reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
   57
   58
   59
   60
   61
   62
   63
   64
   65
   66
   67
   68
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   79
   80
   81
   82
   83
   84
   85
   86
   87
   88
   89
   90
   91
   92
   93
   94
   95
   96
   97
   98
   99
  100
  101
  102
  103
  104
  105
  106
  107
  108
  109
  110
  111
  112
  113
  114
  115
  116
  117
  118
  119
  120
  121
  122
  123
  124
  125
  126
  127
  128
  129
  130
  131
  132
  133
  134
  135
  136
  137
  138
  139
  140
  141
  142
  143
  144
  145
  146
  147
  148
  149
  150
  151
  152
  153
  154
  155
  156
  157
  158
  159
  160
  161
  162
  163
  164
  165
  166
  167
  168
  169
  170
  171
  172
  173
  174
  175
  176
  177
  178
  179
  180
  181
  182
  183
  184
  185
  186
  187
  188
  189
  190
  191
  192
  193
  194
  195
  196
  197
  198
  199
  200
  201
  202
  203
  204
  205
  206
  207
  208
  209
  210
  211
  212
  213
  214
  215
  216
  217
  218
  219
  220
  221
  222
  223
  224
  225
  226
  227
  228
  229
  230
  231
  232
  233
  234
  235
  236
  237
  238
  239
  240
  241
  242
  243
  244
  245
  246
  247
  248
  249
  250
  251
  252
  253
  254
  255
  256
  257
  258
  259
  260
  261
  262
  263
  264
  265
  266
  267
  268
  269
  270
  271
  272
  273
  274
  275
  276
  277
  278
  279
  280
  281
  282
  283
  284
  285
  286
  287
  288
  289
  290
  291
  292
  293
  294
  295
  296
  297
  298
  299
  300
  301
  302
  303
  304
  305
  306
  307
  308
  309
  310
  311
  312
  313
  314
  315
  316
  317
  318
  319
  320
  321
  322
  323
  324
  325
  326
  327
  328
  329
  330
  331
  332
  333
  334
  335
  336
  337
  338
  339
  340
  341
  342
  343
  344
  345
  346
  347
  348
  349
  350
  351
  352
  353
  354
  355
  356
  357
  358
  359
  360
  361
  362
  363
  364
  365
  366
  367
  368
  369
  370
  371
  372
  373
  374
  375
  376
  377
  378
  379
  380
  381
  382
  383
  384
  385
  386
  387
  388
  389
  390
  391
  392
  393
  394
  395
  396
  397
  398
  399
  400
  401
  402
  403
  404
  405
  406
  407
  408
  409
  410
  411
  412
  413
  414
  415
  416
  417
  418
  419
  420
  421
  422
  423
  424
  425
  426
  427
  428
  429
  430
  431
  432
  433
  434
  435
  436
  437
  438
  439
  440
  441
  442
  443
  444
  445
  446
  447
  448
  449
  450
  451
  452
  453
  454
  455
  456
  457
  458
  459
  460
  461
  462
  463
  464
  465
  466
  467
  468
  469
  470
  471
  472
  473
  474
  475
  476
  477
  478
  479
  480
  481
  482
  483
  484
  485
  486
  487
  488
  489
  490
  491
  492
  493
  494
  495
  496
  497
  498
  499
  500
  501
  502
  503
  504
  505
  506
  507
  508
  509
  510
  511
  512
  513
  514
  515
  516
  517
  518
  519
  520
  521
  522
  523
  524
  525
  526
  527
  528
  529
  530
  531
  532
  533
  534
  535
  536
  537
  538
  539
  540
  541
  542
  543
  544
  545
  546
  547
  548
  549
  550
  551
  552
  553
  554
  555
  556
  557
  558
  559
  560
  561
  562
  563
  564
  565
  566
  567
  568
  569
  570
  571
  572
  573
  574
  575
  576
  577
  578
  579
  580
  581
  582
  583
  584
  585
  586
  587
  588
  589
  590
  591
  592
  593
  594
  595
  596
  597
  598
  599
  600
  601
  602
  603
  604
  605
  606
  607
  608
  609
  610
  611
  612
  613
  614
  615
  616
  617
  618
  619
  620
  621
  622
  623
  624
  625
  626
  627
  628
  629
  630
  631
  632
  633
  634
  635
  636
  637
  638
  639
  640
  641
  642
  643
  644
  645
  646
  647
  648
  649
  650
  651
  652
  653
  654
  655
  656
  657
  658
  659
  660
  661
  662
  663
  664
  665
  666
  667
  668
  669
  670
  671
  672
  673
  674
  675
  676
  677
  678
  679
  680
  681
  682
  683
  684
  685
  686
  687
  688
  689
  690
  691
  692
  693
  694
  695
  696
  697
  698
  699
  700
  701
  702
  703
  704
  705
  706
  707
  708
  709
  710
  711
  712
  713
  714
  715
  716
  717
  718
  719
  720
  721
  722
  723
  724
  725
  726
  727
  728
  729
  730
  731
  732
  733
  734
  735
  736
  737
  738
  739
  740
  741
  742
  743
  744
  745
  746
  747
  748
  749
  750
  751
  752
  753
  754
  755
  756
  757
  758
  759
  760
  761
  762
  763
  764
  765
  766
  767
  768
  769
  770
  771
  772
  773
  774
  775
  776
  777
  778
  779
  780
  781
  782
  783
  784
  785
  786
  787
  788
  789
  790
  791
  792
  793
  794
  795
  796
  797
  798
  799
  800
  801
  802
  803
  804
  805
  806
  807
  808
  809
  810
  811
  812
  813
  814
  815
  816
  817
  818
  819
  820
  821
  822
  823
  824
  825
  826
  827
  828
  829
  830
  831
  832
  833
  834
  835
  836
  837
  838
  839
  840
  841
  842
  843
  844
  845
  846
  847
  848
  849
  850
  851
  852
  853
  854
  855
  856
  857
  858
  859
  860
  861
  862
  863
  864
  865
  866
  867
  868
  869
  870
  871
  872
  873
  874
  875
  876
  877
  878
  879
  880
  881
  882
  883
  884
  885
  886
  887
  888
  889
  890
  891
  892
  893
  894
  895
  896
  897
  898
  899
  900
  901
  902
  903
  904
  905
  906
  907
  908
  909
  910
  911
  912
  913
  914
  915
  916
  917
  918
  919
  920
  921
  922
  923
  924
  925
  926
  927
  928
  929
  930
  931
  932
  933
  934
  935
  936
  937
  938
  939
  940
  941
  942
  943
  944
  945
  946
  947
  948
  949
  950
  951
  952
  953
  954
  955
  956
  957
  958
  959
  960
  961
  962
  963
  964
  965
  966
  967
  968
  969
  970
  971
  972
  973
  974
  975
  976
  977
  978
  979
  980
  981
  982
  983
  984
  985
  986
  987
  988
  989
  990
  991
  992
  993
  994
  995
  996
  997
  998
  999
 1000
 1001
 1002
 1003
 1004
 1005
 1006
 1007
 1008
 1009
 1010
 1011
 1012
 1013
 1014
 1015
 1016
 1017
 1018
 1019
 1020
 1021
 1022
 1023
 1024
 1025
 1026
 1027
 1028
 1029
 1030
 1031
 1032
 1033
 1034
 1035
 1036
 1037
 1038
 1039
 1040
 1041
 1042
 1043
 1044
 1045
 1046
 1047
 1048
 1049
 1050
 1051
 1052
 1053
 1054
 1055
 1056
 1057
 1058
 1059
 1060
 1061
 1062
 1063
 1064
 1065
 1066
 1067
 1068
 1069
 1070
 1071
 1072
 1073
 1074
 1075
 1076
 1077
 1078
 1079
 1080
 1081
 1082
 1083
 1084
 1085
 1086
 1087
 1088
 1089
 1090
 1091
 1092
 1093
 1094
 1095
 1096
 1097
 1098
 1099
 1100
 1101
 1102
 1103
 1104
 1105
 1106
 1107
 1108
 1109
 1110
 1111
 1112
 1113
 1114
 1115
 1116
 1117
 1118
 1119
 1120
 1121
 1122
 1123
 1124
 1125
 1126
 1127
 1128
 1129
 1130
 1131
 1132
 1133
 1134
 1135
 1136
 1137
 1138
 1139
 1140
 1141
 1142
 1143
 1144
 1145
 1146
 1147
 1148
 1149
 1150
 1151
 1152
 1153
 1154
 1155
 1156
 1157
 1158
 1159
 1160
 1161
 1162
 1163
 1164
 1165
 1166
 1167
 1168
 1169
 1170
 1171
 1172
 1173
 1174
 1175
 1176
 1177
 1178
 1179
 1180
 1181
 1182
 1183
 1184
 1185
 1186
 1187
 1188
 1189
 1190
 1191
 1192
 1193
 1194
 1195
 1196
 1197
 1198
 1199
 1200
 1201
 1202
 1203
 1204
 1205
 1206
 1207
 1208
 1209
 1210
 1211
 1212
 1213
 1214
 1215
 1216
 1217
 1218
 1219
 1220
 1221
 1222
 1223
 1224
 1225
 1226
 1227
 1228
 1229
 1230
 1231
 1232
 1233
 1234
 1235
 1236
 1237
 1238
 1239
 1240
 1241
 1242
 1243
 1244
 1245
 1246
 1247
 1248
 1249
 1250
 1251
 1252
 1253
 1254
 1255
 1256
 1257
 1258
 1259
 1260
 1261
 1262
 1263
 1264
 1265
 1266
 1267
 1268
 1269
 1270
 1271
 1272
 1273
 1274
 1275
 1276
 1277
 1278
 1279
 1280
 1281
 1282
 1283
 1284
 1285
 1286
 1287
 1288
 1289
 1290
 1291
 1292
 1293
 1294
 1295
 1296
 1297
 1298
 1299
 1300
 1301
 1302
 1303
 1304
 1305
 1306
 1307
 1308
 1309
 1310
 1311
 1312
 1313
 1314
 1315
 1316
 1317
 1318
 1319
 1320
 1321
 1322
 1323
 1324
 1325
 1326
 1327
 1328
 1329
 1330
 1331
 1332
 1333
 1334
 1335
 1336
 1337
 1338
 1339
 1340
 1341
 1342
 1343
 1344
 1345
 1346
 1347
 1348
 1349
 1350
 1351
 1352
 1353
 1354
 1355
 1356
 1357
 1358
 1359
 1360
 1361
 1362
 1363
 1364
 1365
 1366
 1367
 1368
 1369
 1370
 1371
 1372
 1373
 1374
 1375
 1376
 1377
 1378
 1379
 1380
 1381
 1382
 1383
 1384
 1385
 1386
 1387
 1388
 1389
 1390
 1391
 1392
 1393
 1394
 1395
 1396
 1397
 1398
 1399
 1400
 1401
 1402
 1403
 1404
 1405
 1406
 1407
 1408
 1409
 1410
 1411
 1412
 1413
 1414
 1415
 1416
 1417
 1418
 1419
 1420
 1421
 1422
 1423
 1424
 1425
 1426
 1427
 1428
 1429
 1430
 1431
 1432
 1433
 1434
 1435
 1436
 1437
 1438
 1439
 1440
 1441
 1442
 1443
 1444
 1445
 1446
 1447
 1448
 1449
 1450
 1451
 1452
 1453
 1454
 1455
 1456
 1457
 1458
 1459
 1460
 1461
 1462
 1463
 1464
 1465
 1466
 1467
 1468
 1469
 1470
 1471
 1472
 1473
 1474
 1475
 1476
 1477
 1478
 1479
 1480
 1481
 1482
 1483
 1484
 1485
 1486
 1487
 1488
 1489
 1490
 1491
 1492
 1493
 1494
 1495
 1496
 1497
 1498
 1499
 1500
 1501
 1502
 1503
 1504
 1505
 1506
 1507
 1508
 1509
 1510
 1511
 1512
 1513
 1514
 1515
 1516
 1517
 1518
 1519
 1520
 1521
 1522
 1523
 1524
 1525
 1526
 1527
 1528
 1529
 1530
 1531
 1532
 1533
 1534
 1535
 1536
 1537
 1538
 1539
 1540
 1541
 1542
 1543
 1544
 1545
 1546
 1547
 1548
 1549
 1550
 1551
 1552
 1553
 1554
 1555
 1556
 1557
 1558
 1559
 1560
 1561
 1562
 1563
 1564
 1565
 1566
 1567
 1568
 1569
 1570
 1571
 1572
 1573
 1574
 1575
 1576
 1577
 1578
 1579
 1580
 1581
 1582
 1583
 1584
 1585
 1586
 1587
 1588
 1589
 1590
 1591
 1592
 1593
 1594
 1595
 1596
 1597
 1598
 1599
 1600
 1601
 1602
 1603
 1604
 1605
 1606
 1607
 1608
 1609
 1610
 1611
 1612
 1613
 1614
 1615
 1616
 1617
 1618
 1619
 1620
 1621
 1622
 1623
 1624
 1625
 1626
 1627
 1628
 1629
 1630
 1631
 1632
 1633
 1634
 1635
 1636
 1637
 1638
 1639
 1640
 1641
 1642
 1643
 1644
 1645
 1646
 1647
 1648
 1649
 1650
 1651
 1652
 1653
 1654
 1655
 1656
 1657
 1658
 1659
 1660
 1661
 1662
 1663
 1664
 1665
 1666
 1667
 1668
 1669
 1670
 1671
 1672
 1673
 1674
 1675
 1676
 1677
 1678
 1679
 1680
 1681
 1682
 1683
 1684
 1685
 1686
 1687
 1688
 1689
 1690
 1691
 1692
 1693
 1694
 1695
 1696
 1697
 1698
 1699
 1700
 1701
 1702
 1703
 1704
 1705
 1706
 1707
 1708
 1709
 1710
 1711
 1712
 1713
 1714
 1715
 1716
 1717
 1718
 1719
 1720
 1721
 1722
 1723
 1724
 1725
 1726
 1727
 1728
 1729
 1730
 1731
 1732
 1733
 1734
 1735
 1736
 1737
 1738
 1739
 1740
 1741
 1742
 1743
 1744
 1745
 1746
 1747
 1748
 1749
 1750
 1751
 1752
 1753
 1754
 1755
 1756
 1757
 1758
 1759
 1760
 1761
 1762
 1763
 1764
 1765
 1766
 1767
 1768
 1769
 1770
 1771
 1772
 1773
 1774
 1775
 1776
 1777
 1778
 1779
 1780
 1781
 1782
 1783
 1784
 1785
 1786
 1787
 1788
 1789
 1790
 1791
 1792
 1793
 1794
 1795
 1796
 1797
 1798
 1799
 1800
 1801
 1802
 1803
 1804
 1805
 1806
 1807
 1808
 1809
 1810
 1811
 1812
 1813
 1814
 1815
 1816
 1817
 1818
 1819
 1820
 1821
 1822
 1823
 1824
 1825
 1826
 1827
 1828
 1829
 1830
 1831
 1832
 1833
 1834
 1835
 1836
 1837
 1838
 1839
 1840
 1841
 1842
 1843
 1844
 1845
 1846
 1847
 1848
 1849
 1850
 1851
 1852
 1853
 1854
 1855
 1856
 1857
 1858
 1859
 1860
 1861
 1862
 1863
 1864
 1865
 1866
 1867
 1868
 1869
 1870
 1871
 1872
 1873
 1874
 1875
 1876
 1877
 1878
 1879
 1880
 1881
 1882
 1883
 1884
 1885
 1886
 1887
 1888
 1889
 1890
 1891
 1892
 1893
 1894
 1895
 1896
 1897
 1898
 1899
 1900
 1901
 1902
 1903
 1904
 1905
 1906
 1907
 1908
 1909
 1910
 1911
 1912
 1913
 1914
 1915
 1916
 1917
 1918
 1919
 1920
 1921
 1922
 1923
 1924
 1925
 1926
 1927
 1928
 1929
 1930
 1931
 1932
 1933
 1934
 1935
 1936
 1937
 1938
 1939
 1940
 1941
 1942
 1943
 1944
 1945
 1946
 1947
 1948
 1949
 1950
 1951
 1952
 1953
 1954
 1955
 1956
 1957
 1958
 1959
 1960
 1961
 1962
 1963
 1964
 1965
 1966
 1967
 1968
 1969
 1970
 1971
 1972
 1973
 1974
 1975
 1976
 1977
 1978
 1979
 1980
 1981
 1982
 1983
 1984
 1985
 1986
 1987
 1988
 1989
 1990
 1991
 1992
 1993
 1994
 1995
 1996
 1997
 1998
 1999
 2000
 2001
 2002
 2003
 2004
 2005
 2006
 2007
 2008
 2009
 2010
 2011
 2012
 2013
 2014
 2015
 2016
 2017
 2018
 2019
 2020
 2021
 2022
 2023
 2024
 2025
 2026
 2027
 2028
 2029
 2030
 2031
 2032
 2033
 2034
 2035
 2036
 2037
 2038
 2039
 2040
 2041
 2042
 2043
 2044
 2045
 2046
 2047
 2048
 2049
 2050
 2051
 2052
 2053
 2054
 2055
 2056
 2057
 2058
 2059
 2060
 2061
 2062
 2063
 2064
 2065
 2066
 2067
 2068
 2069
 2070
 2071
 2072
 2073
 2074
 2075
 2076
 2077
 2078
 2079
 2080
 2081
 2082
 2083
 2084
 2085
 2086
 2087
 2088
 2089
 2090
 2091
 2092
 2093
 2094
 2095
 2096
 2097
 2098
 2099
 2100
 2101
 2102
 2103
 2104
 2105
 2106
 2107
 2108
 2109
 2110
 2111
 2112
 2113
 2114
 2115
 2116
 2117
 2118
 2119
 2120
 2121
 2122
 2123
 2124
 2125
 2126
 2127
 2128
 2129
 2130
 2131
 2132
 2133
 2134
 2135
 2136
 2137
 2138
 2139
 2140
 2141
 2142
 2143
 2144
 2145
 2146
 2147
 2148
 2149
 2150
 2151
 2152
 2153
 2154
 2155
 2156
 2157
 2158
 2159
 2160
 2161
 2162
 2163
 2164
 2165
 2166
 2167
 2168
 2169
 2170
 2171
 2172
 2173
 2174
 2175
 2176
 2177
 2178
 2179
 2180
 2181
 2182
 2183
 2184
 2185
 2186
 2187
 2188
 2189
 2190
 2191
 2192
 2193
 2194
 2195
 2196
 2197
 2198
 2199
 2200
 2201
 2202
 2203
 2204
 2205
 2206
 2207
 2208
 2209
 2210
 2211
 2212
 2213
 2214
 2215
 2216
 2217
 2218
 2219
 2220
 2221
 2222
 2223
 2224
 2225
 2226
 2227
 2228
 2229
 2230
 2231
 2232
 2233
 2234
 2235
 2236
 2237
 2238
 2239
 2240
 2241
 2242
 2243
 2244
 2245
 2246
 2247
 2248
 2249
 2250
 2251
 2252
 2253
 2254
 2255
 2256
 2257
 2258
 2259
 2260
 2261
 2262
 2263
 2264
 2265
 2266
 2267
 2268
 2269
 2270
 2271
 2272
 2273
 2274
 2275
 2276
 2277
 2278
 2279
 2280
 2281
 2282
 2283
 2284
 2285
 2286
 2287
 2288
 2289
 2290
 2291
 2292
 2293
 2294
 2295
 2296
 2297
 2298
 2299
 2300
 2301
 2302
 2303
 2304
 2305
 2306
 2307
 2308
 2309
 2310
 2311
 2312
 2313
 2314
 2315
 2316
 2317
 2318
 2319
 2320
 2321
 2322
 2323
 2324
 2325
 2326
 2327
 2328
 2329
 2330
 2331
 2332
 2333
 2334
 2335
 2336
 2337
 2338
 2339
 2340
 2341
 2342
 2343
 2344
 2345
 2346
 2347
 2348
 2349
 2350
 2351
 2352
 2353
 2354
 2355
 2356
 2357
 2358
 2359
 2360
 2361
 2362
 2363
 2364
 2365
 2366
 2367
 2368
 2369
 2370
 2371
 2372
 2373
 2374
 2375
 2376
 2377
 2378
 2379
 2380
 2381
 2382
 2383
 2384
 2385
 2386
 2387
 2388
 2389
 2390
 2391
 2392
 2393
 2394
 2395
 2396
 2397
 2398
 2399
 2400
 2401
 2402
 2403
 2404
 2405
 2406
 2407
 2408
 2409
 2410
 2411
 2412
 2413
 2414
 2415
 2416
 2417
 2418
 2419
 2420
 2421
 2422
 2423
 2424
 2425
 2426
 2427
 2428
 2429
 2430
 2431
 2432
 2433
 2434
 2435
 2436
 2437
 2438
 2439
 2440
 2441
 2442
 2443
 2444
 2445
 2446
 2447
 2448
 2449
 2450
 2451
 2452
 2453
 2454
 2455
 2456
 2457
 2458
 2459
 2460
 2461
 2462
 2463
 2464
 2465
 2466
 2467
 2468
 2469
 2470
 2471
 2472
 2473
 2474
 2475
 2476
 2477
 2478
 2479
 2480
 2481
 2482
 2483
 2484
 2485
 2486
 2487
 2488
 2489
 2490
 2491
 2492
 2493
 2494
 2495
 2496
 2497
 2498
 2499
 2500
 2501
 2502
 2503
 2504
 2505
 2506
 2507
 2508
 2509
 2510
 2511
 2512
 2513
 2514
 2515
 2516
 2517
 2518
 2519
 2520
 2521
 2522
 2523
 2524
 2525
 2526
 2527
 2528
 2529
 2530
 2531
 2532
 2533
 2534
 2535
 2536
 2537
 2538
 2539
 2540
 2541
 2542
 2543
 2544
 2545
 2546
 2547
 2548
 2549
 2550
 2551
 2552
 2553
 2554
 2555
 2556
 2557
 2558
 2559
 2560
 2561
 2562
 2563
 2564
 2565
 2566
 2567
 2568
 2569
 2570
 2571
 2572
 2573
 2574
 2575
 2576
 2577
 2578
 2579
 2580
 2581
 2582
 2583
 2584
 2585
 2586
 2587
 2588
 2589
 2590
 2591
 2592
 2593
 2594
 2595
 2596
 2597
 2598
 2599
 2600
 2601
 2602
 2603
 2604
 2605
 2606
 2607
 2608
 2609
 2610
 2611
 2612
 2613
 2614
 2615
 2616
 2617
 2618
 2619
 2620
 2621
 2622
 2623
 2624
 2625
 2626
 2627
 2628
 2629
 2630
 2631
 2632
 2633
 2634
 2635
 2636
 2637
 2638
 2639
 2640
 2641
 2642
 2643
 2644
 2645
 2646
 2647
 2648
 2649
 2650
 2651
 2652
 2653
 2654
 2655
 2656
 2657
 2658
 2659
 2660
 2661
 2662
 2663
 2664
 2665
 2666
 2667
 2668
 2669
 2670
 2671
 2672
 2673
 2674
 2675
 2676
 2677
 2678
 2679
 2680
 2681
 2682
 2683
 2684
 2685
 2686
 2687
 2688
 2689
 2690
 2691
 2692
 2693
 2694
 2695
 2696
 2697
 2698
 2699
 2700
 2701
 2702
 2703
 2704
 2705
 2706
 2707
 2708
 2709
 2710
 2711
 2712
 2713
 2714
 2715
 2716
 2717
 2718
 2719
 2720
 2721
 2722
 2723
 2724
 2725
 2726
 2727
 2728
 2729
 2730
 2731
 2732
 2733
 2734
 2735
 2736
 2737
 2738
 2739
 2740
 2741
 2742
 2743
 2744
 2745
 2746
 2747
 2748
 2749
 2750
 2751
 2752
 2753
 2754
 2755
 2756
 2757
 2758
 2759
 2760
 2761
 2762
 2763
 2764
 2765
 2766
 2767
 2768
 2769
 2770
 2771
 2772
 2773
 2774
 2775
 2776
 2777
 2778
 2779
 2780
 2781
 2782
 2783
 2784
 2785
 2786
 2787
 2788
 2789
 2790
 2791
 2792
 2793
 2794
 2795
 2796
 2797
 2798
 2799
 2800
 2801
 2802
 2803
 2804
 2805
 2806
 2807
 2808
 2809
 2810
 2811
 2812
 2813
 2814
 2815
 2816
 2817
 2818
 2819
 2820
 2821
 2822
 2823
 2824
 2825
 2826
 2827
 2828
 2829
 2830
 2831
 2832
 2833
 2834
 2835
 2836
 2837
 2838
 2839
 2840
 2841
 2842
 2843
 2844
 2845
 2846
 2847
 2848
 2849
 2850
 2851
 2852
 2853
 2854
 2855
 2856
 2857
 2858
 2859
 2860
 2861
 2862
 2863
 2864
 2865
 2866
 2867
 2868
 2869
 2870
 2871
 2872
 2873
 2874
 2875
 2876
 2877
 2878
 2879
 2880
 2881
 2882
 2883
 2884
 2885
 2886
 2887
 2888
 2889
 2890
 2891
 2892
 2893
 2894
 2895
 2896
 2897
 2898
 2899
 2900
 2901
 2902
 2903
 2904
 2905
 2906
 2907
 2908
 2909
 2910
 2911
 2912
 2913
 2914
 2915
 2916
 2917
 2918
 2919
 2920
 2921
 2922
 2923
 2924
 2925
 2926
 2927
 2928
 2929
 2930
 2931
 2932
 2933
 2934
 2935
 2936
 2937
 2938
 2939
 2940
 2941
 2942
 2943
 2944
 2945
 2946
 2947
 2948
 2949
 2950
 2951
 2952
 2953
 2954
 2955
 2956
 2957
 2958
 2959
 2960
 2961
 2962
 2963
 2964
 2965
 2966
 2967
 2968
 2969
 2970
 2971
 2972
 2973
 2974
 2975
 2976
 2977
 2978
 2979
 2980
 2981
 2982
 2983
 2984
 2985
 2986
 2987
 2988
 2989
 2990
 2991
 2992
 2993
 2994
 2995
 2996
 2997
 2998
 2999
 3000
 3001
 3002
 3003
 3004
 3005
 3006
 3007
 3008
 3009
 3010
 3011
 3012
 3013
 3014
 3015
 3016
 3017
 3018
 3019
 3020
 3021
 3022
 3023
 3024
 3025
 3026
 3027
 3028
 3029
 3030
 3031
 3032
 3033
 3034
 3035
 3036
 3037
 3038
 3039
 3040
 3041
 3042
 3043
 3044
 3045
 3046
 3047
 3048
 3049
 3050
 3051
 3052
 3053
 3054
 3055
 3056
 3057
 3058
 3059
 3060
 3061
 3062
 3063
 3064
 3065
 3066
 3067
 3068
 3069
 3070
 3071
 3072
 3073
 3074
 3075
 3076
 3077
 3078
 3079
 3080
 3081
 3082
 3083
 3084
 3085
 3086
 3087
 3088
 3089
 3090
 3091
 3092
 3093
 3094
 3095
 3096
 3097
 3098
 3099
 3100
 3101
 3102
 3103
 3104
 3105
 3106
 3107
 3108
 3109
 3110
 3111
 3112
 3113
 3114
 3115
 3116
 3117
 3118
 3119
 3120
 3121
 3122
 3123
 3124
 3125
 3126
 3127
 3128
 3129
 3130
 3131
 3132
 3133
 3134
 3135
 3136
 3137
 3138
 3139
 3140
 3141
 3142
 3143
 3144
 3145
 3146
 3147
 3148
 3149
 3150
 3151
 3152
 3153
 3154
 3155
 3156
 3157
 3158
 3159
 3160
 3161
 3162
 3163
 3164
 3165
 3166
 3167
 3168
 3169
 3170
 3171
 3172
 3173
 3174
 3175
 3176
 3177
 3178
 3179
 3180
 3181
 3182
 3183
 3184
 3185
 3186
 3187
 3188
 3189
 3190
 3191
 3192
 3193
 3194
 3195
 3196
 3197
 3198
 3199
 3200
 3201
 3202
 3203
 3204
 3205
 3206
 3207
 3208
 3209
 3210
 3211
 3212
 3213
 3214
 3215
 3216
 3217
 3218
 3219
 3220
 3221
 3222
 3223
 3224
 3225
 3226
 3227
 3228
 3229
 3230
 3231
 3232
 3233
 3234
 3235
 3236
 3237
 3238
 3239
 3240
 3241
 3242
 3243
 3244
 3245
 3246
 3247
 3248
 3249
 3250
 3251
 3252
 3253
 3254
 3255
 3256
 3257
 3258
 3259
 3260
 3261
 3262
 3263
 3264
 3265
 3266
 3267
 3268
 3269
 3270
 3271
 3272
 3273
 3274
 3275
 3276
 3277
 3278
 3279
 3280
 3281
 3282
 3283
 3284
 3285
 3286
 3287
 3288
 3289
 3290
 3291
 3292
 3293
 3294
 3295
 3296
 3297
 3298
 3299
 3300
 3301
 3302
 3303
 3304
 3305
 3306
 3307
 3308
 3309
 3310
 3311
 3312
 3313
 3314
 3315
 3316
 3317
 3318
 3319
 3320
 3321
 3322
 3323
 3324
 3325
 3326
 3327
 3328
 3329
 3330
 3331
 3332
 3333
 3334
 3335
 3336
 3337
 3338
 3339
 3340
 3341
 3342
 3343
 3344
 3345
 3346
 3347
 3348
 3349
 3350
 3351
 3352
 3353
 3354
 3355
 3356
 3357
 3358
 3359
 3360
 3361
 3362
 3363
 3364
 3365
 3366
 3367
 3368
 3369
 3370
 3371
 3372
 3373
 3374
 3375
 3376
 3377
 3378
 3379
 3380
 3381
 3382
 3383
 3384
 3385
 3386
 3387
 3388
 3389
 3390
 3391
 3392
 3393
 3394
 3395
 3396
 3397
 3398
 3399
 3400
 3401
 3402
 3403
 3404
 3405
 3406
 3407
 3408
 3409
 3410
 3411
 3412
 3413
 3414
 3415
 3416
 3417
 3418
 3419
 3420
 3421
 3422
 3423
 3424
 3425
 3426
 3427
 3428
 3429
 3430
 3431
 3432
 3433
 3434
 3435
 3436
 3437
 3438
 3439
 3440
 3441
 3442
 3443
 3444
 3445
 3446
 3447
 3448
 3449
 3450
 3451
 3452
 3453
 3454
 3455
 3456
 3457
 3458
 3459
 3460
 3461
 3462
 3463
 3464
 3465
 3466
 3467
 3468
 3469
 3470
 3471
 3472
 3473
 3474
 3475
 3476
 3477
 3478
 3479
 3480
 3481
 3482
 3483
 3484
 3485
 3486
 3487
 3488
 3489
 3490
 3491
 3492
 3493
 3494
 3495
 3496
 3497
 3498
 3499
 3500
 3501
 3502
 3503
 3504
 3505
 3506
 3507
 3508
 3509
 3510
 3511
 3512
 3513
 3514
 3515
 3516
 3517
 3518
 3519
 3520
 3521
 3522
 3523
 3524
 3525
 3526
 3527
 3528
 3529
 3530
 3531
 3532
 3533
 3534
 3535
 3536
 3537
 3538
 3539
 3540
 3541
 3542
 3543
 3544
 3545
 3546
 3547
 3548
 3549
 3550
 3551
 3552
 3553
 3554
 3555
 3556
 3557
 3558
 3559
 3560
 3561
 3562
 3563
 3564
 3565
 3566
 3567
 3568
 3569
 3570
 3571
 3572
 3573
 3574
 3575
 3576
 3577
 3578
 3579
 3580
 3581
 3582
 3583
 3584
 3585
 3586
 3587
 3588
 3589
 3590
 3591
 3592
 3593
 3594
 3595
 3596
 3597
 3598
 3599
 3600
 3601
 3602
 3603
 3604
 3605
 3606
 3607
 3608
 3609
 3610
 3611
 3612
 3613
 3614
 3615
 3616
 3617
 3618
 3619
 3620
 3621
 3622
 3623
 3624
 3625
 3626
 3627
 3628
 3629
 3630
 3631
 3632
 3633
 3634
 3635
 3636
 3637
 3638
 3639
 3640
 3641
 3642
 3643
 3644
 3645
 3646
 3647
 3648
 3649
 3650
 3651
 3652
 3653
 3654
 3655
 3656
 3657
 3658
 3659
 3660
 3661
 3662
 3663
 3664
 3665
 3666
 3667
 3668
 3669
 3670
 3671
 3672
 3673
 3674
 3675
 3676
 3677
 3678
 3679
 3680
 3681
 3682
 3683
 3684
 3685
 3686
 3687
 3688
 3689
 3690
 3691
 3692
 3693
 3694
 3695
 3696
 3697
 3698
 3699
 3700
 3701
 3702
 3703
 3704
 3705
 3706
 3707
 3708
 3709
 3710
 3711
 3712
 3713
 3714
 3715
 3716
 3717
 3718
 3719
 3720
 3721
 3722
 3723
 3724
 3725
 3726
 3727
 3728
 3729
 3730
 3731
 3732
 3733
 3734
 3735
 3736
 3737
 3738
 3739
 3740
 3741
 3742
 3743
 3744
 3745
 3746
 3747
 3748
 3749
 3750
 3751
 3752
 3753
 3754
 3755
 3756
 3757
 3758
 3759
 3760
 3761
 3762
 3763
 3764
 3765
 3766
 3767
 3768
 3769
 3770
 3771
 3772
 3773
 3774
 3775
 3776
 3777
 3778
 3779
 3780
 3781
 3782
 3783
 3784
 3785
 3786
 3787
 3788
 3789
 3790
 3791
 3792
 3793
 3794
 3795
 3796
 3797
 3798
 3799
 3800
 3801
 3802
 3803
 3804
 3805
 3806
 3807
 3808
 3809
 3810
 3811
 3812
 3813
 3814
 3815
 3816
 3817
 3818
 3819
 3820
 3821
 3822
 3823
 3824
 3825
 3826
 3827
 3828
 3829
 3830
 3831
 3832
 3833
 3834
 3835
 3836
 3837
 3838
 3839
 3840
 3841
 3842
 3843
 3844
 3845
 3846
 3847
 3848
 3849
 3850
 3851
 3852
 3853
 3854
 3855
 3856
 3857
 3858
 3859
 3860
 3861
 3862
 3863
 3864
 3865
 3866
 3867
 3868
 3869
 3870
 3871
 3872
 3873
 3874
 3875
 3876
 3877
 3878
 3879
 3880
 3881
 3882
 3883
 3884
 3885
 3886
 3887
 3888
 3889
 3890
 3891
 3892
 3893
 3894
 3895
 3896
 3897
 3898
 3899
 3900
 3901
 3902
 3903
 3904
 3905
 3906
 3907
 3908
 3909
 3910
 3911
 3912
 3913
 3914
 3915
 3916
 3917
 3918
 3919
 3920
 3921
 3922
 3923
 3924
 3925
 3926
 3927
 3928
 3929
 3930
 3931
 3932
 3933
 3934
 3935
 3936
 3937
 3938
 3939
 3940
 3941
 3942
 3943
 3944
 3945
 3946
 3947
 3948
 3949
 3950
 3951
 3952
 3953
 3954
 3955
 3956
 3957
 3958
 3959
 3960
 3961
 3962
 3963
 3964
 3965
 3966
 3967
 3968
 3969
 3970
 3971
 3972
 3973
 3974
 3975
 3976
 3977
 3978
 3979
 3980
 3981
 3982
 3983
 3984
 3985
 3986
 3987
 3988
 3989
 3990
 3991
 3992
 3993
 3994
 3995
 3996
 3997
 3998
 3999
 4000
 4001
 4002
 4003
 4004
 4005
 4006
 4007
 4008
 4009
 4010
 4011
 4012
 4013
 4014
 4015
 4016
 4017
 4018
 4019
 4020
 4021
 4022
 4023
 4024
 4025
 4026
 4027
 4028
 4029
 4030
 4031
 4032
 4033
 4034
 4035
 4036
 4037
 4038
 4039
 4040
 4041
 4042
 4043
 4044
 4045
 4046
 4047
 4048
 4049
 4050
 4051
 4052
 4053
 4054
 4055
 4056
 4057
 4058
 4059
 4060
 4061
 4062
 4063
 4064
 4065
 4066
 4067
 4068
 4069
 4070
 4071
 4072
 4073
 4074
 4075
 4076
 4077
 4078
 4079
 4080
 4081
 4082
 4083
 4084
 4085
 4086
 4087
 4088
 4089
 4090
 4091
 4092
 4093
 4094
 4095
 4096
 4097
 4098
 4099
 4100
 4101
 4102
 4103
 4104
 4105
 4106
 4107
 4108
 4109
 4110
 4111
 4112
 4113
 4114
 4115
 4116
 4117
 4118
 4119
 4120
 4121
 4122
 4123
 4124
 4125
 4126
 4127
 4128
 4129
 4130
 4131
 4132
 4133
 4134
 4135
 4136
 4137
 4138
 4139
 4140
 4141
 4142
 4143
 4144
 4145
 4146
 4147
 4148
 4149
 4150
 4151
 4152
 4153
 4154
 4155
 4156
 4157
 4158
 4159
 4160
 4161
 4162
 4163
 4164
 4165
 4166
 4167
 4168
 4169
 4170
 4171
 4172
 4173
 4174
 4175
 4176
 4177
 4178
 4179
 4180
 4181
 4182
 4183
 4184
 4185
 4186
 4187
 4188
 4189
 4190
 4191
 4192
 4193
 4194
 4195
 4196
 4197
 4198
 4199
 4200
 4201
 4202
 4203
 4204
 4205
 4206
 4207
 4208
 4209
 4210
 4211
 4212
 4213
 4214
 4215
 4216
 4217
 4218
 4219
 4220
 4221
 4222
 4223
 4224
 4225
 4226
 4227
 4228
 4229
 4230
 4231
 4232
 4233
 4234
 4235
 4236
 4237
 4238
 4239
 4240
 4241
 4242
 4243
 4244
 4245
 4246
 4247
 4248
 4249
 4250
 4251
 4252
 4253
 4254
 4255
 4256
 4257
 4258
 4259
 4260
 4261
 4262
 4263
 4264
 4265
 4266
 4267
 4268
 4269
 4270
 4271
 4272
 4273
 4274
 4275
 4276
 4277
 4278
 4279
 4280
 4281
 4282
 4283
 4284
 4285
 4286
 4287
 4288
 4289
 4290
 4291
 4292
 4293
 4294
 4295
 4296
 4297
 4298
 4299
 4300
 4301
 4302
 4303
 4304
 4305
 4306
 4307
 4308
 4309
 4310
 4311
 4312
 4313
 4314
 4315
 4316
 4317
 4318
 4319
 4320
 4321
 4322
 4323
 4324
 4325
 4326
 4327
 4328
 4329
 4330
 4331
 4332
 4333
 4334
 4335
 4336
 4337
 4338
 4339
 4340
 4341
 4342
 4343
 4344
 4345
 4346
 4347
 4348
 4349
 4350
 4351
 4352
 4353
 4354
 4355
 4356
 4357
 4358
 4359
 4360
 4361
 4362
 4363
 4364
 4365
 4366
 4367
 4368
 4369
 4370
 4371
 4372
 4373
 4374
 4375
 4376
 4377
 4378
 4379
 4380
 4381
 4382
 4383
 4384
 4385
 4386
 4387
 4388
 4389
 4390
 4391
 4392
 4393
 4394
 4395
 4396
 4397
 4398
 4399
 4400
 4401
 4402
 4403
 4404
 4405
 4406
 4407
 4408
 4409
 4410
 4411
 4412
 4413
 4414
 4415
 4416
 4417
 4418
 4419
 4420
 4421
 4422
 4423
 4424
 4425
 4426
 4427
 4428
 4429
 4430
 4431
 4432
 4433
 4434
 4435
 4436
 4437
 4438
 4439
 4440
 4441
 4442
 4443
 4444
 4445
 4446
 4447
 4448
 4449
 4450
 4451
 4452
 4453
 4454
 4455
 4456
 4457
 4458
 4459
 4460
 4461
 4462
 4463
 4464
 4465
 4466
 4467
 4468
 4469
 4470
 4471
 4472
 4473
 4474
 4475
 4476
 4477
 4478
 4479
 4480
 4481
 4482
 4483
 4484
 4485
 4486
 4487
 4488
 4489
 4490
 4491
 4492
 4493
 4494
 4495
 4496
 4497
 4498
 4499
 4500
 4501
 4502
 4503
 4504
 4505
 4506
 4507
 4508
 4509
 4510
 4511
 4512
 4513
 4514
 4515
 4516
 4517
 4518
 4519
 4520
 4521
 4522
 4523
 4524
 4525
 4526
 4527
 4528
 4529
 4530
 4531
 4532
 4533
 4534
 4535
 4536
 4537
 4538
 4539
 4540
 4541
 4542
 4543
 4544
 4545
 4546
 4547
 4548
 4549
 4550
 4551
 4552
 4553
 4554
 4555
 4556
 4557
 4558
 4559
 4560
 4561
 4562
 4563
 4564
 4565
 4566
 4567
 4568
 4569
 4570
 4571
 4572
 4573
 4574
 4575
 4576
 4577
 4578
 4579
 4580
 4581
 4582
 4583
 4584
 4585
 4586
 4587
 4588
 4589
 4590
 4591
 4592
 4593
 4594
 4595
 4596
 4597
 4598
 4599
 4600
 4601
 4602
 4603
 4604
 4605
 4606
 4607
 4608
 4609
 4610
 4611
 4612
 4613
 4614
 4615
 4616
 4617
 4618
 4619
 4620
 4621
 4622
 4623
 4624
 4625
 4626
 4627
 4628
 4629
 4630
 4631
 4632
 4633
 4634
 4635
 4636
 4637
 4638
 4639
 4640
 4641
 4642
 4643
 4644
 4645
 4646
 4647
 4648
 4649
 4650
 4651
 4652
 4653
 4654
 4655
 4656
 4657
 4658
 4659
 4660
 4661
 4662
 4663
 4664
 4665
 4666
 4667
 4668
 4669
 4670
 4671
 4672
 4673
 4674
 4675
 4676
 4677
 4678
 4679
 4680
 4681
 4682
 4683
 4684
 4685
 4686
 4687
 4688
 4689
 4690
 4691
 4692
 4693
 4694
 4695
 4696
 4697
 4698
 4699
 4700
 4701
 4702
 4703
 4704
 4705
 4706
 4707
 4708
 4709
 4710
 4711
 4712
 4713
 4714
 4715
 4716
 4717
 4718
 4719
 4720
 4721
 4722
 4723
 4724
 4725
 4726
 4727
 4728
 4729
 4730
 4731
 4732
 4733
 4734
 4735
 4736
 4737
 4738
 4739
 4740
 4741
 4742
 4743
 4744
 4745
 4746
 4747
 4748
 4749
 4750
 4751
 4752
 4753
 4754
 4755
 4756
 4757
 4758
 4759
 4760
 4761
 4762
 4763
 4764
 4765
 4766
 4767
 4768
 4769
 4770
 4771
 4772
 4773
 4774
 4775
 4776
 4777
 4778
 4779
 4780
 4781
 4782
 4783
 4784
 4785
 4786
 4787
 4788
 4789
 4790
 4791
 4792
 4793
 4794
 4795
 4796
 4797
 4798
 4799
 4800
 4801
 4802
 4803
 4804
 4805
 4806
 4807
 4808
 4809
 4810
 4811
 4812
 4813
 4814
 4815
 4816
 4817
 4818
 4819
 4820
 4821
 4822
 4823
 4824
 4825
 4826
 4827
 4828
 4829
 4830
 4831
 4832
 4833
 4834
 4835
 4836
 4837
 4838
 4839
 4840
 4841
 4842
 4843
 4844
 4845
 4846
 4847
 4848
 4849
 4850
 4851
 4852
 4853
 4854
 4855
 4856
 4857
 4858
 4859
 4860
 4861
 4862
 4863
 4864
 4865
 4866
 4867
 4868
 4869
 4870
 4871
 4872
 4873
 4874
 4875
 4876
 4877
 4878
 4879
 4880
 4881
 4882
 4883
 4884
 4885
 4886
 4887
 4888
 4889
 4890
 4891
 4892
 4893
 4894
 4895
 4896
 4897
 4898
 4899
 4900
 4901
 4902
 4903
 4904
 4905
 4906
 4907
 4908
 4909
 4910
 4911
 4912
 4913
 4914
 4915
 4916
 4917
 4918
 4919
 4920
 4921
 4922
 4923
 4924
 4925
 4926
 4927
 4928
 4929
 4930
 4931
 4932
 4933
 4934
 4935
 4936
 4937
 4938
 4939
 4940
 4941
 4942
 4943
 4944
 4945
 4946
 4947
 4948
 4949
 4950
 4951
 4952
 4953
 4954
 4955
 4956
 4957
 4958
 4959
 4960
 4961
 4962
 4963
 4964
 4965
 4966
 4967
 4968
 4969
 4970
 4971
 4972
 4973
 4974
 4975
 4976
 4977
 4978
 4979
 4980
 4981
 4982
 4983
 4984
 4985
 4986
 4987
 4988
 4989
 4990
 4991
 4992
 4993
 4994
 4995
 4996
 4997
 4998
 4999
 5000
 5001
 5002
 5003
 5004
 5005
 5006
 5007
 5008
 5009
 5010
 5011
 5012
 5013
 5014
 5015
 5016
 5017
 5018
 5019
 5020
 5021
 5022
 5023
 5024
 5025
 5026
 5027
 5028
 5029
 5030
 5031
 5032
 5033
 5034
 5035
 5036
 5037
 5038
 5039
 5040
 5041
 5042
 5043
 5044
 5045
 5046
 5047
 5048
 5049
 5050
 5051
 5052
 5053
 5054
 5055
 5056
 5057
 5058
 5059
 5060
 5061
 5062
 5063
 5064
 5065
 5066
 5067
 5068
 5069
 5070
 5071
 5072
 5073
 5074
 5075
 5076
 5077
 5078
 5079
 5080
 5081
 5082
 5083
 5084
 5085
 5086
 5087
 5088
 5089
 5090
 5091
 5092
 5093
 5094
 5095
 5096
 5097
 5098
 5099
 5100
 5101
 5102
 5103
 5104
 5105
 5106
 5107
 5108
 5109
 5110
 5111
 5112
 5113
 5114
 5115
 5116
 5117
 5118
 5119
 5120
 5121
 5122
 5123
 5124
 5125
 5126
 5127
 5128
 5129
 5130
 5131
 5132
 5133
 5134
 5135
 5136
 5137
 5138
 5139
 5140
 5141
 5142
 5143
 5144
 5145
 5146
 5147
 5148
 5149
 5150
 5151
 5152
 5153
 5154
 5155
 5156
 5157
 5158
 5159
 5160
 5161
 5162
 5163
 5164
 5165
 5166
 5167
 5168
 5169
 5170
 5171
 5172
 5173
 5174
 5175
 5176
 5177
 5178
 5179
 5180
 5181
 5182
 5183
 5184
 5185
 5186
 5187
 5188
 5189
 5190
 5191
 5192
 5193
 5194
 5195
 5196
 5197
 5198
 5199
 5200
 5201
 5202
 5203
 5204
 5205
 5206
 5207
 5208
 5209
 5210
 5211
 5212
 5213
 5214
 5215
 5216
 5217
 5218
 5219
 5220
 5221
 5222
 5223
 5224
 5225
 5226
 5227
 5228
 5229
 5230
 5231
 5232
 5233
 5234
 5235
 5236
 5237
 5238
 5239
 5240
 5241
 5242
 5243
 5244
 5245
 5246
 5247
 5248
 5249
 5250
 5251
 5252
 5253
 5254
 5255
 5256
 5257
 5258
 5259
 5260
 5261
 5262
 5263
 5264
 5265
 5266
 5267
 5268
 5269
 5270
 5271
 5272
 5273
 5274
 5275
 5276
 5277
 5278
 5279
 5280
 5281
 5282
 5283
 5284
 5285
 5286
 5287
 5288
 5289
 5290
 5291
 5292
 5293
 5294
 5295
 5296
 5297
 5298
 5299
 5300
 5301
 5302
 5303
 5304
 5305
 5306
 5307
 5308
 5309
 5310
 5311
 5312
 5313
 5314
 5315
 5316
 5317
 5318
 5319
 5320
 5321
 5322
 5323
 5324
 5325
 5326
 5327
 5328
 5329
 5330
 5331
 5332
 5333
 5334
 5335
 5336
 5337
 5338
 5339
 5340
 5341
 5342
 5343
 5344
 5345
 5346
 5347
 5348
 5349
 5350
 5351
 5352
 5353
 5354
 5355
 5356
 5357
 5358
 5359
 5360
 5361
 5362
 5363
 5364
 5365
 5366
 5367
 5368
 5369
 5370
 5371
 5372
 5373
 5374
 5375
 5376
 5377
 5378
 5379
 5380
 5381
 5382
 5383
 5384
 5385
 5386
 5387
 5388
 5389
 5390
 5391
 5392
 5393
 5394
 5395
 5396
 5397
 5398
 5399
 5400
 5401
 5402
 5403
 5404
 5405
 5406
 5407
 5408
 5409
 5410
 5411
 5412
 5413
 5414
 5415
 5416
 5417
 5418
 5419
 5420
 5421
 5422
 5423
 5424
 5425
 5426
 5427
 5428
 5429
 5430
 5431
 5432
 5433
 5434
 5435
 5436
 5437
 5438
 5439
 5440
 5441
 5442
 5443
 5444
 5445
 5446
 5447
 5448
 5449
 5450
 5451
 5452
 5453
 5454
 5455
 5456
 5457
 5458
 5459
 5460
 5461
 5462
 5463
 5464
 5465
 5466
 5467
 5468
 5469
 5470
 5471
 5472
 5473
 5474
 5475
 5476
 5477
 5478
 5479
 5480
 5481
 5482
 5483
 5484
 5485
 5486
 5487
 5488
 5489
 5490
 5491
 5492
 5493
 5494
 5495
 5496
 5497
 5498
 5499
 5500
 5501
 5502
 5503
 5504
 5505
 5506
 5507
 5508
 5509
 5510
 5511
 5512
 5513
 5514
 5515
 5516
 5517
 5518
 5519
 5520
 5521
 5522
 5523
 5524
 5525
 5526
 5527
 5528
 5529
 5530
 5531
 5532
 5533
 5534
 5535
 5536
 5537
 5538
 5539
 5540
 5541
 5542
 5543
 5544
 5545
 5546
 5547
 5548
 5549
 5550
 5551
 5552
 5553
 5554
 5555
 5556
 5557
 5558
 5559
 5560
 5561
 5562
 5563
 5564
 5565
 5566
 5567
 5568
 5569
 5570
 5571
 5572
 5573
 5574
 5575
 5576
 5577
 5578
 5579
 5580
 5581
 5582
 5583
 5584
 5585
 5586
 5587
 5588
 5589
 5590
 5591
 5592
 5593
 5594
 5595
 5596
 5597
 5598
 5599
 5600
 5601
 5602
 5603
 5604
 5605
 5606
 5607
 5608
 5609
 5610
 5611
 5612
 5613
 5614
 5615
 5616
 5617
 5618
 5619
 5620
 5621
 5622
 5623
 5624
 5625
 5626
 5627
 5628
 5629
 5630
 5631
 5632
 5633
 5634
 5635
 5636
 5637
 5638
 5639
 5640
 5641
 5642
 5643
 5644
 5645
 5646
 5647
 5648
 5649
 5650
 5651
 5652
 5653
 5654
 5655
 5656
 5657
 5658
 5659
 5660
 5661
 5662
 5663
 5664
 5665
 5666
 5667
 5668
 5669
 5670
 5671
 5672
 5673
 5674
 5675
 5676
 5677
 5678
 5679
 5680
 5681
 5682
 5683
 5684
 5685
 5686
 5687
 5688
 5689
 5690
 5691
 5692
 5693
 5694
 5695
 5696
 5697
 5698
 5699
 5700
 5701
 5702
 5703
 5704
 5705
 5706
 5707
 5708
 5709
 5710
 5711
 5712
 5713
 5714
 5715
 5716
 5717
 5718
 5719
 5720
 5721
 5722
 5723
 5724
 5725
 5726
 5727
 5728
 5729
 5730
 5731
 5732
 5733
 5734
 5735
 5736
 5737
 5738
 5739
 5740
 5741
 5742
 5743
 5744
 5745
 5746
 5747
 5748
 5749
 5750
 5751
 5752
 5753
 5754
 5755
 5756
 5757
 5758
 5759
 5760
 5761
 5762
 5763
 5764
 5765
 5766
 5767
 5768
 5769
 5770
 5771
 5772
 5773
 5774
 5775
 5776
 5777
 5778
 5779
 5780
 5781
 5782
 5783
 5784
 5785
 5786
 5787
 5788
 5789
 5790
 5791
 5792
 5793
 5794
 5795
 5796
 5797
 5798
 5799
 5800
 5801
 5802
 5803
 5804
 5805
 5806
 5807
 5808
 5809
 5810
 5811
 5812
 5813
 5814
 5815
 5816
 5817
 5818
 5819
 5820
 5821
 5822
 5823
 5824
 5825
 5826
 5827
 5828
 5829
 5830
 5831
 5832
 5833
 5834
 5835
 5836
 5837
 5838
 5839
 5840
 5841
 5842
 5843
 5844
 5845
 5846
 5847
 5848
 5849
 5850
 5851
 5852
 5853
 5854
 5855
 5856
 5857
 5858
 5859
 5860
 5861
 5862
 5863
 5864
 5865
 5866
 5867
 5868
 5869
 5870
 5871
 5872
 5873
 5874
 5875
 5876
 5877
 5878
 5879
 5880
 5881
 5882
 5883
 5884
 5885
 5886
 5887
 5888
 5889
 5890
 5891
 5892
 5893
 5894
 5895
 5896
 5897
 5898
 5899
 5900
 5901
 5902
 5903
 5904
 5905
 5906
 5907
 5908
 5909
 5910
 5911
 5912
 5913
 5914
 5915
 5916
 5917
 5918
 5919
 5920
 5921
 5922
 5923
 5924
 5925
 5926
 5927
 5928
 5929
 5930
 5931
 5932
 5933
 5934
 5935
 5936
 5937
 5938
 5939
 5940
 5941
 5942
 5943
 5944
 5945
 5946
 5947
 5948
 5949
 5950
 5951
 5952
 5953
 5954
 5955
 5956
 5957
 5958
 5959
 5960
 5961
 5962
 5963
 5964
 5965
 5966
 5967
 5968
 5969
 5970
 5971
 5972
 5973
 5974
 5975
 5976
 5977
 5978
 5979
 5980
 5981
 5982
 5983
 5984
 5985
 5986
 5987
 5988
 5989
 5990
 5991
 5992
 5993
 5994
 5995
 5996
 5997
 5998
 5999
 6000
 6001
 6002
 6003
 6004
 6005
 6006
 6007
 6008
 6009
 6010
 6011
 6012
 6013
 6014
 6015
 6016
 6017
 6018
 6019
 6020
 6021
 6022
 6023
 6024
 6025
 6026
 6027
 6028
 6029
 6030
 6031
 6032
 6033
 6034
 6035
 6036
 6037
 6038
 6039
 6040
 6041
 6042
 6043
 6044
 6045
 6046
 6047
 6048
 6049
 6050
 6051
 6052
 6053
 6054
 6055
 6056
 6057
 6058
 6059
 6060
 6061
 6062
 6063
 6064
 6065
 6066
 6067
 6068
 6069
 6070
 6071
 6072
 6073
 6074
 6075
 6076
 6077
 6078
 6079
 6080
 6081
 6082
 6083
 6084
 6085
 6086
 6087
 6088
 6089
 6090
 6091
 6092
 6093
 6094
 6095
 6096
 6097
 6098
 6099
 6100
 6101
 6102
 6103
 6104
 6105
 6106
 6107
 6108
 6109
 6110
 6111
 6112
 6113
 6114
 6115
 6116
 6117
 6118
 6119
 6120
 6121
 6122
 6123
 6124
 6125
 6126
 6127
 6128
 6129
 6130
 6131
 6132
 6133
 6134
 6135
 6136
 6137
 6138
 6139
 6140
 6141
 6142
 6143
 6144
 6145
 6146
 6147
 6148
 6149
 6150
 6151
 6152
 6153
 6154
 6155
 6156
 6157
 6158
 6159
 6160
 6161
 6162
 6163
 6164
 6165
 6166
 6167
 6168
 6169
 6170
 6171
 6172
 6173
 6174
 6175
 6176
 6177
 6178
 6179
 6180
 6181
 6182
 6183
 6184
 6185
 6186
 6187
 6188
 6189
 6190
 6191
 6192
 6193
 6194
 6195
 6196
 6197
 6198
 6199
 6200
 6201
 6202
 6203
 6204
 6205
 6206
 6207
 6208
 6209
 6210
 6211
 6212
 6213
 6214
 6215
 6216
 6217
 6218
 6219
 6220
 6221
 6222
 6223
 6224
 6225
 6226
 6227
 6228
 6229
 6230
 6231
 6232
 6233
 6234
 6235
 6236
 6237
 6238
 6239
 6240
 6241
 6242
 6243
 6244
 6245
 6246
 6247
 6248
 6249
 6250
 6251
 6252
 6253
 6254
 6255
 6256
 6257
 6258
 6259
 6260
 6261
 6262
 6263
 6264
 6265
 6266
 6267
 6268
 6269
 6270
 6271
 6272
 6273
 6274
 6275
 6276
 6277
 6278
 6279
 6280
 6281
 6282
 6283
 6284
 6285
 6286
 6287
 6288
 6289
 6290
 6291
 6292
 6293
 6294
 6295
 6296
 6297
 6298
 6299
 6300
 6301
 6302
 6303
 6304
 6305
 6306
 6307
 6308
 6309
 6310
 6311
 6312
 6313
 6314
 6315
 6316
 6317
 6318
 6319
 6320
 6321
 6322
 6323
 6324
 6325
 6326
 6327
 6328
 6329
 6330
 6331
 6332
 6333
 6334
 6335
 6336
 6337
 6338
 6339
 6340
 6341
 6342
 6343
 6344
 6345
 6346
 6347
 6348
 6349
 6350
 6351
 6352
 6353
 6354
 6355
 6356
 6357
 6358
 6359
 6360
 6361
 6362
 6363
 6364
 6365
 6366
 6367
 6368
 6369
 6370
 6371
 6372
 6373
 6374
 6375
 6376
 6377
 6378
 6379
 6380
 6381
 6382
 6383
 6384
 6385
 6386
 6387
 6388
 6389
 6390
 6391
 6392
 6393
 6394
 6395
 6396
 6397
 6398
 6399
 6400
 6401
 6402
 6403
 6404
 6405
 6406
 6407
 6408
 6409
 6410
 6411
 6412
 6413
 6414
 6415
 6416
 6417
 6418
 6419
 6420
 6421
 6422
 6423
 6424
 6425
 6426
 6427
 6428
 6429
 6430
 6431
 6432
 6433
 6434
 6435
 6436
 6437
 6438
 6439
 6440
 6441
 6442
 6443
 6444
 6445
 6446
 6447
 6448
 6449
 6450
 6451
 6452
 6453
 6454
 6455
 6456
 6457
 6458
 6459
 6460
 6461
 6462
 6463
 6464
 6465
 6466
 6467
 6468
 6469
 6470
 6471
 6472
 6473
 6474
 6475
 6476
 6477
 6478
 6479
 6480
 6481
 6482
 6483
 6484
 6485
 6486
 6487
 6488
 6489
 6490
 6491
 6492
 6493
 6494
 6495
 6496
 6497
 6498
 6499
 6500
 6501
 6502
 6503
 6504
 6505
 6506
 6507
 6508
 6509
 6510
 6511
 6512
 6513
 6514
 6515
 6516
 6517
 6518
 6519
 6520
 6521
 6522
 6523
 6524
 6525
 6526
 6527
 6528
 6529
 6530
 6531
 6532
 6533
 6534
 6535
 6536
 6537
 6538
 6539
 6540
 6541
 6542
 6543
 6544
 6545
 6546
 6547
 6548
 6549
 6550
 6551
 6552
 6553
 6554
 6555
 6556
 6557
 6558
 6559
 6560
 6561
 6562
 6563
 6564
 6565
 6566
 6567
 6568
 6569
 6570
 6571
 6572
 6573
 6574
 6575
 6576
 6577
 6578
 6579
 6580
 6581
 6582
 6583
 6584
 6585
 6586
 6587
 6588
 6589
 6590
 6591
 6592
 6593
 6594
 6595
 6596
 6597
 6598
 6599
 6600
 6601
 6602
 6603
 6604
 6605
 6606
 6607
 6608
 6609
 6610
 6611
 6612
 6613
 6614
 6615
 6616
 6617
 6618
 6619
 6620
 6621
 6622
 6623
 6624
 6625
 6626
 6627
 6628
 6629
 6630
 6631
 6632
 6633
 6634
 6635
 6636
 6637
 6638
 6639
 6640
 6641
 6642
 6643
 6644
 6645
 6646
 6647
 6648
 6649
 6650
 6651
 6652
 6653
 6654
 6655
 6656
 6657
 6658
 6659
 6660
 6661
 6662
 6663
 6664
 6665
 6666
 6667
 6668
 6669
 6670
 6671
 6672
 6673
 6674
 6675
 6676
 6677
 6678
 6679
 6680
 6681
 6682
 6683
 6684
 6685
 6686
 6687
 6688
 6689
 6690
 6691
 6692
 6693
 6694
 6695
 6696
 6697
 6698
 6699
 6700
 6701
 6702
 6703
 6704
 6705
 6706
 6707
 6708
 6709
 6710
 6711
 6712
 6713
 6714
 6715
 6716
 6717
 6718
 6719
 6720
 6721
 6722
 6723
 6724
 6725
 6726
 6727
 6728
 6729
 6730
 6731
 6732
 6733
 6734
 6735
 6736
 6737
 6738
 6739
 6740
 6741
 6742
 6743
 6744
 6745
 6746
 6747
 6748
 6749
 6750
 6751
 6752
 6753
 6754
 6755
 6756
 6757
 6758
 6759
 6760
 6761
 6762
 6763
 6764
 6765
 6766
 6767
 6768
 6769
 6770
 6771
 6772
 6773
 6774
 6775
 6776
 6777
 6778
 6779
 6780
 6781
 6782
 6783
 6784
 6785
 6786
 6787
 6788
 6789
 6790
 6791
 6792
 6793
 6794
 6795
 6796
 6797
 6798
 6799
 6800
 6801
 6802
 6803
 6804
 6805
 6806
 6807
 6808
 6809
 6810
 6811
 6812
 6813
 6814
 6815
 6816
 6817
 6818
 6819
 6820
 6821
 6822
 6823
 6824
 6825
 6826
 6827
 6828
 6829
 6830
 6831
 6832
 6833
 6834
 6835
 6836
 6837
 6838
 6839
 6840
 6841
 6842
 6843
 6844
 6845
 6846
 6847
 6848
 6849
 6850
 6851
 6852
 6853
 6854
 6855
 6856
 6857
 6858
 6859
 6860
 6861
 6862
 6863
 6864
 6865
 6866
 6867
 6868
 6869
 6870
 6871
 6872
 6873
 6874
 6875
 6876
 6877
 6878
 6879
 6880
 6881
 6882
 6883
 6884
 6885
 6886
 6887
 6888
 6889
 6890
 6891
 6892
 6893
 6894
 6895
 6896
 6897
 6898
 6899
 6900
 6901
 6902
 6903
 6904
 6905
 6906
 6907
 6908
 6909
 6910
 6911
 6912
 6913
 6914
 6915
 6916
 6917
 6918
 6919
 6920
 6921
 6922
 6923
 6924
 6925
 6926
 6927
 6928
 6929
 6930
 6931
 6932
 6933
 6934
 6935
 6936
 6937
 6938
 6939
 6940
 6941
 6942
 6943
 6944
 6945
 6946
 6947
 6948
 6949
 6950
 6951
 6952
 6953
 6954
 6955
 6956
 6957
 6958
 6959
 6960
 6961
 6962
 6963
 6964
 6965
 6966
 6967
 6968
 6969
 6970
 6971
 6972
 6973
 6974
 6975
 6976
 6977
 6978
 6979
 6980
 6981
 6982
 6983
 6984
 6985
 6986
 6987
 6988
 6989
 6990
 6991
 6992
 6993
 6994
 6995
 6996
 6997
 6998
 6999
 7000
 7001
 7002
 7003
 7004
 7005
 7006
 7007
 7008
 7009
 7010
 7011
 7012
 7013
 7014
 7015
 7016
 7017
 7018
 7019
 7020
 7021
 7022
 7023
 7024
 7025
 7026
 7027
 7028
 7029
 7030
 7031
 7032
 7033
 7034
 7035
 7036
 7037
 7038
 7039
 7040
 7041
 7042
 7043
 7044
 7045
 7046
 7047
 7048
 7049
 7050
 7051
 7052
 7053
 7054
 7055
 7056
 7057
 7058
 7059
 7060
 7061
 7062
 7063
 7064
 7065
 7066
 7067
 7068
 7069
 7070
 7071
 7072
 7073
 7074
 7075
 7076
 7077
 7078
 7079
 7080
 7081
 7082
 7083
 7084
 7085
 7086
 7087
 7088
 7089
 7090
 7091
 7092
 7093
 7094
 7095
 7096
 7097
 7098
 7099
 7100
 7101
 7102
 7103
 7104
 7105
 7106
 7107
 7108
 7109
 7110
 7111
 7112
 7113
 7114
 7115
 7116
 7117
 7118
 7119
 7120
 7121
 7122
 7123
 7124
 7125
 7126
 7127
 7128
 7129
 7130
 7131
 7132
 7133
 7134
 7135
 7136
 7137
 7138
 7139
 7140
 7141
 7142
 7143
 7144
 7145
 7146
 7147
 7148
 7149
 7150
 7151
 7152
 7153
 7154
 7155
 7156
 7157
 7158
 7159
 7160
 7161
 7162
 7163
 7164
 7165
 7166
 7167
 7168
 7169
 7170
 7171
 7172
 7173
 7174
 7175
 7176
 7177
 7178
 7179
 7180
 7181
 7182
 7183
 7184
 7185
 7186
 7187
 7188
 7189
 7190
 7191
 7192
 7193
 7194
 7195
 7196
 7197
 7198
 7199
 7200
 7201
 7202
 7203
 7204
 7205
 7206
 7207
 7208
 7209
 7210
 7211
 7212
 7213
 7214
 7215
 7216
 7217
 7218
 7219
 7220
 7221
 7222
 7223
 7224
 7225
 7226
 7227
 7228
 7229
 7230
 7231
 7232
 7233
 7234
 7235
 7236
 7237
 7238
 7239
 7240
 7241
 7242
 7243
 7244
 7245
 7246
 7247
 7248
 7249
 7250
 7251
 7252
 7253
 7254
 7255
 7256
 7257
 7258
 7259
 7260
 7261
 7262
 7263
 7264
 7265
 7266
 7267
 7268
 7269
 7270
 7271
 7272
 7273
 7274
 7275
 7276
 7277
 7278
 7279
 7280
 7281
 7282
 7283
 7284
 7285
 7286
 7287
 7288
 7289
 7290
 7291
 7292
 7293
 7294
 7295
 7296
 7297
 7298
 7299
 7300
 7301
 7302
 7303
 7304
 7305
 7306
 7307
 7308
 7309
 7310
 7311
 7312
 7313
 7314
 7315
 7316
 7317
 7318
 7319
 7320
 7321
 7322
 7323
 7324
 7325
 7326
 7327
 7328
 7329
 7330
 7331
 7332
 7333
 7334
 7335
 7336
 7337
 7338
 7339
 7340
 7341
 7342
 7343
 7344
 7345
 7346
 7347
 7348
 7349
 7350
 7351
 7352
 7353
 7354
 7355
 7356
 7357
 7358
 7359
 7360
 7361
 7362
 7363
 7364
 7365
 7366
 7367
 7368
 7369
 7370
 7371
 7372
 7373
 7374
 7375
 7376
 7377
 7378
 7379
 7380
 7381
 7382
 7383
 7384
 7385
 7386
 7387
 7388
 7389
 7390
 7391
 7392
 7393
 7394
 7395
 7396
 7397
 7398
 7399
 7400
 7401
 7402
 7403
 7404
 7405
 7406
 7407
 7408
 7409
 7410
 7411
 7412
 7413
 7414
 7415
 7416
 7417
 7418
 7419
 7420
 7421
 7422
 7423
 7424
 7425
 7426
 7427
 7428
 7429
 7430
 7431
 7432
 7433
 7434
 7435
 7436
 7437
 7438
 7439
 7440
 7441
 7442
 7443
 7444
 7445
 7446
 7447
 7448
 7449
 7450
 7451
 7452
 7453
 7454
 7455
 7456
 7457
 7458
 7459
 7460
 7461
 7462
 7463
 7464
 7465
 7466
 7467
 7468
 7469
 7470
 7471
 7472
 7473
 7474
 7475
 7476
 7477
 7478
 7479
 7480
 7481
 7482
 7483
 7484
 7485
 7486
 7487
 7488
 7489
 7490
 7491
 7492
 7493
 7494
 7495
 7496
 7497
 7498
 7499
 7500
 7501
 7502
 7503
 7504
 7505
 7506
 7507
 7508
 7509
 7510
 7511
 7512
 7513
 7514
 7515
 7516
 7517
 7518
 7519
 7520
 7521
 7522
 7523
 7524
 7525
 7526
 7527
 7528
 7529
 7530
 7531
 7532
 7533
 7534
 7535
 7536
 7537
 7538
 7539
 7540
 7541
 7542
 7543
 7544
 7545
 7546
 7547
 7548
 7549
 7550
 7551
 7552
 7553
 7554
 7555
 7556
 7557
 7558
 7559
 7560
 7561
 7562
 7563
 7564
 7565
 7566
 7567
 7568
 7569
 7570
 7571
 7572
 7573
 7574
 7575
 7576
 7577
 7578
 7579
 7580
 7581
 7582
 7583
 7584
 7585
 7586
 7587
 7588
 7589
 7590
 7591
 7592
 7593
 7594
 7595
 7596
 7597
 7598
 7599
 7600
 7601
 7602
 7603
 7604
 7605
 7606
 7607
 7608
 7609
 7610
 7611
 7612
 7613
 7614
 7615
 7616
 7617
 7618
 7619
 7620
 7621
 7622
 7623
 7624
 7625
 7626
 7627
 7628
 7629
 7630
 7631
 7632
 7633
 7634
 7635
 7636
 7637
 7638
 7639
 7640
 7641
 7642
 7643
 7644
 7645
 7646
 7647
 7648
 7649
 7650
 7651
 7652
 7653
 7654
 7655
 7656
 7657
 7658
 7659
 7660
 7661
 7662
 7663
 7664
 7665
 7666
 7667
 7668
 7669
 7670
 7671
 7672
 7673
 7674
 7675
 7676
 7677
 7678
 7679
 7680
 7681
 7682
 7683
 7684
 7685
 7686
 7687
 7688
 7689
 7690
 7691
 7692
 7693
 7694
 7695
 7696
 7697
 7698
 7699
 7700
 7701
 7702
 7703
 7704
 7705
 7706
 7707
 7708
 7709
 7710
 7711
 7712
 7713
 7714
 7715
 7716
 7717
 7718
 7719
 7720
 7721
 7722
 7723
 7724
 7725
 7726
 7727
 7728
 7729
 7730
 7731
 7732
 7733
 7734
 7735
 7736
 7737
 7738
 7739
 7740
 7741
 7742
 7743
 7744
 7745
 7746
 7747
 7748
 7749
 7750
 7751
 7752
 7753
 7754
 7755
 7756
 7757
 7758
 7759
 7760
 7761
 7762
 7763
 7764
 7765
 7766
 7767
 7768
 7769
 7770
 7771
 7772
 7773
 7774
 7775
 7776
 7777
 7778
 7779
 7780
 7781
 7782
 7783
 7784
 7785
 7786
 7787
 7788
 7789
 7790
 7791
 7792
 7793
 7794
 7795
 7796
 7797
 7798
 7799
 7800
 7801
 7802
 7803
 7804
 7805
 7806
 7807
 7808
 7809
 7810
 7811
 7812
 7813
 7814
 7815
 7816
 7817
 7818
 7819
 7820
 7821
 7822
 7823
 7824
 7825
 7826
 7827
 7828
 7829
 7830
 7831
 7832
 7833
 7834
 7835
 7836
 7837
 7838
 7839
 7840
 7841
 7842
 7843
 7844
 7845
 7846
 7847
 7848
 7849
 7850
 7851
 7852
 7853
 7854
 7855
 7856
 7857
 7858
 7859
 7860
 7861
 7862
 7863
 7864
 7865
 7866
 7867
 7868
 7869
 7870
 7871
 7872
 7873
 7874
 7875
 7876
 7877
 7878
 7879
 7880
 7881
 7882
 7883
 7884
 7885
 7886
 7887
 7888
 7889
 7890
 7891
 7892
 7893
 7894
 7895
 7896
 7897
 7898
 7899
 7900
 7901
 7902
 7903
 7904
 7905
 7906
 7907
 7908
 7909
 7910
 7911
 7912
 7913
 7914
 7915
 7916
 7917
 7918
 7919
 7920
 7921
 7922
 7923
 7924
 7925
 7926
 7927
 7928
 7929
 7930
 7931
 7932
 7933
 7934
 7935
 7936
 7937
 7938
 7939
 7940
 7941
 7942
 7943
 7944
 7945
 7946
 7947
 7948
 7949
 7950
 7951
 7952
 7953
 7954
 7955
 7956
 7957
 7958
 7959
 7960
 7961
 7962
 7963
 7964
 7965
 7966
 7967
 7968
 7969
 7970
 7971
 7972
 7973
 7974
 7975
 7976
 7977
 7978
 7979
 7980
 7981
 7982
 7983
 7984
 7985
 7986
 7987
 7988
 7989
 7990
 7991
 7992
 7993
 7994
 7995
 7996
 7997
 7998
 7999
 8000
 8001
 8002
 8003
 8004
 8005
 8006
 8007
 8008
 8009
 8010
 8011
 8012
 8013
 8014
 8015
 8016
 8017
 8018
 8019
 8020
 8021
 8022
 8023
 8024
 8025
 8026
 8027
 8028
 8029
 8030
 8031
 8032
 8033
 8034
 8035
 8036
 8037
 8038
 8039
 8040
 8041
 8042
 8043
 8044
 8045
 8046
 8047
 8048
 8049
 8050
 8051
 8052
 8053
 8054
 8055
 8056
 8057
 8058
 8059
 8060
 8061
 8062
 8063
 8064
 8065
 8066
 8067
 8068
 8069
 8070
 8071
 8072
 8073
 8074
 8075
 8076
 8077
 8078
 8079
 8080
 8081
 8082
 8083
 8084
 8085
 8086
 8087
 8088
 8089
 8090
 8091
 8092
 8093
 8094
 8095
 8096
 8097
 8098
 8099
 8100
 8101
 8102
 8103
 8104
 8105
 8106
 8107
 8108
 8109
 8110
 8111
 8112
 8113
 8114
 8115
 8116
 8117
 8118
 8119
 8120
 8121
 8122
 8123
 8124
 8125
 8126
 8127
 8128
 8129
 8130
 8131
 8132
 8133
 8134
 8135
 8136
 8137
 8138
 8139
 8140
 8141
 8142
 8143
 8144
 8145
 8146
 8147
 8148
 8149
 8150
 8151
 8152
 8153
 8154
 8155
 8156
 8157
 8158
 8159
 8160
 8161
 8162
 8163
 8164
 8165
 8166
 8167
 8168
 8169
 8170
 8171
 8172
 8173
 8174
 8175
 8176
 8177
 8178
 8179
 8180
 8181
 8182
 8183
 8184
 8185
 8186
 8187
 8188
 8189
 8190
 8191
 8192
 8193
 8194
 8195
 8196
 8197
 8198
 8199
 8200
 8201
 8202
 8203
 8204
 8205
 8206
 8207
 8208
 8209
 8210
 8211
 8212
 8213
 8214
 8215
 8216
 8217
 8218
 8219
 8220
 8221
 8222
 8223
 8224
 8225
 8226
 8227
 8228
 8229
 8230
 8231
 8232
 8233
 8234
 8235
 8236
 8237
 8238
 8239
 8240
 8241
 8242
 8243
 8244
 8245
 8246
 8247
 8248
 8249
 8250
 8251
 8252
 8253
 8254
 8255
 8256
 8257
 8258
 8259
 8260
 8261
 8262
 8263
 8264
 8265
 8266
 8267
 8268
 8269
 8270
 8271
 8272
 8273
 8274
 8275
 8276
 8277
 8278
 8279
 8280
 8281
 8282
 8283
 8284
 8285
 8286
 8287
 8288
 8289
 8290
 8291
 8292
 8293
 8294
 8295
 8296
 8297
 8298
 8299
 8300
 8301
 8302
 8303
 8304
 8305
 8306
 8307
 8308
 8309
 8310
 8311
 8312
 8313
 8314
 8315
 8316
 8317
 8318
 8319
 8320
 8321
 8322
 8323
 8324
 8325
 8326
 8327
 8328
 8329
 8330
 8331
 8332
 8333
 8334
 8335
 8336
 8337
 8338
 8339
 8340
 8341
 8342
 8343
 8344
 8345
 8346
 8347
 8348
 8349
 8350
 8351
 8352
 8353
 8354
 8355
 8356
 8357
 8358
 8359
 8360
 8361
 8362
 8363
 8364
 8365
 8366
 8367
 8368
 8369
 8370
 8371
 8372
 8373
 8374
 8375
 8376
 8377
 8378
 8379
 8380
 8381
 8382
 8383
 8384
 8385
 8386
 8387
 8388
 8389
 8390
 8391
 8392
 8393
 8394
 8395
 8396
 8397
 8398
 8399
 8400
 8401
 8402
 8403
 8404
 8405
 8406
 8407
 8408
 8409
 8410
 8411
 8412
 8413
 8414
 8415
 8416
 8417
 8418
 8419
 8420
 8421
 8422
 8423
 8424
 8425
 8426
 8427
 8428
 8429
 8430
 8431
 8432
 8433
 8434
 8435
 8436
 8437
 8438
 8439
 8440
 8441
 8442
 8443
 8444
 8445
 8446
 8447
 8448
 8449
 8450
 8451
 8452
 8453
 8454
 8455
 8456
 8457
 8458
 8459
 8460
 8461
 8462
 8463
 8464
 8465
 8466
 8467
 8468
 8469
 8470
 8471
 8472
 8473
 8474
 8475
 8476
 8477
 8478
 8479
 8480
 8481
 8482
 8483
 8484
 8485
 8486
 8487
 8488
 8489
 8490
 8491
 8492
 8493
 8494
 8495
 8496
 8497
 8498
 8499
 8500
 8501
 8502
 8503
 8504
 8505
 8506
 8507
 8508
 8509
 8510
 8511
 8512
 8513
 8514
 8515
 8516
 8517
 8518
 8519
 8520
 8521
 8522
 8523
 8524
 8525
 8526
 8527
 8528
 8529
 8530
 8531
 8532
 8533
 8534
 8535
 8536
 8537
 8538
 8539
 8540
 8541
 8542
 8543
 8544
 8545
 8546
 8547
 8548
 8549
 8550
 8551
 8552
 8553
 8554
 8555
 8556
 8557
 8558
 8559
 8560
 8561
 8562
 8563
 8564
 8565
 8566
 8567
 8568
 8569
 8570
 8571
 8572
 8573
 8574
 8575
 8576
 8577
 8578
 8579
 8580
 8581
 8582
 8583
 8584
 8585
 8586
 8587
 8588
 8589
 8590
 8591
 8592
 8593
 8594
 8595
 8596
 8597
 8598
 8599
 8600
 8601
 8602
 8603
 8604
 8605
 8606
 8607
 8608
 8609
 8610
 8611
 8612
 8613
 8614
 8615
 8616
 8617
 8618
 8619
 8620
 8621
 8622
 8623
 8624
 8625
 8626
 8627
 8628
 8629
 8630
 8631
 8632
 8633
 8634
 8635
 8636
 8637
 8638
 8639
 8640
 8641
 8642
 8643
 8644
 8645
 8646
 8647
 8648
 8649
 8650
 8651
 8652
 8653
 8654
 8655
 8656
 8657
 8658
 8659
 8660
 8661
 8662
 8663
 8664
 8665
 8666
 8667
 8668
 8669
 8670
 8671
 8672
 8673
 8674
 8675
 8676
 8677
 8678
 8679
 8680
 8681
 8682
 8683
 8684
 8685
 8686
 8687
 8688
 8689
 8690
 8691
 8692
 8693
 8694
 8695
 8696
 8697
 8698
 8699
 8700
 8701
 8702
 8703
 8704
 8705
 8706
 8707
 8708
 8709
 8710
 8711
 8712
 8713
 8714
 8715
 8716
 8717
 8718
 8719
 8720
 8721
 8722
 8723
 8724
 8725
 8726
 8727
 8728
 8729
 8730
 8731
 8732
 8733
 8734
 8735
 8736
 8737
 8738
 8739
 8740
 8741
 8742
 8743
 8744
 8745
 8746
 8747
 8748
 8749
 8750
 8751
 8752
 8753
 8754
 8755
 8756
 8757
 8758
 8759
 8760
 8761
 8762
 8763
 8764
 8765
 8766
 8767
 8768
 8769
 8770
 8771
 8772
 8773
 8774
 8775
 8776
 8777
 8778
 8779
 8780
 8781
 8782
 8783
 8784
 8785
 8786
 8787
 8788
 8789
 8790
 8791
 8792
 8793
 8794
 8795
 8796
 8797
 8798
 8799
 8800
 8801
 8802
 8803
 8804
 8805
 8806
 8807
 8808
 8809
 8810
 8811
 8812
 8813
 8814
 8815
 8816
 8817
 8818
 8819
 8820
 8821
 8822
 8823
 8824
 8825
 8826
 8827
 8828
 8829
 8830
 8831
 8832
 8833
 8834
 8835
 8836
 8837
 8838
 8839
 8840
 8841
 8842
 8843
 8844
 8845
 8846
 8847
 8848
 8849
 8850
 8851
 8852
 8853
 8854
 8855
 8856
 8857
 8858
 8859
 8860
 8861
 8862
 8863
 8864
 8865
 8866
 8867
 8868
 8869
 8870
 8871
 8872
 8873
 8874
 8875
 8876
 8877
 8878
 8879
 8880
 8881
 8882
 8883
 8884
 8885
 8886
 8887
 8888
 8889
 8890
 8891
 8892
 8893
 8894
 8895
 8896
 8897
 8898
 8899
 8900
 8901
 8902
 8903
 8904
 8905
 8906
 8907
 8908
 8909
 8910
 8911
 8912
 8913
 8914
 8915
 8916
 8917
 8918
 8919
 8920
 8921
 8922
 8923
 8924
 8925
 8926
 8927
 8928
 8929
 8930
 8931
 8932
 8933
 8934
 8935
 8936
 8937
 8938
 8939
 8940
 8941
 8942
 8943
 8944
 8945
 8946
 8947
 8948
 8949
 8950
 8951
 8952
 8953
 8954
 8955
 8956
 8957
 8958
 8959
 8960
 8961
 8962
 8963
 8964
 8965
 8966
 8967
 8968
 8969
 8970
 8971
 8972
 8973
 8974
 8975
 8976
 8977
 8978
 8979
 8980
 8981
 8982
 8983
 8984
 8985
 8986
 8987
 8988
 8989
 8990
 8991
 8992
 8993
 8994
 8995
 8996
 8997
 8998
 8999
 9000
 9001
 9002
 9003
 9004
 9005
 9006
 9007
 9008
 9009
 9010
 9011
 9012
 9013
 9014
 9015
 9016
 9017
 9018
 9019
 9020
 9021
 9022
 9023
 9024
 9025
 9026
 9027
 9028
 9029
 9030
 9031
 9032
 9033
 9034
 9035
 9036
 9037
 9038
 9039
 9040
 9041
 9042
 9043
 9044
 9045
 9046
 9047
 9048
 9049
 9050
 9051
 9052
 9053
 9054
 9055
 9056
 9057
 9058
 9059
 9060
 9061
 9062
 9063
 9064
 9065
 9066
 9067
 9068
 9069
 9070
 9071
 9072
 9073
 9074
 9075
 9076
 9077
 9078
 9079
 9080
 9081
 9082
 9083
 9084
 9085
 9086
 9087
 9088
 9089
 9090
 9091
 9092
 9093
 9094
 9095
 9096
 9097
 9098
 9099
 9100
 9101
 9102
 9103
 9104
 9105
 9106
 9107
 9108
 9109
 9110
 9111
 9112
 9113
 9114
 9115
 9116
 9117
 9118
 9119
 9120
 9121
 9122
 9123
 9124
 9125
 9126
 9127
 9128
 9129
 9130
 9131
 9132
 9133
 9134
 9135
 9136
 9137
 9138
 9139
 9140
 9141
 9142
 9143
 9144
 9145
 9146
 9147
 9148
 9149
 9150
 9151
 9152
 9153
 9154
 9155
 9156
 9157
 9158
 9159
 9160
 9161
 9162
 9163
 9164
 9165
 9166
 9167
 9168
 9169
 9170
 9171
 9172
 9173
 9174
 9175
 9176
 9177
 9178
 9179
 9180
 9181
 9182
 9183
 9184
 9185
 9186
 9187
 9188
 9189
 9190
 9191
 9192
 9193
 9194
 9195
 9196
 9197
 9198
 9199
 9200
 9201
 9202
 9203
 9204
 9205
 9206
 9207
 9208
 9209
 9210
 9211
 9212
 9213
 9214
 9215
 9216
 9217
 9218
 9219
 9220
 9221
 9222
 9223
 9224
 9225
 9226
 9227
 9228
 9229
 9230
 9231
 9232
 9233
 9234
 9235
 9236
 9237
 9238
 9239
 9240
 9241
 9242
 9243
 9244
 9245
 9246
 9247
 9248
 9249
 9250
 9251
 9252
 9253
 9254
 9255
 9256
 9257
 9258
 9259
 9260
 9261
 9262
 9263
 9264
 9265
 9266
 9267
 9268
 9269
 9270
 9271
 9272
 9273
 9274
 9275
 9276
 9277
 9278
 9279
 9280
 9281
 9282
 9283
 9284
 9285
 9286
 9287
 9288
 9289
 9290
 9291
 9292
 9293
 9294
 9295
 9296
 9297
 9298
 9299
 9300
 9301
 9302
 9303
 9304
 9305
 9306
 9307
 9308
 9309
 9310
 9311
 9312
 9313
 9314
 9315
 9316
 9317
 9318
 9319
 9320
 9321
 9322
 9323
 9324
 9325
 9326
 9327
 9328
 9329
 9330
 9331
 9332
 9333
 9334
 9335
 9336
 9337
 9338
 9339
 9340
 9341
 9342
 9343
 9344
 9345
 9346
 9347
 9348
 9349
 9350
 9351
 9352
 9353
 9354
 9355
 9356
 9357
 9358
 9359
 9360
 9361
 9362
 9363
 9364
 9365
 9366
 9367
 9368
 9369
 9370
 9371
 9372
 9373
 9374
 9375
 9376
 9377
 9378
 9379
 9380
 9381
 9382
 9383
 9384
 9385
 9386
 9387
 9388
 9389
 9390
 9391
 9392
 9393
 9394
 9395
 9396
 9397
 9398
 9399
 9400
 9401
 9402
 9403
 9404
 9405
 9406
 9407
 9408
 9409
 9410
 9411
 9412
 9413
 9414
 9415
 9416
 9417
 9418
 9419
 9420
 9421
 9422
 9423
 9424
 9425
 9426
 9427
 9428
 9429
 9430
 9431
 9432
 9433
 9434
 9435
 9436
 9437
 9438
 9439
 9440
 9441
 9442
 9443
 9444
 9445
 9446
 9447
 9448
 9449
 9450
 9451
 9452
 9453
 9454
 9455
 9456
 9457
 9458
 9459
 9460
 9461
 9462
 9463
 9464
 9465
 9466
 9467
 9468
 9469
 9470
 9471
 9472
 9473
 9474
 9475
 9476
 9477
 9478
 9479
 9480
 9481
 9482
 9483
 9484
 9485
 9486
 9487
 9488
 9489
 9490
 9491
 9492
 9493
 9494
 9495
 9496
 9497
 9498
 9499
 9500
 9501
 9502
 9503
 9504
 9505
 9506
 9507
 9508
 9509
 9510
 9511
 9512
 9513
 9514
 9515
 9516
 9517
 9518
 9519
 9520
 9521
 9522
 9523
 9524
 9525
 9526
 9527
 9528
 9529
 9530
 9531
 9532
 9533
 9534
 9535
 9536
 9537
 9538
 9539
 9540
 9541
 9542
 9543
 9544
 9545
 9546
 9547
 9548
 9549
 9550
 9551
 9552
 9553
 9554
 9555
 9556
 9557
 9558
 9559
 9560
 9561
 9562
 9563
 9564
 9565
 9566
 9567
 9568
 9569
 9570
 9571
 9572
 9573
 9574
 9575
 9576
 9577
 9578
 9579
 9580
 9581
 9582
 9583
 9584
 9585
 9586
 9587
 9588
 9589
 9590
 9591
 9592
 9593
 9594
 9595
 9596
 9597
 9598
 9599
 9600
 9601
 9602
 9603
 9604
 9605
 9606
 9607
 9608
 9609
 9610
 9611
 9612
 9613
 9614
 9615
 9616
 9617
 9618
 9619
 9620
 9621
 9622
 9623
 9624
 9625
 9626
 9627
 9628
 9629
 9630
 9631
 9632
 9633
 9634
 9635
 9636
 9637
 9638
 9639
 9640
 9641
 9642
 9643
 9644
 9645
 9646
 9647
 9648
 9649
 9650
 9651
 9652
 9653
 9654
 9655
 9656
 9657
 9658
 9659
 9660
 9661
 9662
 9663
 9664
 9665
 9666
 9667
 9668
 9669
 9670
 9671
 9672
 9673
 9674
 9675
 9676
 9677
 9678
 9679
 9680
 9681
 9682
 9683
 9684
 9685
 9686
 9687
 9688
 9689
 9690
 9691
 9692
 9693
 9694
 9695
 9696
 9697
 9698
 9699
 9700
 9701
 9702
 9703
 9704
 9705
 9706
 9707
 9708
 9709
 9710
 9711
 9712
 9713
 9714
 9715
 9716
 9717
 9718
 9719
 9720
 9721
 9722
 9723
 9724
 9725
 9726
 9727
 9728
 9729
 9730
 9731
 9732
 9733
 9734
 9735
 9736
 9737
 9738
 9739
 9740
 9741
 9742
 9743
 9744
 9745
 9746
 9747
 9748
 9749
 9750
 9751
 9752
 9753
 9754
 9755
 9756
 9757
 9758
 9759
 9760
 9761
 9762
 9763
 9764
 9765
 9766
 9767
 9768
 9769
 9770
 9771
 9772
 9773
 9774
 9775
 9776
 9777
 9778
 9779
 9780
 9781
 9782
 9783
 9784
 9785
 9786
 9787
 9788
 9789
 9790
 9791
 9792
 9793
 9794
 9795
 9796
 9797
 9798
 9799
 9800
 9801
 9802
 9803
 9804
 9805
 9806
 9807
 9808
 9809
 9810
 9811
 9812
 9813
 9814
 9815
 9816
 9817
 9818
 9819
 9820
 9821
 9822
 9823
 9824
 9825
 9826
 9827
 9828
 9829
 9830
 9831
 9832
 9833
 9834
 9835
 9836
 9837
 9838
 9839
 9840
 9841
 9842
 9843
 9844
 9845
 9846
 9847
 9848
 9849
 9850
 9851
 9852
 9853
 9854
 9855
 9856
 9857
 9858
 9859
 9860
 9861
 9862
 9863
 9864
 9865
 9866
 9867
 9868
 9869
 9870
 9871
 9872
 9873
 9874
 9875
 9876
 9877
 9878
 9879
 9880
 9881
 9882
 9883
 9884
 9885
 9886
 9887
 9888
 9889
 9890
 9891
 9892
 9893
 9894
 9895
 9896
 9897
 9898
 9899
 9900
 9901
 9902
 9903
 9904
 9905
 9906
 9907
 9908
 9909
 9910
 9911
 9912
 9913
 9914
 9915
 9916
 9917
 9918
 9919
 9920
 9921
 9922
 9923
 9924
 9925
 9926
 9927
 9928
 9929
 9930
 9931
 9932
 9933
 9934
 9935
 9936
 9937
 9938
 9939
 9940
 9941
 9942
 9943
 9944
 9945
 9946
 9947
 9948
 9949
 9950
 9951
 9952
 9953
 9954
 9955
 9956
 9957
 9958
 9959
 9960
 9961
 9962
 9963
 9964
 9965
 9966
 9967
 9968
 9969
 9970
 9971
 9972
 9973
 9974
 9975
 9976
 9977
 9978
 9979
 9980
 9981
 9982
 9983
 9984
 9985
 9986
 9987
 9988
 9989
 9990
 9991
 9992
 9993
 9994
 9995
 9996
 9997
 9998
 9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636
30637
30638
30639
30640
30641
30642
30643
30644
30645
30646
30647
30648
30649
30650
30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661
30662
30663
30664
30665
30666
30667
30668
30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
30700
30701
30702
30703
30704
30705
30706
30707
30708
30709
30710
30711
30712
30713
30714
30715
30716
30717
30718
30719
30720
30721
30722
30723
30724
30725
30726
30727
30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
30748
30749
30750
30751
30752
30753
30754
30755
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
30770
30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
30792
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803
30804
30805
30806
30807
30808
30809
30810
30811
30812
30813
30814
30815
30816
30817
30818
30819
30820
30821
30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
30843
30844
30845
30846
30847
30848
30849
30850
30851
30852
30853
30854
30855
30856
30857
30858
30859
30860
30861
30862
30863
30864
30865
30866
30867
30868
30869
30870
30871
30872
30873
30874
30875
30876
30877
30878
30879
30880
30881
30882
30883
30884
30885
30886
30887
30888
30889
30890
30891
30892
30893
30894
30895
30896
30897
30898
30899
30900
30901
30902
30903
30904
30905
30906
30907
30908
30909
30910
30911
30912
30913
30914
30915
30916
30917
30918
30919
30920
30921
30922
30923
30924
30925
30926
30927
30928
30929
30930
30931
30932
30933
30934
30935
30936
30937
30938
30939
30940
30941
30942
30943
30944
30945
30946
30947
30948
30949
30950
30951
30952
30953
30954
30955
30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
30983
30984
30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
31540
31541
31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
31631
31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
31690
31691
31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
31870
31871
31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
31900
31901
31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
32110
32111
32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
32213
32214
32215
32216
32217
32218
32219
32220
32221
32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
32259
32260
32261
32262
32263
32264
32265
32266
32267
32268
32269
32270
32271
32272
32273
32274
32275
32276
32277
32278
32279
32280
32281
32282
32283
32284
32285
32286
32287
32288
32289
32290
32291
32292
32293
32294
32295
32296
32297
32298
32299
32300
32301
32302
32303
32304
32305
32306
32307
32308
32309
32310
32311
32312
32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
32345
32346
32347
32348
32349
32350
32351
32352
32353
32354
32355
32356
32357
32358
32359
32360
32361
32362
32363
32364
32365
32366
32367
32368
32369
32370
32371
32372
32373
32374
32375
32376
32377
32378
32379
32380
32381
32382
32383
32384
32385
32386
32387
32388
32389
32390
32391
32392
32393
32394
32395
32396
32397
32398
32399
32400
32401
32402
32403
32404
32405
32406
32407
32408
32409
32410
32411
32412
32413
32414
32415
32416
32417
32418
32419
32420
32421
32422
32423
32424
32425
32426
32427
32428
32429
32430
32431
32432
32433
32434
32435
32436
32437
32438
32439
32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
32451
32452
32453
32454
32455
32456
32457
32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
32468
32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
32486
32487
32488
32489
32490
32491
32492
32493
32494
32495
32496
32497
32498
32499
32500
32501
32502
32503
32504
32505
32506
32507
32508
32509
32510
32511
32512
32513
32514
32515
32516
32517
32518
32519
32520
32521
32522
32523
32524
32525
32526
32527
32528
32529
32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
32548
32549
32550
32551
32552
32553
32554
32555
32556
32557
32558
32559
32560
32561
32562
32563
32564
32565
32566
32567
32568
32569
32570
32571
32572
32573
32574
32575
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
32691
32692
32693
32694
32695
32696
32697
32698
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713
32714
32715
32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
32727
32728
32729
32730
32731
32732
32733
32734
32735
32736
32737
32738
32739
32740
32741
32742
32743
32744
32745
32746
32747
32748
32749
32750
32751
32752
32753
32754
32755
32756
32757
32758
32759
32760
32761
32762
32763
32764
32765
32766
32767
32768
32769
32770
32771
32772
32773
32774
32775
32776
32777
32778
32779
32780
32781
32782
32783
32784
32785
32786
32787
32788
32789
32790
32791
32792
32793
32794
32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
32822
32823
32824
32825
32826
32827
32828
32829
32830
32831
32832
32833
32834
32835
32836
32837
32838
32839
32840
32841
32842
32843
32844
32845
32846
32847
32848
32849
32850
32851
32852
32853
32854
32855
32856
32857
32858
32859
32860
32861
32862
32863
32864
32865
32866
32867
32868
32869
32870
32871
32872
32873
32874
32875
32876
32877
32878
32879
32880
32881
32882
32883
32884
32885
32886
32887
32888
32889
32890
32891
32892
32893
32894
32895
32896
32897
32898
32899
32900
32901
32902
32903
32904
32905
32906
32907
32908
32909
32910
32911
32912
32913
32914
32915
32916
32917
32918
32919
32920
32921
32922
32923
32924
32925
32926
32927
32928
32929
32930
32931
32932
32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
32999
33000
33001
33002
33003
33004
33005
33006
33007
33008
33009
33010
33011
33012
33013
33014
33015
33016
33017
33018
33019
33020
33021
33022
33023
33024
33025
33026
33027
33028
33029
33030
33031
33032
33033
33034
33035
33036
33037
33038
33039
33040
33041
33042
33043
33044
33045
33046
33047
33048
33049
33050
33051
33052
33053
33054
33055
33056
33057
33058
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
33172
33173
33174
33175
33176
33177
33178
33179
33180
33181
33182
33183
33184
33185
33186
33187
33188
33189
33190
33191
33192
33193
33194
33195
33196
33197
33198
33199
33200
33201
33202
33203
33204
33205
33206
33207
33208
33209
33210
33211
33212
33213
33214
33215
33216
33217
33218
33219
33220
33221
33222
33223
33224
33225
33226
33227
33228
33229
33230
33231
33232
33233
33234
33235
33236
33237
33238
33239
33240
33241
33242
33243
33244
33245
33246
33247
33248
33249
33250
33251
33252
33253
33254
33255
33256
33257
33258
33259
33260
33261
33262
33263
33264
33265
33266
33267
33268
33269
33270
33271
33272
33273
33274
33275
33276
33277
33278
33279
33280
33281
33282
33283
33284
33285
33286
33287
33288
33289
33290
33291
33292
33293
33294
33295
33296
33297
33298
33299
33300
33301
33302
33303
33304
33305
33306
33307
33308
33309
33310
33311
33312
33313
33314
33315
33316
33317
33318
33319
33320
33321
33322
33323
33324
33325
33326
33327
33328
33329
33330
33331
33332
33333
33334
33335
33336
33337
33338
33339
33340
33341
33342
33343
33344
33345
33346
33347
33348
33349
33350
33351
33352
33353
33354
33355
33356
33357
33358
33359
33360
33361
33362
33363
33364
33365
33366
33367
33368
33369
33370
33371
33372
33373
33374
33375
33376
33377
33378
33379
33380
33381
33382
33383
33384
33385
33386
33387
33388
33389
33390
33391
33392
33393
33394
33395
33396
33397
33398
33399
33400
33401
33402
33403
33404
33405
33406
33407
33408
33409
33410
33411
33412
33413
33414
33415
33416
33417
33418
33419
33420
33421
33422
33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
33467
33468
33469
33470
33471
33472
33473
33474
33475
33476
33477
33478
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
33532
33533
33534
33535
33536
33537
33538
33539
33540
33541
33542
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694
33695
33696
33697
33698
33699
33700
33701
33702
33703
33704
33705
33706
33707
33708
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743
33744
33745
33746
33747
33748
33749
33750
33751
33752
33753
33754
33755
33756
33757
33758
33759
33760
33761
33762
33763
33764
33765
33766
33767
33768
33769
33770
33771
33772
33773
33774
33775
33776
33777
33778
33779
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800
33801
33802
33803
33804
33805
33806
33807
33808
33809
33810
33811
33812
33813
33814
33815
33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
33839
33840
33841
33842
33843
33844
33845
33846
33847
33848
33849
33850
33851
33852
33853
33854
33855
33856
33857
33858
33859
33860
33861
33862
33863
33864
33865
33866
33867
33868
33869
33870
33871
33872
33873
33874
33875
33876
33877
33878
33879
33880
33881
33882
33883
33884
33885
33886
33887
33888
33889
33890
33891
33892
33893
33894
33895
33896
33897
33898
33899
33900
33901
33902
33903
33904
33905
33906
33907
33908
33909
33910
33911
33912
33913
33914
33915
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
34051
34052
34053
34054
34055
34056
34057
34058
34059
34060
34061
34062
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084
34085
34086
34087
34088
34089
34090
34091
34092
34093
34094
34095
34096
34097
34098
34099
34100
34101
34102
34103
34104
34105
34106
34107
34108
34109
34110
34111
34112
34113
34114
34115
34116
34117
34118
34119
34120
34121
34122
34123
34124
34125
34126
34127
34128
34129
34130
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
34146
34147
34148
34149
34150
34151
34152
34153
34154
34155
34156
34157
34158
34159
34160
34161
34162
34163
34164
34165
34166
34167
34168
34169
34170
34171
34172
34173
34174
34175
34176
34177
34178
34179
34180
34181
34182
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
34194
34195
34196
34197
34198
34199
34200
34201
34202
34203
34204
34205
34206
34207
34208
34209
34210
34211
34212
34213
34214
34215
34216
34217
34218
34219
34220
34221
34222
34223
34224
34225
34226
34227
34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241
34242
34243
34244
34245
34246
34247
34248
34249
34250
34251
34252
34253
34254
34255
34256
34257
34258
34259
34260
34261
34262
34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
34288
34289
34290
34291
34292
34293
34294
34295
34296
34297
34298
34299
34300
34301
34302
34303
34304
34305
34306
34307
34308
34309
34310
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325
34326
34327
34328
34329
34330
34331
34332
34333
34334
34335
34336
34337
34338
34339
34340
34341
34342
34343
34344
34345
34346
34347
34348
34349
34350
34351
34352
34353
34354
34355
34356
34357
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
34373
34374
34375
34376
34377
34378
34379
34380
34381
34382
34383
34384
34385
34386
34387
34388
34389
34390
34391
34392
34393
34394
34395
34396
34397
34398
34399
34400
34401
34402
34403
34404
34405
34406
34407
34408
34409
34410
34411
34412
34413
34414
34415
34416
34417
34418
34419
34420
34421
34422
34423
34424
34425
34426
34427
34428
34429
34430
34431
34432
34433
34434
34435
34436
34437
34438
34439
34440
34441
34442
34443
34444
34445
34446
34447
34448
34449
34450
34451
34452
34453
34454
34455
34456
34457
34458
34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
34499
34500
34501
34502
34503
34504
34505
34506
34507
34508
34509
34510
34511
34512
34513
34514
34515
34516
34517
34518
34519
34520
34521
34522
34523
34524
34525
34526
34527
34528
34529
34530
34531
34532
34533
34534
34535
34536
34537
34538
34539
34540
34541
34542
34543
34544
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
34560
34561
34562
34563
34564
34565
34566
34567
34568
34569
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
34602
34603
34604
34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
34629
34630
34631
34632
34633
34634
34635
34636
34637
34638
34639
34640
34641
34642
34643
34644
34645
34646
34647
34648
34649
34650
34651
34652
34653
34654
34655
34656
34657
34658
34659
34660
34661
34662
34663
34664
34665
34666
34667
34668
34669
34670
34671
34672
34673
34674
34675
34676
34677
34678
34679
34680
34681
34682
34683
34684
34685
34686
34687
34688
34689
34690
34691
34692
34693
34694
34695
34696
34697
34698
34699
34700
34701
34702
34703
34704
34705
34706
34707
34708
34709
34710
34711
34712
34713
34714
34715
34716
34717
34718
34719
34720
34721
34722
34723
34724
34725
34726
34727
34728
34729
34730
34731
34732
34733
34734
34735
34736
34737
34738
34739
34740
34741
34742
34743
34744
34745
34746
34747
34748
34749
34750
34751
34752
34753
34754
34755
34756
34757
34758
34759
34760
34761
34762
34763
34764
34765
34766
34767
34768
34769
34770
34771
34772
34773
34774
34775
34776
34777
34778
34779
34780
34781
34782
34783
34784
34785
34786
34787
34788
34789
34790
34791
34792
34793
34794
34795
34796
34797
34798
34799
34800
34801
34802
34803
34804
34805
34806
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
34822
34823
34824
34825
34826
34827
34828
34829
34830
34831
34832
34833
34834
34835
34836
34837
34838
34839
34840
34841
34842
34843
34844
34845
34846
34847
34848
34849
34850
34851
34852
34853
34854
34855
34856
34857
34858
34859
34860
34861
34862
34863
34864
34865
34866
34867
34868
34869
34870
34871
34872
34873
34874
34875
34876
34877
34878
34879
34880
34881
34882
34883
34884
34885
34886
34887
34888
34889
34890
34891
34892
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
34914
34915
34916
34917
34918
34919
34920
34921
34922
34923
34924
34925
34926
34927
34928
34929
34930
34931
34932
34933
34934
34935
34936
34937
34938
34939
34940
34941
34942
34943
34944
34945
34946
34947
34948
34949
34950
34951
34952
34953
34954
34955
34956
34957
34958
34959
34960
34961
34962
34963
34964
34965
34966
34967
34968
34969
34970
34971
34972
34973
34974
34975
34976
34977
34978
34979
34980
34981
34982
34983
34984
34985
34986
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35023
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
35067
35068
35069
35070
35071
35072
35073
35074
35075
35076
35077
35078
35079
35080
35081
35082
35083
35084
35085
35086
35087
35088
35089
35090
35091
35092
35093
35094
35095
35096
35097
35098
35099
35100
35101
35102
35103
35104
35105
35106
35107
35108
35109
35110
35111
35112
35113
35114
35115
35116
35117
35118
35119
35120
35121
35122
35123
35124
35125
35126
35127
35128
35129
35130
35131
35132
35133
35134
35135
35136
35137
35138
35139
35140
35141
35142
35143
35144
35145
35146
35147
35148
35149
35150
35151
35152
35153
35154
35155
35156
35157
35158
35159
35160
35161
35162
35163
35164
35165
35166
35167
35168
35169
35170
35171
35172
35173
35174
35175
35176
35177
35178
35179
35180
35181
35182
35183
35184
35185
35186
35187
35188
35189
35190
35191
35192
35193
35194
35195
35196
35197
35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
35254
35255
35256
35257
35258
35259
35260
35261
35262
35263
35264
35265
35266
35267
35268
35269
35270
35271
35272
35273
35274
35275
35276
35277
35278
35279
35280
35281
35282
35283
35284
35285
35286
35287
35288
35289
35290
35291
35292
35293
35294
35295
35296
35297
35298
35299
35300
35301
35302
35303
35304
35305
35306
35307
35308
35309
35310
35311
35312
35313
35314
35315
35316
35317
35318
35319
35320
35321
35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
35333
35334
35335
35336
35337
35338
35339
35340
35341
35342
35343
35344
35345
35346
35347
35348
35349
35350
35351
35352
35353
35354
35355
35356
35357
35358
35359
35360
35361
35362
35363
35364
35365
35366
35367
35368
35369
35370
35371
35372
35373
35374
35375
35376
35377
35378
35379
35380
35381
35382
35383
35384
35385
35386
35387
35388
35389
35390
35391
35392
35393
35394
35395
35396
35397
35398
35399
35400
35401
35402
35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
35423
35424
35425
35426
35427
35428
35429
35430
35431
35432
35433
35434
35435
35436
35437
35438
35439
35440
35441
35442
35443
35444
35445
35446
35447
35448
35449
35450
35451
35452
35453
35454
35455
35456
35457
35458
35459
35460
35461
35462
35463
35464
35465
35466
35467
35468
35469
35470
35471
35472
35473
35474
35475
35476
35477
35478
35479
35480
35481
35482
35483
35484
35485
35486
35487
35488
35489
35490
35491
35492
35493
35494
35495
35496
35497
35498
35499
35500
35501
35502
35503
35504
35505
35506
35507
35508
35509
35510
35511
35512
35513
35514
35515
35516
35517
35518
35519
35520
35521
35522
35523
35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
35535
35536
35537
35538
35539
35540
35541
35542
35543
35544
35545
35546
35547
35548
35549
35550
35551
35552
35553
35554
35555
35556
35557
35558
35559
35560
35561
35562
35563
35564
35565
35566
35567
35568
35569
35570
35571
35572
35573
35574
35575
35576
35577
35578
35579
35580
35581
35582
35583
35584
35585
35586
35587
35588
35589
35590
35591
35592
35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
35604
35605
35606
35607
35608
35609
35610
35611
35612
35613
35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
35648
35649
35650
35651
35652
35653
35654
35655
35656
35657
35658
35659
35660
35661
35662
35663
35664
35665
35666
35667
35668
35669
35670
35671
35672
35673
35674
35675
35676
35677
35678
35679
35680
35681
35682
35683
35684
35685
35686
35687
35688
35689
35690
35691
35692
35693
35694
35695
35696
35697
35698
35699
35700
35701
35702
35703
35704
35705
35706
35707
35708
35709
35710
35711
35712
35713
35714
35715
35716
35717
35718
35719
35720
35721
35722
35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
35734
35735
35736
35737
35738
35739
35740
35741
35742
35743
35744
35745
35746
35747
35748
35749
35750
35751
35752
35753
35754
35755
35756
35757
35758
35759
35760
35761
35762
35763
35764
35765
35766
35767
35768
35769
35770
35771
35772
35773
35774
35775
35776
35777
35778
35779
35780
35781
35782
35783
35784
35785
35786
35787
35788
35789
35790
35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
35820
35821
35822
35823
35824
35825
35826
35827
35828
35829
35830
35831
35832
35833
35834
35835
35836
35837
35838
35839
35840
35841
35842
35843
35844
35845
35846
35847
35848
35849
35850
35851
35852
35853
35854
35855
35856
35857
35858
35859
35860
35861
35862
35863
35864
35865
35866
35867
35868
35869
35870
35871
35872
35873
35874
35875
35876
35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
35935
35936
35937
35938
35939
35940
35941
35942
35943
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
36063
36064
36065
36066
36067
36068
36069
36070
36071
36072
36073
36074
36075
36076
36077
36078
36079
36080
36081
36082
36083
36084
36085
36086
36087
36088
36089
36090
36091
36092
36093
36094
36095
36096
36097
36098
36099
36100
36101
36102
36103
36104
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
36352
36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
36365
36366
36367
36368
36369
36370
36371
36372
36373
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
36502
36503
36504
36505
36506
36507
36508
36509
36510
36511
36512
36513
36514
36515
36516
36517
36518
36519
36520
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
36571
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
36772
36773
36774
36775
36776
36777
36778
36779
36780
36781
36782
36783
36784
36785
36786
36787
36788
36789
36790
36791
36792
36793
36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815
36816
36817
36818
36819
36820
36821
36822
36823
36824
36825
36826
36827
36828
36829
36830
36831
36832
36833
36834
36835
36836
36837
36838
36839
36840
36841
36842
36843
36844
36845
36846
36847
36848
36849
36850
36851
36852
36853
36854
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872
36873
36874
36875
36876
36877
36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933
36934
36935
36936
36937
36938
36939
36940
36941
36942
36943
36944
36945
36946
36947
36948
36949
36950
36951
36952
36953
36954
36955
36956
36957
36958
36959
36960
36961
36962
36963
36964
36965
36966
36967
36968
36969
36970
36971
36972
36973
36974
36975
36976
36977
36978
36979
36980
36981
36982
36983
36984
36985
36986
36987
36988
36989
36990
36991
36992
36993
36994
36995
36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013
37014
37015
37016
37017
37018
37019
37020
37021
37022
37023
37024
37025
37026
37027
37028
37029
37030
37031
37032
37033
37034
37035
37036
37037
37038
37039
37040
37041
37042
37043
37044
37045
37046
37047
37048
37049
37050
37051
37052
37053
37054
37055
37056
37057
37058
37059
37060
37061
37062
37063
37064
37065
37066
37067
37068
37069
37070
37071
37072
37073
37074
37075
37076
37077
37078
37079
37080
37081
37082
37083
37084
37085
37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123
37124
37125
37126
37127
37128
37129
37130
37131
37132
37133
37134
37135
37136
37137
37138
37139
37140
37141
37142
37143
37144
37145
37146
37147
37148
37149
37150
37151
37152
37153
37154
37155
37156
37157
37158
37159
37160
37161
37162
37163
37164
37165
37166
37167
37168
37169
37170
37171
37172
37173
37174
37175
37176
37177
37178
37179
37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203
37204
37205
37206
37207
37208
37209
37210
37211
37212
37213
37214
37215
37216
37217
37218
37219
37220
37221
37222
37223
37224
37225
37226
37227
37228
37229
37230
37231
37232
37233
37234
37235
37236
37237
37238
37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
37264
37265
37266
37267
37268
37269
37270
37271
37272
37273
37274
37275
37276
37277
37278
37279
37280
37281
37282
37283
37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
37295
37296
37297
37298
37299
37300
37301
37302
37303
37304
37305
37306
37307
37308
37309
37310
37311
37312
37313
37314
37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335
37336
37337
37338
37339
37340
37341
37342
37343
37344
37345
37346
37347
37348
37349
37350
37351
37352
37353
37354
37355
37356
37357
37358
37359
37360
37361
37362
37363
37364
37365
37366
37367
37368
37369
37370
37371
37372
37373
37374
37375
37376
37377
37378
37379
37380
37381
37382
37383
37384
37385
37386
37387
37388
37389
37390
37391
37392
37393
37394
37395
37396
37397
37398
37399
37400
37401
37402
37403
37404
37405
37406
37407
37408
37409
37410
37411
37412
37413
37414
37415
37416
37417
37418
37419
37420
37421
37422
37423
37424
37425
37426
37427
37428
37429
37430
37431
37432
37433
37434
37435
37436
37437
37438
37439
37440
37441
37442
37443
37444
37445
37446
37447
37448
37449
37450
37451
37452
37453
37454
37455
37456
37457
37458
37459
37460
37461
37462
37463
37464
37465
37466
37467
37468
37469
37470
37471
37472
37473
37474
37475
37476
37477
37478
37479
37480
37481
37482
37483
37484
37485
37486
37487
37488
37489
37490
37491
37492
37493
37494
37495
37496
37497
37498
37499
37500
37501
37502
37503
37504
37505
37506
37507
37508
37509
37510
37511
37512
37513
37514
37515
37516
37517
37518
37519
37520
37521
37522
37523
37524
37525
37526
37527
37528
37529
37530
37531
37532
37533
37534
37535
37536
37537
37538
37539
37540
37541
37542
37543
37544
37545
37546
37547
37548
37549
37550
37551
37552
37553
37554
37555
37556
37557
37558
37559
37560
37561
37562
37563
37564
37565
37566
37567
37568
37569
37570
37571
37572
37573
37574
37575
37576
37577
37578
37579
37580
37581
37582
37583
37584
37585
37586
37587
37588
37589
37590
37591
37592
37593
37594
37595
37596
37597
37598
37599
37600
37601
37602
37603
37604
37605
37606
37607
37608
37609
37610
37611
37612
37613
37614
37615
37616
37617
37618
37619
37620
37621
37622
37623
37624
37625
37626
37627
37628
37629
37630
37631
37632
37633
37634
37635
37636
37637
37638
37639
37640
37641
37642
37643
37644
37645
37646
37647
37648
37649
37650
37651
37652
37653
37654
37655
37656
37657
37658
37659
37660
37661
37662
37663
37664
37665
37666
37667
37668
37669
37670
37671
37672
37673
37674
37675
37676
37677
37678
37679
37680
37681
37682
37683
37684
37685
37686
37687
37688
37689
37690
37691
37692
37693
37694
37695
37696
37697
37698
37699
37700
37701
37702
37703
37704
37705
37706
37707
37708
37709
37710
37711
37712
37713
37714
37715
37716
37717
37718
37719
37720
37721
37722
37723
37724
37725
37726
37727
37728
37729
37730
37731
37732
37733
37734
37735
37736
37737
37738
37739
37740
37741
37742
37743
37744
37745
37746
37747
37748
37749
37750
37751
37752
37753
37754
37755
37756
37757
37758
37759
37760
37761
37762
37763
37764
37765
37766
37767
37768
37769
37770
37771
37772
37773
37774
37775
37776
37777
37778
37779
37780
37781
37782
37783
37784
37785
37786
37787
37788
37789
37790
37791
37792
37793
37794
37795
37796
37797
37798
37799
37800
37801
37802
37803
37804
37805
37806
37807
37808
37809
37810
37811
37812
37813
37814
37815
37816
37817
37818
37819
37820
37821
37822
37823
37824
37825
37826
37827
37828
37829
37830
37831
37832
37833
37834
37835
37836
37837
37838
37839
37840
37841
37842
37843
37844
37845
37846
37847
37848
37849
37850
37851
37852
37853
37854
37855
37856
37857
37858
37859
37860
37861
37862
37863
37864
37865
37866
37867
37868
37869
37870
37871
37872
37873
37874
37875
37876
37877
37878
37879
37880
37881
37882
37883
37884
37885
37886
37887
37888
37889
37890
37891
37892
37893
37894
37895
37896
37897
37898
37899
37900
37901
37902
37903
37904
37905
37906
37907
37908
37909
37910
37911
37912
37913
37914
37915
37916
37917
37918
37919
37920
37921
37922
37923
37924
37925
37926
37927
37928
37929
37930
37931
37932
37933
37934
37935
37936
37937
37938
37939
37940
37941
37942
37943
37944
37945
37946
37947
37948
37949
37950
37951
37952
37953
37954
37955
37956
37957
37958
37959
37960
37961
37962
37963
37964
37965
37966
37967
37968
37969
37970
37971
37972
37973
37974
37975
37976
37977
37978
37979
37980
37981
37982
37983
37984
37985
37986
37987
37988
37989
37990
37991
37992
37993
37994
37995
37996
37997
37998
37999
38000
38001
38002
38003
38004
38005
38006
38007
38008
38009
38010
38011
38012
38013
38014
38015
38016
38017
38018
38019
38020
38021
38022
38023
38024
38025
38026
38027
38028
38029
38030
38031
38032
38033
38034
38035
38036
38037
38038
38039
38040
38041
38042
38043
38044
38045
38046
38047
38048
38049
38050
38051
38052
38053
38054
38055
38056
38057
38058
38059
38060
38061
38062
38063
38064
38065
38066
38067
38068
38069
38070
38071
38072
38073
38074
38075
38076
38077
38078
38079
38080
38081
38082
38083
38084
38085
38086
38087
38088
38089
38090
38091
38092
38093
38094
38095
38096
38097
38098
38099
38100
38101
38102
38103
38104
38105
38106
38107
38108
38109
38110
38111
38112
38113
38114
38115
38116
38117
38118
38119
38120
38121
38122
38123
38124
38125
38126
38127
38128
38129
38130
38131
38132
38133
38134
38135
38136
38137
38138
38139
38140
38141
38142
38143
38144
38145
38146
38147
38148
38149
38150
38151
38152
38153
38154
38155
38156
38157
38158
38159
38160
38161
38162
38163
38164
38165
38166
38167
38168
38169
38170
38171
38172
38173
38174
38175
38176
38177
38178
38179
38180
38181
38182
38183
38184
38185
38186
38187
38188
38189
38190
38191
38192
38193
38194
38195
38196
38197
38198
38199
38200
38201
38202
38203
38204
38205
38206
38207
38208
38209
38210
38211
38212
38213
38214
38215
38216
38217
38218
38219
38220
38221
38222
38223
38224
38225
38226
38227
38228
38229
38230
38231
38232
38233
38234
38235
38236
38237
38238
38239
38240
38241
38242
38243
38244
38245
38246
38247
38248
38249
38250
38251
38252
38253
38254
38255
38256
38257
38258
38259
38260
38261
38262
38263
38264
38265
38266
38267
38268
38269
38270
38271
38272
38273
38274
38275
38276
38277
38278
38279
38280
38281
38282
38283
38284
38285
38286
38287
38288
38289
38290
38291
38292
38293
38294
38295
38296
38297
38298
38299
38300
38301
38302
38303
38304
38305
38306
38307
38308
38309
38310
38311
38312
38313
38314
38315
38316
38317
38318
38319
38320
38321
38322
38323
38324
38325
38326
38327
38328
38329
38330
38331
38332
38333
38334
38335
38336
38337
38338
38339
38340
38341
38342
38343
38344
38345
38346
38347
38348
38349
38350
38351
38352
38353
38354
38355
38356
38357
38358
38359
38360
38361
38362
38363
38364
38365
38366
38367
38368
38369
38370
38371
38372
38373
38374
38375
38376
38377
38378
38379
38380
38381
38382
38383
38384
38385
38386
38387
38388
38389
38390
38391
38392
38393
38394
38395
38396
38397
38398
38399
38400
38401
38402
38403
38404
38405
38406
38407
38408
38409
38410
38411
38412
38413
38414
38415
38416
38417
38418
38419
38420
38421
38422
38423
38424
38425
38426
38427
38428
38429
38430
38431
38432
38433
38434
38435
38436
38437
38438
38439
38440
38441
38442
38443
38444
38445
38446
38447
38448
38449
38450
38451
38452
38453
38454
38455
38456
38457
38458
38459
38460
38461
38462
38463
38464
38465
38466
38467
38468
38469
38470
38471
38472
38473
38474
38475
38476
38477
38478
38479
38480
38481
38482
38483
38484
38485
38486
38487
38488
38489
38490
38491
38492
38493
38494
38495
38496
38497
38498
38499
38500
38501
38502
38503
38504
38505
38506
38507
38508
38509
38510
38511
38512
38513
38514
38515
38516
38517
38518
38519
38520
38521
38522
38523
38524
38525
38526
38527
38528
38529
38530
38531
38532
38533
38534
38535
38536
38537
38538
38539
38540
38541
38542
38543
38544
38545
38546
38547
38548
38549
38550
38551
38552
38553
38554
38555
38556
38557
38558
38559
38560
38561
38562
38563
38564
38565
38566
38567
38568
38569
38570
38571
38572
38573
38574
38575
38576
38577
38578
38579
38580
38581
38582
38583
38584
38585
38586
38587
38588
38589
38590
38591
38592
38593
38594
38595
38596
38597
38598
38599
38600
38601
38602
38603
38604
38605
38606
38607
38608
38609
38610
38611
38612
38613
38614
38615
38616
38617
38618
38619
38620
38621
38622
38623
38624
38625
38626
38627
38628
38629
38630
38631
38632
38633
38634
38635
38636
38637
38638
38639
38640
38641
38642
38643
38644
38645
38646
38647
38648
38649
38650
38651
38652
38653
38654
38655
38656
38657
38658
38659
38660
38661
38662
38663
38664
38665
38666
38667
38668
38669
38670
38671
38672
38673
38674
38675
38676
38677
38678
38679
38680
38681
38682
38683
38684
38685
38686
38687
38688
38689
38690
38691
38692
38693
38694
38695
38696
38697
38698
38699
38700
38701
38702
38703
38704
38705
38706
38707
38708
38709
38710
38711
38712
38713
38714
38715
38716
38717
38718
38719
38720
38721
38722
38723
38724
38725
38726
38727
38728
38729
38730
38731
38732
38733
38734
38735
38736
38737
38738
38739
38740
38741
38742
38743
38744
38745
38746
38747
38748
38749
38750
38751
38752
38753
38754
38755
38756
38757
38758
38759
38760
38761
38762
38763
38764
38765
38766
38767
38768
38769
38770
38771
38772
38773
38774
38775
38776
38777
38778
38779
38780
38781
38782
38783
38784
38785
38786
38787
38788
38789
38790
38791
38792
38793
38794
38795
38796
38797
38798
38799
38800
38801
38802
38803
38804
38805
38806
38807
38808
38809
38810
38811
38812
38813
38814
38815
38816
38817
38818
38819
38820
38821
38822
38823
38824
38825
38826
38827
38828
38829
38830
38831
38832
38833
38834
38835
38836
38837
38838
38839
38840
38841
38842
38843
38844
38845
38846
38847
38848
38849
38850
38851
38852
38853
38854
38855
38856
38857
38858
38859
38860
38861
38862
38863
38864
38865
38866
38867
38868
38869
38870
38871
38872
38873
38874
38875
38876
38877
38878
38879
38880
38881
38882
38883
38884
38885
38886
38887
38888
38889
38890
38891
38892
38893
38894
38895
38896
38897
38898
38899
38900
38901
38902
38903
38904
38905
38906
38907
38908
38909
38910
38911
38912
38913
38914
38915
38916
38917
38918
38919
38920
38921
38922
38923
38924
38925
38926
38927
38928
38929
38930
38931
38932
38933
38934
38935
38936
38937
38938
38939
38940
38941
38942
38943
38944
38945
38946
38947
38948
38949
38950
38951
38952
38953
38954
38955
38956
38957
38958
38959
38960
38961
38962
38963
38964
38965
38966
38967
38968
38969
38970
38971
38972
38973
38974
38975
38976
38977
38978
38979
38980
38981
38982
38983
38984
38985
38986
38987
38988
38989
38990
38991
38992
38993
38994
38995
38996
38997
38998
38999
39000
39001
39002
39003
39004
39005
39006
39007
39008
39009
39010
39011
39012
39013
39014
39015
39016
39017
39018
39019
39020
39021
39022
39023
39024
39025
39026
39027
39028
39029
39030
39031
39032
39033
39034
39035
39036
39037
39038
39039
39040
39041
39042
39043
39044
39045
39046
39047
39048
39049
39050
39051
39052
39053
39054
39055
39056
39057
39058
39059
39060
39061
39062
39063
39064
39065
39066
39067
39068
39069
39070
39071
39072
39073
39074
39075
39076
39077
39078
39079
39080
39081
39082
39083
39084
39085
39086
39087
39088
39089
39090
39091
39092
39093
39094
39095
39096
39097
39098
39099
39100
39101
39102
39103
39104
39105
39106
39107
39108
39109
39110
39111
39112
39113
39114
39115
39116
39117
39118
39119
39120
39121
39122
39123
39124
39125
39126
39127
39128
39129
39130
39131
39132
39133
39134
39135
39136
39137
39138
39139
39140
39141
39142
39143
39144
39145
39146
39147
39148
39149
39150
39151
39152
39153
39154
39155
39156
39157
39158
39159
39160
39161
39162
39163
39164
39165
39166
39167
39168
39169
39170
39171
39172
39173
39174
39175
39176
39177
39178
39179
39180
39181
39182
39183
39184
39185
39186
39187
39188
39189
39190
39191
39192
39193
39194
39195
39196
39197
39198
39199
39200
39201
39202
39203
39204
39205
39206
39207
39208
39209
39210
39211
39212
39213
39214
39215
39216
39217
39218
39219
39220
39221
39222
39223
39224
39225
39226
39227
39228
39229
39230
39231
39232
39233
39234
39235
39236
39237
39238
39239
39240
39241
39242
39243
39244
39245
39246
39247
39248
39249
39250
39251
39252
39253
39254
39255
39256
39257
39258
39259
39260
39261
39262
39263
39264
39265
39266
39267
39268
39269
39270
39271
39272
39273
39274
39275
39276
39277
39278
39279
39280
39281
39282
39283
39284
39285
39286
39287
39288
39289
39290
39291
39292
39293
39294
39295
39296
39297
39298
39299
39300
39301
39302
39303
39304
39305
39306
39307
39308
39309
39310
39311
39312
39313
39314
39315
39316
39317
39318
39319
39320
39321
39322
39323
39324
39325
39326
39327
39328
39329
39330
39331
39332
39333
39334
39335
39336
39337
39338
39339
39340
39341
39342
39343
39344
39345
39346
39347
39348
39349
39350
39351
39352
39353
39354
39355
39356
39357
39358
39359
39360
39361
39362
39363
39364
39365
39366
39367
39368
39369
39370
39371
39372
39373
39374
39375
39376
39377
39378
39379
39380
39381
39382
39383
39384
39385
39386
39387
39388
39389
39390
39391
39392
39393
39394
39395
39396
39397
39398
39399
39400
39401
39402
39403
39404
39405
39406
39407
39408
39409
39410
39411
39412
39413
39414
39415
39416
39417
39418
39419
39420
39421
39422
39423
39424
39425
39426
39427
39428
39429
39430
39431
39432
39433
39434
39435
39436
39437
39438
39439
39440
39441
39442
39443
39444
39445
39446
39447
39448
39449
39450
39451
39452
39453
39454
39455
39456
39457
39458
39459
39460
39461
39462
39463
39464
39465
39466
39467
39468
39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
39480
39481
39482
39483
39484
39485
39486
39487
39488
39489
39490
39491
39492
39493
39494
39495
39496
39497
39498
39499
39500
39501
39502
39503
39504
39505
39506
39507
39508
39509
39510
39511
39512
39513
39514
39515
39516
39517
39518
39519
39520
39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
39537
39538
39539
39540
39541
39542
39543
39544
39545
39546
39547
39548
39549
39550
39551
39552
39553
39554
39555
39556
39557
39558
39559
39560
39561
39562
39563
39564
39565
39566
39567
39568
39569
39570
39571
39572
39573
39574
39575
39576
39577
39578
39579
39580
39581
39582
39583
39584
39585
39586
39587
39588
39589
39590
39591
39592
39593
39594
39595
39596
39597
39598
39599
39600
39601
39602
39603
39604
39605
39606
39607
39608
39609
39610
39611
39612
39613
39614
39615
39616
39617
39618
39619
39620
39621
39622
39623
39624
39625
39626
39627
39628
39629
39630
39631
39632
39633
39634
39635
39636
39637
39638
39639
39640
39641
39642
39643
39644
39645
39646
39647
39648
39649
39650
39651
39652
39653
39654
39655
39656
39657
39658
39659
39660
39661
39662
39663
39664
39665
39666
39667
39668
39669
39670
39671
39672
39673
39674
39675
39676
39677
39678
39679
39680
39681
39682
39683
39684
39685
39686
39687
39688
39689
39690
39691
39692
39693
39694
39695
39696
39697
39698
39699
39700
39701
39702
39703
39704
39705
39706
39707
39708
39709
39710
39711
39712
39713
39714
39715
39716
39717
39718
39719
39720
39721
39722
39723
39724
39725
39726
39727
39728
39729
39730
39731
39732
39733
39734
39735
39736
39737
39738
39739
39740
39741
39742
39743
39744
39745
39746
39747
39748
39749
39750
39751
39752
39753
39754
39755
39756
39757
39758
39759
39760
39761
39762
39763
39764
39765
39766
39767
39768
39769
39770
39771
39772
39773
39774
39775
39776
39777
39778
39779
39780
39781
39782
39783
39784
39785
39786
39787
39788
39789
39790
39791
39792
39793
39794
39795
39796
39797
39798
39799
39800
39801
39802
39803
39804
39805
39806
39807
39808
39809
39810
39811
39812
39813
39814
39815
39816
39817
39818
39819
39820
39821
39822
39823
39824
39825
39826
39827
39828
39829
39830
39831
39832
39833
39834
39835
39836
39837
39838
39839
39840
39841
39842
39843
39844
39845
39846
39847
39848
39849
39850
39851
39852
39853
39854
39855
39856
39857
39858
39859
39860
39861
39862
39863
39864
39865
39866
39867
39868
39869
39870
39871
39872
39873
39874
39875
39876
39877
39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
39936
39937
39938
39939
39940
39941
39942
39943
39944
39945
39946
39947
39948
39949
39950
39951
39952
39953
39954
39955
39956
39957
39958
39959
39960
39961
39962
39963
39964
39965
39966
39967
39968
39969
39970
39971
39972
39973
39974
39975
39976
39977
39978
39979
39980
39981
39982
39983
39984
39985
39986
39987
39988
39989
39990
39991
39992
39993
39994
39995
39996
39997
39998
39999
40000
40001
40002
40003
40004
40005
40006
40007
40008
40009
40010
40011
40012
40013
40014
40015
40016
40017
40018
40019
40020
40021
40022
40023
40024
40025
40026
40027
40028
40029
40030
40031
40032
40033
40034
40035
40036
40037
40038
40039
40040
40041
40042
40043
40044
40045
40046
40047
40048
40049
40050
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
40072
40073
40074
40075
40076
40077
40078
40079
40080
40081
40082
40083
40084
40085
40086
40087
40088
40089
40090
40091
40092
40093
40094
40095
40096
40097
40098
40099
40100
40101
40102
40103
40104
40105
40106
40107
40108
40109
40110
40111
40112
40113
40114
40115
40116
40117
40118
40119
40120
40121
40122
40123
40124
40125
40126
40127
40128
40129
40130
40131
40132
40133
40134
40135
40136
40137
40138
40139
40140
40141
40142
40143
40144
40145
40146
40147
40148
40149
40150
40151
40152
40153
40154
40155
40156
40157
40158
40159
40160
40161
40162
40163
40164
40165
40166
40167
40168
40169
40170
40171
40172
40173
40174
40175
40176
40177
40178
40179
40180
40181
40182
40183
40184
40185
40186
40187
40188
40189
40190
40191
40192
40193
40194
40195
40196
40197
40198
40199
40200
40201
40202
40203
40204
40205
40206
40207
40208
40209
40210
40211
40212
40213
40214
40215
40216
40217
40218
40219
40220
40221
40222
40223
40224
40225
40226
40227
40228
40229
40230
40231
40232
40233
40234
40235
40236
40237
40238
40239
40240
40241
40242
40243
40244
40245
40246
40247
40248
40249
40250
40251
40252
40253
40254
40255
40256
40257
40258
40259
40260
40261
40262
40263
40264
40265
40266
40267
40268
40269
40270
40271
40272
40273
40274
40275
40276
40277
40278
40279
40280
40281
40282
40283
40284
40285
40286
40287
40288
40289
40290
40291
40292
40293
40294
40295
40296
40297
40298
40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
40309
40310
40311
40312
40313
40314
40315
40316
40317
40318
40319
40320
40321
40322
40323
40324
40325
40326
40327
40328
40329
40330
40331
40332
40333
40334
40335
40336
40337
40338
40339
40340
40341
40342
40343
40344
40345
40346
40347
40348
40349
40350
40351
40352
40353
40354
40355
40356
40357
40358
40359
40360
40361
40362
40363
40364
40365
40366
40367
40368
40369
40370
40371
40372
40373
40374
40375
40376
40377
40378
40379
40380
40381
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40393
40394
40395
40396
40397
40398
40399
40400
40401
40402
40403
40404
40405
40406
40407
40408
40409
40410
40411
40412
40413
40414
40415
40416
40417
40418
40419
40420
40421
40422
40423
40424
40425
40426
40427
40428
40429
40430
40431
40432
40433
40434
40435
40436
40437
40438
40439
40440
40441
40442
40443
40444
40445
40446
40447
40448
40449
40450
40451
40452
40453
40454
40455
40456
40457
40458
40459
40460
40461
40462
40463
40464
40465
40466
40467
40468
40469
40470
40471
40472
40473
40474
40475
40476
40477
40478
40479
40480
40481
40482
40483
40484
40485
40486
40487
40488
40489
40490
40491
40492
40493
40494
40495
40496
40497
40498
40499
40500
40501
40502
40503
40504
40505
40506
40507
40508
40509
40510
40511
40512
40513
40514
40515
40516
40517
40518
40519
40520
40521
40522
40523
40524
40525
40526
40527
40528
40529
40530
40531
40532
40533
40534
40535
40536
40537
40538
40539
40540
40541
40542
40543
40544
40545
40546
40547
40548
40549
40550
40551
40552
40553
40554
40555
40556
40557
40558
40559
40560
40561
40562
40563
40564
40565
40566
40567
40568
40569
40570
40571
40572
40573
40574
40575
40576
40577
40578
40579
40580
40581
40582
40583
40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
40594
40595
40596
40597
40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
40608
40609
40610
40611
40612
40613
40614
40615
40616
40617
40618
40619
40620
40621
40622
40623
40624
40625
40626
40627
40628
40629
40630
40631
40632
40633
40634
40635
40636
40637
40638
40639
40640
40641
40642
40643
40644
40645
40646
40647
40648
40649
40650
40651
40652
40653
40654
40655
40656
40657
40658
40659
40660
40661
40662
40663
40664
40665
40666
40667
40668
40669
40670
40671
40672
40673
40674
40675
40676
40677
40678
40679
40680
40681
40682
40683
40684
40685
40686
40687
40688
40689
40690
40691
40692
40693
40694
40695
40696
40697
40698
40699
40700
40701
40702
40703
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
40719
40720
40721
40722
40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763
40764
40765
40766
40767
40768
40769
40770
40771
40772
40773
40774
40775
40776
40777
40778
40779
40780
40781
40782
40783
40784
40785
40786
40787
40788
40789
40790
40791
40792
40793
40794
40795
40796
40797
40798
40799
40800
40801
40802
40803
40804
40805
40806
40807
40808
40809
40810
40811
40812
40813
40814
40815
40816
40817
40818
40819
40820
40821
40822
40823
40824
40825
40826
40827
40828
40829
40830
40831
40832
40833
40834
40835
40836
40837
40838
40839
40840
40841
40842
40843
40844
40845
40846
40847
40848
40849
40850
40851
40852
40853
40854
40855
40856
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
40872
40873
40874
40875
40876
40877
40878
40879
40880
40881
40882
40883
40884
40885
40886
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
40934
40935
40936
40937
40938
40939
40940
40941
40942
40943
40944
40945
40946
40947
40948
40949
40950
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
40968
40969
40970
40971
40972
40973
40974
40975
40976
40977
40978
40979
40980
40981
40982
40983
40984
40985
40986
40987
40988
40989
40990
40991
40992
40993
40994
40995
40996
40997
40998
40999
41000
41001
41002
41003
41004
41005
41006
41007
41008
41009
41010
41011
41012
41013
41014
41015
41016
41017
41018
41019
41020
41021
41022
41023
41024
41025
41026
41027
41028
41029
41030
41031
41032
41033
41034
41035
41036
41037
41038
41039
41040
41041
41042
41043
41044
41045
41046
41047
41048
41049
41050
41051
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
41075
41076
41077
41078
41079
41080
41081
41082
41083
41084
41085
41086
41087
41088
41089
41090
41091
41092
41093
41094
41095
41096
41097
41098
41099
41100
41101
41102
41103
41104
41105
41106
41107
41108
41109
41110
41111
41112
41113
41114
41115
41116
41117
41118
41119
41120
41121
41122
41123
41124
41125
41126
41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
41140
41141
41142
41143
41144
41145
41146
41147
41148
41149
41150
41151
41152
41153
41154
41155
41156
41157
41158
41159
41160
41161
41162
41163
41164
41165
41166
41167
41168
41169
41170
41171
41172
41173
41174
41175
41176
41177
41178
41179
41180
41181
41182
41183
41184
41185
41186
41187
41188
41189
41190
41191
41192
41193
41194
41195
41196
41197
41198
41199
41200
41201
41202
41203
41204
41205
41206
41207
41208
41209
41210
41211
41212
41213
41214
41215
41216
41217
41218
41219
41220
41221
41222
41223
41224
41225
41226
41227
41228
41229
41230
41231
41232
41233
41234
41235
41236
41237
41238
41239
41240
41241
41242
41243
41244
41245
41246
41247
41248
41249
41250
41251
41252
41253
41254
41255
41256
41257
41258
41259
41260
41261
41262
41263
41264
41265
41266
41267
41268
41269
41270
41271
41272
41273
41274
41275
41276
41277
41278
41279
41280
41281
41282
41283
41284
41285
41286
41287
41288
41289
41290
41291
41292
41293
41294
41295
41296
41297
41298
41299
41300
41301
41302
41303
41304
41305
41306
41307
41308
41309
41310
41311
41312
41313
41314
41315
41316
41317
41318
41319
41320
41321
41322
41323
41324
41325
41326
41327
41328
41329
41330
41331
41332
41333
41334
41335
41336
41337
41338
41339
41340
41341
41342
41343
41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
41363
41364
41365
41366
41367
41368
41369
41370
41371
41372
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
41395
41396
41397
41398
41399
41400
41401
41402
41403
41404
41405
41406
41407
41408
41409
41410
41411
41412
41413
41414
41415
41416
41417
41418
41419
41420
41421
41422
41423
41424
41425
41426
41427
41428
41429
41430
41431
41432
41433
41434
41435
41436
41437
41438
41439
41440
41441
41442
41443
41444
41445
41446
41447
41448
41449
41450
41451
41452
41453
41454
41455
41456
41457
41458
41459
41460
41461
41462
41463
41464
41465
41466
41467
41468
41469
41470
41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
41529
41530
41531
41532
41533
41534
41535
41536
41537
41538
41539
41540
41541
41542
41543
41544
41545
41546
41547
41548
41549
41550
41551
41552
41553
41554
41555
41556
41557
41558
41559
41560
41561
41562
41563
41564
41565
41566
41567
41568
41569
41570
41571
41572
41573
41574
41575
41576
41577
41578
41579
41580
41581
41582
41583
41584
41585
41586
41587
41588
41589
41590
41591
41592
41593
41594
41595
41596
41597
41598
41599
41600
41601
41602
41603
41604
41605
41606
41607
41608
41609
41610
41611
41612
41613
41614
41615
41616
41617
41618
41619
41620
41621
41622
41623
41624
41625
41626
41627
41628
41629
41630
41631
41632
41633
41634
41635
41636
41637
41638
41639
41640
41641
41642
41643
41644
41645
41646
41647
41648
41649
41650
41651
41652
41653
41654
41655
41656
41657
41658
41659
41660
41661
41662
41663
41664
41665
41666
41667
41668
41669
41670
41671
41672
41673
41674
41675
41676
41677
41678
41679
41680
41681
41682
41683
41684
41685
41686
41687
41688
41689
41690
41691
41692
41693
41694
41695
41696
41697
41698
41699
41700
41701
41702
41703
41704
41705
41706
41707
41708
41709
41710
41711
41712
41713
41714
41715
41716
41717
41718
41719
41720
41721
41722
41723
41724
41725
41726
41727
41728
41729
41730
41731
41732
41733
41734
41735
41736
41737
41738
41739
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
41766
41767
41768
41769
41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
41781
41782
41783
41784
41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
41807
41808
41809
41810
41811
41812
41813
41814
41815
41816
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
41846
41847
41848
41849
41850
41851
41852
41853
41854
41855
41856
41857
41858
41859
41860
41861
41862
41863
41864
41865
41866
41867
41868
41869
41870
41871
41872
41873
41874
41875
41876
41877
41878
41879
41880
41881
41882
41883
41884
41885
41886
41887
41888
41889
41890
41891
41892
41893
41894
41895
41896
41897
41898
41899
41900
41901
41902
41903
41904
41905
41906
41907
41908
41909
41910
41911
41912
41913
41914
41915
41916
41917
41918
41919
41920
41921
41922
41923
41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
41987
41988
41989
41990
41991
41992
41993
41994
41995
41996
41997
41998
41999
42000
42001
42002
42003
42004
42005
42006
42007
42008
42009
42010
42011
42012
42013
42014
42015
42016
42017
42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
42028
42029
42030
42031
42032
42033
42034
42035
42036
42037
42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
42049
42050
42051
42052
42053
42054
42055
42056
42057
42058
42059
42060
42061
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
42077
42078
42079
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
42161
42162
42163
42164
42165
42166
42167
42168
42169
42170
42171
42172
42173
42174
42175
42176
42177
42178
42179
42180
42181
42182
42183
42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
42195
42196
42197
42198
42199
42200
42201
42202
42203
42204
42205
42206
42207
42208
42209
42210
42211
42212
42213
42214
42215
42216
42217
42218
42219
42220
42221
42222
42223
42224
42225
42226
42227
42228
42229
42230
42231
42232
42233
42234
42235
42236
42237
42238
42239
42240
42241
42242
42243
42244
42245
42246
42247
42248
42249
42250
42251
42252
42253
42254
42255
42256
42257
42258
42259
42260
42261
42262
42263
42264
42265
42266
42267
42268
42269
42270
42271
42272
42273
42274
42275
42276
42277
42278
42279
42280
42281
42282
42283
42284
42285
42286
42287
42288
42289
42290
42291
42292
42293
42294
42295
42296
42297
42298
42299
42300
42301
42302
42303
42304
42305
42306
42307
42308
42309
42310
42311
42312
42313
42314
42315
42316
42317
42318
42319
42320
42321
42322
42323
42324
42325
42326
42327
42328
42329
42330
42331
42332
42333
42334
42335
42336
42337
42338
42339
42340
42341
42342
42343
42344
42345
42346
42347
42348
42349
42350
42351
42352
42353
42354
42355
42356
42357
42358
42359
42360
42361
42362
42363
42364
42365
42366
42367
42368
42369
42370
42371
42372
42373
42374
42375
42376
42377
42378
42379
42380
42381
42382
42383
42384
42385
42386
42387
42388
42389
42390
42391
42392
42393
42394
42395
42396
42397
42398
42399
42400
42401
42402
42403
42404
42405
42406
42407
42408
42409
42410
42411
42412
42413
42414
42415
42416
42417
42418
42419
42420
42421
42422
42423
42424
42425
42426
42427
42428
42429
42430
42431
42432
42433
42434
42435
42436
42437
42438
42439
42440
42441
42442
42443
42444
42445
42446
42447
42448
42449
42450
42451
42452
42453
42454
42455
42456
42457
42458
42459
42460
42461
42462
42463
42464
42465
42466
42467
42468
42469
42470
42471
42472
42473
42474
42475
42476
42477
42478
42479
42480
42481
42482
42483
42484
42485
42486
42487
42488
42489
42490
42491
42492
42493
42494
42495
42496
42497
42498
42499
42500
42501
42502
42503
42504
42505
42506
42507
42508
42509
42510
42511
42512
42513
42514
42515
42516
42517
42518
42519
42520
42521
42522
42523
42524
42525
42526
42527
42528
42529
42530
42531
42532
42533
42534
42535
42536
42537
42538
42539
42540
42541
42542
42543
42544
42545
42546
42547
42548
42549
42550
42551
42552
42553
42554
42555
42556
42557
42558
42559
42560
42561
42562
42563
42564
42565
42566
42567
42568
42569
42570
42571
42572
42573
42574
42575
42576
42577
42578
42579
42580
42581
42582
42583
42584
42585
42586
42587
42588
42589
42590
42591
42592
42593
42594
42595
42596
42597
42598
42599
42600
42601
42602
42603
42604
42605
42606
42607
42608
42609
42610
42611
42612
42613
42614
42615
42616
42617
42618
42619
42620
42621
42622
42623
42624
42625
42626
42627
42628
42629
42630
42631
42632
42633
42634
42635
42636
42637
42638
42639
42640
42641
42642
42643
42644
42645
42646
42647
42648
42649
42650
42651
42652
42653
42654
42655
42656
42657
42658
42659
42660
42661
42662
42663
42664
42665
42666
42667
42668
42669
42670
42671
42672
42673
42674
42675
42676
42677
42678
42679
42680
42681
42682
42683
42684
42685
42686
42687
42688
42689
42690
42691
42692
42693
42694
42695
42696
42697
42698
42699
42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
42758
42759
42760
42761
42762
42763
42764
42765
42766
42767
42768
42769
42770
42771
42772
42773
42774
42775
42776
42777
42778
42779
42780
42781
42782
42783
42784
42785
42786
42787
42788
42789
42790
42791
42792
42793
42794
42795
42796
42797
42798
42799
42800
42801
42802
42803
42804
42805
42806
42807
42808
42809
42810
42811
42812
42813
42814
42815
42816
42817
42818
42819
42820
42821
42822
42823
42824
42825
42826
42827
42828
42829
42830
42831
42832
42833
42834
42835
42836
42837
42838
42839
42840
42841
42842
42843
42844
42845
42846
42847
42848
42849
42850
42851
42852
42853
42854
42855
42856
42857
42858
42859
42860
42861
42862
42863
42864
42865
42866
42867
42868
42869
42870
42871
42872
42873
42874
42875
42876
42877
42878
42879
42880
42881
42882
42883
42884
42885
42886
42887
42888
42889
42890
42891
42892
42893
42894
42895
42896
42897
42898
42899
42900
42901
42902
42903
42904
42905
42906
42907
42908
42909
42910
42911
42912
42913
42914
42915
42916
42917
42918
42919
42920
42921
42922
42923
42924
42925
42926
42927
42928
42929
42930
42931
42932
42933
42934
42935
42936
42937
42938
42939
42940
42941
42942
42943
42944
42945
42946
42947
42948
42949
42950
42951
42952
42953
42954
42955
42956
42957
42958
42959
42960
42961
42962
42963
42964
42965
42966
42967
42968
42969
42970
42971
42972
42973
42974
42975
42976
42977
42978
42979
42980
42981
42982
42983
42984
42985
42986
42987
42988
42989
42990
42991
42992
42993
42994
42995
42996
42997
42998
42999
43000
43001
43002
43003
43004
43005
43006
43007
43008
43009
43010
43011
43012
43013
43014
43015
43016
43017
43018
43019
43020
43021
43022
43023
43024
43025
43026
43027
43028
43029
43030
43031
43032
43033
43034
43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
43045
43046
43047
43048
43049
43050
43051
43052
43053
43054
43055
43056
43057
43058
43059
43060
43061
43062
43063
43064
43065
43066
43067
43068
43069
43070
43071
43072
43073
43074
43075
43076
43077
43078
43079
43080
43081
43082
43083
43084
43085
43086
43087
43088
43089
43090
43091
43092
43093
43094
43095
43096
43097
43098
43099
43100
43101
43102
43103
43104
43105
43106
43107
43108
43109
43110
43111
43112
43113
43114
43115
43116
43117
43118
43119
43120
43121
43122
43123
43124
43125
43126
43127
43128
43129
43130
43131
43132
43133
43134
43135
43136
43137
43138
43139
43140
43141
43142
43143
43144
43145
43146
43147
43148
43149
43150
43151
43152
43153
43154
43155
43156
43157
43158
43159
43160
43161
43162
43163
43164
43165
43166
43167
43168
43169
43170
43171
43172
43173
43174
43175
43176
43177
43178
43179
43180
43181
43182
43183
43184
43185
43186
43187
43188
43189
43190
43191
43192
43193
43194
43195
43196
43197
43198
43199
43200
43201
43202
43203
43204
43205
43206
43207
43208
43209
43210
43211
43212
43213
43214
43215
43216
43217
43218
43219
43220
43221
43222
43223
43224
43225
43226
43227
43228
43229
43230
43231
43232
43233
43234
43235
43236
43237
43238
43239
43240
43241
43242
43243
43244
43245
43246
43247
43248
43249
43250
43251
43252
43253
43254
43255
43256
43257
43258
43259
43260
43261
43262
43263
43264
43265
43266
43267
43268
43269
43270
43271
43272
43273
43274
43275
43276
43277
43278
43279
43280
43281
43282
43283
43284
43285
43286
43287
43288
43289
43290
43291
43292
43293
43294
43295
43296
43297
43298
43299
43300
43301
43302
43303
43304
43305
43306
43307
43308
43309
43310
43311
43312
43313
43314
43315
43316
43317
43318
43319
43320
43321
43322
43323
43324
43325
43326
43327
43328
43329
43330
43331
43332
43333
43334
43335
43336
43337
43338
43339
43340
43341
43342
43343
43344
43345
43346
43347
43348
43349
43350
43351
43352
43353
43354
43355
43356
43357
43358
43359
43360
43361
43362
43363
43364
43365
43366
43367
43368
43369
43370
43371
43372
43373
43374
43375
43376
43377
43378
43379
43380
43381
43382
43383
43384
43385
43386
43387
43388
43389
43390
43391
43392
43393
43394
43395
43396
43397
43398
43399
43400
43401
43402
43403
43404
43405
43406
43407
43408
43409
43410
43411
43412
43413
43414
43415
43416
43417
43418
43419
43420
43421
43422
43423
43424
43425
43426
43427
43428
43429
43430
43431
43432
43433
43434
43435
43436
43437
43438
43439
43440
43441
43442
43443
43444
43445
43446
43447
43448
43449
43450
43451
43452
43453
43454
43455
43456
43457
43458
43459
43460
43461
43462
43463
43464
43465
43466
43467
43468
43469
43470
43471
43472
43473
43474
43475
43476
43477
43478
43479
43480
43481
43482
43483
43484
43485
43486
43487
43488
43489
43490
43491
43492
43493
43494
43495
43496
43497
43498
43499
43500
43501
43502
43503
43504
43505
43506
43507
43508
43509
43510
43511
43512
43513
43514
43515
43516
43517
43518
43519
43520
43521
43522
43523
43524
43525
43526
43527
43528
43529
43530
43531
43532
43533
43534
43535
43536
43537
43538
43539
43540
43541
43542
43543
43544
43545
43546
43547
43548
43549
43550
43551
43552
43553
43554
43555
43556
43557
43558
43559
43560
43561
43562
43563
43564
43565
43566
43567
43568
43569
43570
43571
43572
43573
43574
43575
43576
43577
43578
43579
43580
43581
43582
43583
43584
43585
43586
43587
43588
43589
43590
43591
43592
43593
43594
43595
43596
43597
43598
43599
43600
43601
43602
43603
43604
43605
43606
43607
43608
43609
43610
43611
43612
43613
43614
43615
43616
43617
43618
43619
43620
43621
43622
43623
43624
43625
43626
43627
43628
43629
43630
43631
43632
43633
43634
43635
43636
43637
43638
43639
43640
43641
43642
43643
43644
43645
43646
43647
43648
43649
43650
43651
43652
43653
43654
43655
43656
43657
43658
43659
43660
43661
43662
43663
43664
43665
43666
43667
43668
43669
43670
43671
43672
43673
43674
43675
43676
43677
43678
43679
43680
43681
43682
43683
43684
43685
43686
43687
43688
43689
43690
43691
43692
43693
43694
43695
43696
43697
43698
43699
43700
43701
43702
43703
43704
43705
43706
43707
43708
43709
43710
43711
43712
43713
43714
43715
43716
43717
43718
43719
43720
43721
43722
43723
43724
43725
43726
43727
43728
43729
43730
43731
43732
43733
43734
43735
43736
43737
43738
43739
43740
43741
43742
43743
43744
43745
43746
43747
43748
43749
43750
43751
43752
43753
43754
43755
43756
43757
43758
43759
43760
43761
43762
43763
43764
43765
43766
43767
43768
43769
43770
43771
43772
43773
43774
43775
43776
43777
43778
43779
43780
43781
43782
43783
43784
43785
43786
43787
43788
43789
43790
43791
43792
43793
43794
43795
43796
43797
43798
43799
43800
43801
43802
43803
43804
43805
43806
43807
43808
43809
43810
43811
43812
43813
43814
43815
43816
43817
43818
43819
43820
43821
43822
43823
43824
43825
43826
43827
43828
43829
43830
43831
43832
43833
43834
43835
43836
43837
43838
43839
43840
43841
43842
43843
43844
43845
43846
43847
43848
43849
43850
43851
43852
43853
43854
43855
43856
43857
43858
43859
43860
43861
43862
43863
43864
43865
43866
43867
43868
43869
43870
43871
43872
43873
43874
43875
43876
43877
43878
43879
43880
43881
43882
43883
43884
43885
43886
43887
43888
43889
43890
43891
43892
43893
43894
43895
43896
43897
43898
43899
43900
43901
43902
43903
43904
43905
43906
43907
43908
43909
43910
43911
43912
43913
43914
43915
43916
43917
43918
43919
43920
43921
43922
43923
43924
43925
43926
43927
43928
43929
43930
43931
43932
43933
43934
43935
43936
43937
43938
43939
43940
43941
43942
43943
43944
43945
43946
43947
43948
43949
43950
43951
43952
43953
43954
43955
43956
43957
43958
43959
43960
43961
43962
43963
43964
43965
43966
43967
43968
43969
43970
43971
43972
43973
43974
43975
43976
43977
43978
43979
43980
43981
43982
43983
43984
43985
43986
43987
43988
43989
43990
43991
43992
43993
43994
43995
43996
43997
43998
43999
44000
44001
44002
44003
44004
44005
44006
44007
44008
44009
44010
44011
44012
44013
44014
44015
44016
44017
44018
44019
44020
44021
44022
44023
44024
44025
44026
44027
44028
44029
44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
44043
44044
44045
44046
44047
44048
44049
44050
44051
44052
44053
44054
44055
44056
44057
44058
44059
44060
44061
44062
44063
44064
44065
44066
44067
44068
44069
44070
44071
44072
44073
44074
44075
44076
44077
44078
44079
44080
44081
44082
44083
44084
44085
44086
44087
44088
44089
44090
44091
44092
44093
44094
44095
44096
44097
44098
44099
44100
44101
44102
44103
44104
44105
44106
44107
44108
44109
44110
44111
44112
44113
44114
44115
44116
44117
44118
44119
44120
44121
44122
44123
44124
44125
44126
44127
44128
44129
44130
44131
44132
44133
44134
44135
44136
44137
44138
44139
44140
44141
44142
44143
44144
44145
44146
44147
44148
44149
44150
44151
44152
44153
44154
44155
44156
44157
44158
44159
44160
44161
44162
44163
44164
44165
44166
44167
44168
44169
44170
44171
44172
44173
44174
44175
44176
44177
44178
44179
44180
44181
44182
44183
44184
44185
44186
44187
44188
44189
44190
44191
44192
44193
44194
44195
44196
44197
44198
44199
44200
44201
44202
44203
44204
44205
44206
44207
44208
44209
44210
44211
44212
44213
44214
44215
44216
44217
44218
44219
44220
44221
44222
44223
44224
44225
44226
44227
44228
44229
44230
44231
44232
44233
44234
44235
44236
44237
44238
44239
44240
44241
44242
44243
44244
44245
44246
44247
44248
44249
44250
44251
44252
44253
44254
44255
44256
44257
44258
44259
44260
44261
44262
44263
44264
44265
44266
44267
44268
44269
44270
44271
44272
44273
44274
44275
44276
44277
44278
44279
44280
44281
44282
44283
44284
44285
44286
44287
44288
44289
44290
44291
44292
44293
44294
44295
44296
44297
44298
44299
44300
44301
44302
44303
44304
44305
44306
44307
44308
44309
44310
44311
44312
44313
44314
44315
44316
44317
44318
44319
44320
44321
44322
44323
44324
44325
44326
44327
44328
44329
44330
44331
44332
44333
44334
44335
44336
44337
44338
44339
44340
44341
44342
44343
44344
44345
44346
44347
44348
44349
44350
44351
44352
44353
44354
44355
44356
44357
44358
44359
44360
44361
44362
44363
44364
44365
44366
44367
44368
44369
44370
44371
44372
44373
44374
44375
44376
44377
44378
44379
44380
44381
44382
44383
44384
44385
44386
44387
44388
44389
44390
44391
44392
44393
44394
44395
44396
44397
44398
44399
44400
44401
44402
44403
44404
44405
44406
44407
44408
44409
44410
44411
44412
44413
44414
44415
44416
44417
44418
44419
44420
44421
44422
44423
44424
44425
44426
44427
44428
44429
44430
44431
44432
44433
44434
44435
44436
44437
44438
44439
44440
44441
44442
44443
44444
44445
44446
44447
44448
44449
44450
44451
44452
44453
44454
44455
44456
44457
44458
44459
44460
44461
44462
44463
44464
44465
44466
44467
44468
44469
44470
44471
44472
44473
44474
44475
44476
44477
44478
44479
44480
44481
44482
44483
44484
44485
44486
44487
44488
44489
44490
44491
44492
44493
44494
44495
44496
44497
44498
44499
44500
44501
44502
44503
44504
44505
44506
44507
44508
44509
44510
44511
44512
44513
44514
44515
44516
44517
44518
44519
44520
44521
44522
44523
44524
44525
44526
44527
44528
44529
44530
44531
44532
44533
44534
44535
44536
44537
44538
44539
44540
44541
44542
44543
44544
44545
44546
44547
44548
44549
44550
44551
44552
44553
44554
44555
44556
44557
44558
44559
44560
44561
44562
44563
44564
44565
44566
44567
44568
44569
44570
44571
44572
44573
44574
44575
44576
44577
44578
44579
44580
44581
44582
44583
44584
44585
44586
44587
44588
44589
44590
44591
44592
44593
44594
44595
44596
44597
44598
44599
44600
44601
44602
44603
44604
44605
44606
44607
44608
44609
44610
44611
44612
44613
44614
44615
44616
44617
44618
44619
44620
44621
44622
44623
44624
44625
44626
44627
44628
44629
44630
44631
44632
44633
44634
44635
44636
44637
44638
44639
44640
44641
44642
44643
44644
44645
44646
44647
44648
44649
44650
44651
44652
44653
44654
44655
44656
44657
44658
44659
44660
44661
44662
44663
44664
44665
44666
44667
44668
44669
44670
44671
44672
44673
44674
44675
44676
44677
44678
44679
44680
44681
44682
44683
44684
44685
44686
44687
44688
44689
44690
44691
44692
44693
44694
44695
44696
44697
44698
44699
44700
44701
44702
44703
44704
44705
44706
44707
44708
44709
44710
44711
44712
44713
44714
44715
44716
44717
44718
44719
44720
44721
44722
44723
44724
44725
44726
44727
44728
44729
44730
44731
44732
44733
44734
44735
44736
44737
44738
44739
44740
44741
44742
44743
44744
44745
44746
44747
44748
44749
44750
44751
44752
44753
44754
44755
44756
44757
44758
44759
44760
44761
44762
44763
44764
44765
44766
44767
44768
44769
44770
44771
44772
44773
44774
44775
44776
44777
44778
44779
44780
44781
44782
44783
44784
44785
44786
44787
44788
44789
44790
44791
44792
44793
44794
44795
44796
44797
44798
44799
44800
44801
44802
44803
44804
44805
44806
44807
44808
44809
44810
44811
44812
44813
44814
44815
44816
44817
44818
44819
44820
44821
44822
44823
44824
44825
44826
44827
44828
44829
44830
44831
44832
44833
44834
44835
44836
44837
44838
44839
44840
44841
44842
44843
44844
44845
44846
44847
44848
44849
44850
44851
44852
44853
44854
44855
44856
44857
44858
44859
44860
44861
44862
44863
44864
44865
44866
44867
44868
44869
44870
44871
44872
44873
44874
44875
44876
44877
44878
44879
44880
44881
44882
44883
44884
44885
44886
44887
44888
44889
44890
44891
44892
44893
44894
44895
44896
44897
44898
44899
44900
44901
44902
44903
44904
44905
44906
44907
44908
44909
44910
44911
44912
44913
44914
44915
44916
44917
44918
44919
44920
44921
44922
44923
44924
44925
44926
44927
44928
44929
44930
44931
44932
44933
44934
44935
44936
44937
44938
44939
44940
44941
44942
44943
44944
44945
44946
44947
44948
44949
44950
44951
44952
44953
44954
44955
44956
44957
44958
44959
44960
44961
44962
44963
44964
44965
44966
44967
44968
44969
44970
44971
44972
44973
44974
44975
44976
44977
44978
44979
44980
44981
44982
44983
44984
44985
44986
44987
44988
44989
44990
44991
44992
44993
44994
44995
44996
44997
44998
44999
45000
45001
45002
45003
45004
45005
45006
45007
45008
45009
45010
45011
45012
45013
45014
45015
45016
45017
45018
45019
45020
45021
45022
45023
45024
45025
45026
45027
45028
45029
45030
45031
45032
45033
45034
45035
45036
45037
45038
45039
45040
45041
45042
45043
45044
45045
45046
45047
45048
45049
45050
45051
45052
45053
45054
45055
45056
45057
45058
45059
45060
45061
45062
45063
45064
45065
45066
45067
45068
45069
45070
45071
45072
45073
45074
45075
45076
45077
45078
45079
45080
45081
45082
45083
45084
45085
45086
45087
45088
45089
45090
45091
45092
45093
45094
45095
45096
45097
45098
45099
45100
45101
45102
45103
45104
45105
45106
45107
45108
45109
45110
45111
45112
45113
45114
45115
45116
45117
45118
45119
45120
45121
45122
45123
45124
45125
45126
45127
45128
45129
45130
45131
45132
45133
45134
45135
45136
45137
45138
45139
45140
45141
45142
45143
45144
45145
45146
45147
45148
45149
45150
45151
45152
45153
45154
45155
45156
45157
45158
45159
45160
45161
45162
45163
45164
45165
45166
45167
45168
45169
45170
45171
45172
45173
45174
45175
45176
45177
45178
45179
45180
45181
45182
45183
45184
45185
45186
45187
45188
45189
45190
45191
45192
45193
45194
45195
45196
45197
45198
45199
45200
45201
45202
45203
45204
45205
45206
45207
45208
45209
45210
45211
45212
45213
45214
45215
45216
45217
45218
45219
45220
45221
45222
45223
45224
45225
45226
45227
45228
45229
45230
45231
45232
45233
45234
45235
45236
45237
45238
45239
45240
45241
45242
45243
45244
45245
45246
45247
45248
45249
45250
45251
45252
45253
45254
45255
45256
45257
45258
45259
45260
45261
45262
45263
45264
45265
45266
45267
45268
45269
45270
45271
45272
45273
45274
45275
45276
45277
45278
45279
45280
45281
45282
45283
45284
45285
45286
45287
45288
45289
45290
45291
45292
45293
45294
45295
45296
45297
45298
45299
45300
45301
45302
45303
45304
45305
45306
45307
45308
45309
45310
45311
45312
45313
45314
45315
45316
45317
45318
45319
45320
45321
45322
45323
45324
45325
45326
45327
45328
45329
45330
45331
45332
45333
45334
45335
45336
45337
45338
45339
45340
45341
45342
45343
45344
45345
45346
45347
45348
45349
45350
45351
45352
45353
45354
45355
45356
45357
45358
45359
45360
45361
45362
45363
45364
45365
45366
45367
45368
45369
45370
45371
45372
45373
45374
45375
45376
45377
45378
45379
45380
45381
45382
45383
45384
45385
45386
45387
45388
45389
45390
45391
45392
45393
45394
45395
45396
45397
45398
45399
45400
45401
45402
45403
45404
45405
45406
45407
45408
45409
45410
45411
45412
45413
45414
45415
45416
45417
45418
45419
45420
45421
45422
45423
45424
45425
45426
45427
45428
45429
45430
45431
45432
45433
45434
45435
45436
45437
45438
45439
45440
45441
45442
45443
45444
45445
45446
45447
45448
45449
45450
45451
45452
45453
45454
45455
45456
45457
45458
45459
45460
45461
45462
45463
45464
45465
45466
45467
45468
45469
45470
45471
45472
45473
45474
45475
45476
45477
45478
45479
45480
45481
45482
45483
45484
45485
45486
45487
45488
45489
45490
45491
45492
45493
45494
45495
45496
45497
45498
45499
45500
45501
45502
45503
45504
45505
45506
45507
45508
45509
45510
45511
45512
45513
45514
45515
45516
45517
45518
45519
45520
45521
45522
45523
45524
45525
45526
45527
45528
45529
45530
45531
45532
45533
45534
45535
45536
45537
45538
45539
45540
45541
45542
45543
45544
45545
45546
45547
45548
45549
45550
45551
45552
45553
45554
45555
45556
45557
45558
45559
45560
45561
45562
45563
45564
45565
45566
45567
45568
45569
45570
45571
45572
45573
45574
45575
45576
45577
45578
45579
45580
45581
45582
45583
45584
45585
45586
45587
45588
45589
45590
45591
45592
45593
45594
45595
45596
45597
45598
45599
45600
45601
45602
45603
45604
45605
45606
45607
45608
45609
45610
45611
45612
45613
45614
45615
45616
45617
45618
45619
45620
45621
45622
45623
45624
45625
45626
45627
45628
45629
45630
45631
45632
45633
45634
45635
45636
45637
45638
45639
45640
45641
45642
45643
45644
45645
45646
45647
45648
45649
45650
45651
45652
45653
45654
45655
45656
45657
45658
45659
45660
45661
45662
45663
45664
45665
45666
45667
45668
45669
45670
45671
45672
45673
45674
45675
45676
45677
45678
45679
45680
45681
45682
45683
45684
45685
45686
45687
45688
45689
45690
45691
45692
45693
45694
45695
45696
45697
45698
45699
45700
45701
45702
45703
45704
45705
45706
45707
45708
45709
45710
45711
45712
45713
45714
45715
45716
45717
45718
45719
45720
45721
45722
45723
45724
45725
45726
45727
45728
45729
45730
45731
45732
45733
45734
45735
45736
45737
45738
45739
45740
45741
45742
45743
45744
45745
45746
45747
45748
45749
45750
45751
45752
45753
45754
45755
45756
45757
45758
45759
45760
45761
45762
45763
45764
45765
45766
45767
45768
45769
45770
45771
45772
45773
45774
45775
45776
45777
45778
45779
45780
45781
45782
45783
45784
45785
45786
45787
45788
45789
45790
45791
45792
45793
45794
45795
45796
45797
45798
45799
45800
45801
45802
45803
45804
45805
45806
45807
45808
45809
45810
45811
45812
45813
45814
45815
45816
45817
45818
45819
45820
45821
45822
45823
45824
45825
45826
45827
45828
45829
45830
45831
45832
45833
45834
45835
45836
45837
45838
45839
45840
45841
45842
45843
45844
45845
45846
45847
45848
45849
45850
45851
45852
45853
45854
45855
45856
45857
45858
45859
45860
45861
45862
45863
45864
45865
45866
45867
45868
45869
45870
45871
45872
45873
45874
45875
45876
45877
45878
45879
45880
45881
45882
45883
45884
45885
45886
45887
45888
45889
45890
45891
45892
45893
45894
45895
45896
45897
45898
45899
45900
45901
45902
45903
45904
45905
45906
45907
45908
45909
45910
45911
45912
45913
45914
45915
45916
45917
45918
45919
45920
45921
45922
45923
45924
45925
45926
45927
45928
45929
45930
45931
45932
45933
45934
45935
45936
45937
45938
45939
45940
45941
45942
45943
45944
45945
45946
45947
45948
45949
45950
45951
45952
45953
45954
45955
45956
45957
45958
45959
45960
45961
45962
45963
45964
45965
45966
45967
45968
45969
45970
45971
45972
45973
45974
45975
45976
45977
45978
45979
45980
45981
45982
45983
45984
45985
45986
45987
45988
45989
45990
45991
45992
45993
45994
45995
45996
45997
45998
45999
46000
46001
46002
46003
46004
46005
46006
46007
46008
46009
46010
46011
46012
46013
46014
46015
46016
46017
46018
46019
46020
46021
46022
46023
46024
46025
46026
46027
46028
46029
46030
46031
46032
46033
46034
46035
46036
46037
46038
46039
46040
46041
46042
46043
46044
46045
46046
46047
46048
46049
46050
46051
46052
46053
46054
46055
46056
46057
46058
46059
46060
46061
46062
46063
46064
46065
46066
46067
46068
46069
46070
46071
46072
46073
46074
46075
46076
46077
46078
46079
46080
46081
46082
46083
46084
46085
46086
46087
46088
46089
46090
46091
46092
46093
46094
46095
46096
46097
46098
46099
46100
46101
46102
46103
46104
46105
46106
46107
46108
46109
46110
46111
46112
46113
46114
46115
46116
46117
46118
46119
46120
46121
46122
46123
46124
46125
46126
46127
46128
46129
46130
46131
46132
46133
46134
46135
46136
46137
46138
46139
46140
46141
46142
46143
46144
46145
46146
46147
46148
46149
46150
46151
46152
46153
46154
46155
46156
46157
46158
46159
46160
46161
46162
46163
46164
46165
46166
46167
46168
46169
46170
46171
46172
46173
46174
46175
46176
46177
46178
46179
46180
46181
46182
46183
46184
46185
46186
46187
46188
46189
46190
46191
46192
46193
46194
46195
46196
46197
46198
46199
46200
46201
46202
46203
46204
46205
46206
46207
46208
46209
46210
46211
46212
46213
46214
46215
46216
46217
46218
46219
46220
46221
46222
46223
46224
46225
46226
46227
46228
46229
46230
46231
46232
46233
46234
46235
46236
46237
46238
46239
46240
46241
46242
46243
46244
46245
46246
46247
46248
46249
46250
46251
46252
46253
46254
46255
46256
46257
46258
46259
46260
46261
46262
46263
46264
46265
46266
46267
46268
46269
46270
46271
46272
46273
46274
46275
46276
46277
46278
46279
46280
46281
46282
46283
46284
46285
46286
46287
46288
46289
46290
46291
46292
46293
46294
46295
46296
46297
46298
46299
46300
46301
46302
46303
46304
46305
46306
46307
46308
46309
46310
46311
46312
46313
46314
46315
46316
46317
46318
46319
46320
46321
46322
46323
46324
46325
46326
46327
46328
46329
46330
46331
46332
46333
46334
46335
46336
46337
46338
46339
46340
46341
46342
46343
46344
46345
46346
46347
46348
46349
46350
46351
46352
46353
46354
46355
46356
46357
46358
46359
46360
46361
46362
46363
46364
46365
46366
46367
46368
46369
46370
46371
46372
46373
46374
46375
46376
46377
46378
46379
46380
46381
46382
46383
46384
46385
46386
46387
46388
46389
46390
46391
46392
46393
46394
46395
46396
46397
46398
46399
46400
46401
46402
46403
46404
46405
46406
46407
46408
46409
46410
46411
46412
46413
46414
46415
46416
46417
46418
46419
46420
46421
46422
46423
46424
46425
46426
46427
46428
46429
46430
46431
46432
46433
46434
46435
46436
46437
46438
46439
46440
46441
46442
46443
46444
46445
46446
46447
46448
46449
46450
46451
46452
46453
46454
46455
46456
46457
46458
46459
46460
46461
46462
46463
46464
46465
46466
46467
46468
46469
46470
46471
46472
46473
46474
46475
46476
46477
46478
46479
46480
46481
46482
46483
46484
46485
46486
46487
46488
46489
46490
46491
46492
46493
46494
46495
46496
46497
46498
46499
46500
46501
46502
46503
46504
46505
46506
46507
46508
46509
46510
46511
46512
46513
46514
46515
46516
46517
46518
46519
46520
46521
46522
46523
46524
46525
46526
46527
46528
46529
46530
46531
46532
46533
46534
46535
46536
46537
46538
46539
46540
46541
46542
46543
46544
46545
46546
46547
46548
46549
46550
46551
46552
46553
46554
46555
46556
46557
46558
46559
46560
46561
46562
46563
46564
46565
46566
46567
46568
46569
46570
46571
46572
46573
46574
46575
46576
46577
46578
46579
46580
46581
46582
46583
46584
46585
46586
46587
46588
46589
46590
46591
46592
46593
46594
46595
46596
46597
46598
46599
46600
46601
46602
46603
46604
46605
46606
46607
46608
46609
46610
46611
46612
46613
46614
46615
46616
46617
46618
46619
46620
46621
46622
46623
46624
46625
46626
46627
46628
46629
46630
46631
46632
46633
46634
46635
46636
46637
46638
46639
46640
46641
46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
46658
46659
46660
46661
46662
46663
46664
46665
46666
46667
46668
46669
46670
46671
46672
46673
46674
46675
46676
46677
46678
46679
46680
46681
46682
46683
46684
46685
46686
46687
46688
46689
46690
46691
46692
46693
46694
46695
46696
46697
46698
46699
46700
46701
46702
46703
46704
46705
46706
46707
46708
46709
46710
46711
46712
46713
46714
46715
46716
46717
46718
46719
46720
46721
46722
46723
46724
46725
46726
46727
46728
46729
46730
46731
46732
46733
46734
46735
46736
46737
46738
46739
46740
46741
46742
46743
46744
46745
46746
46747
46748
46749
46750
46751
46752
46753
46754
46755
46756
46757
46758
46759
46760
46761
46762
46763
46764
46765
46766
46767
46768
46769
46770
46771
46772
46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
46785
46786
46787
46788
46789
46790
46791
46792
46793
46794
46795
46796
46797
46798
46799
46800
46801
46802
46803
46804
46805
46806
46807
46808
46809
46810
46811
46812
46813
46814
46815
46816
46817
46818
46819
46820
46821
46822
46823
46824
46825
46826
46827
46828
46829
46830
46831
46832
46833
46834
46835
46836
46837
46838
46839
46840
46841
46842
46843
46844
46845
46846
46847
46848
46849
46850
46851
46852
46853
46854
46855
46856
46857
46858
46859
46860
46861
46862
46863
46864
46865
46866
46867
46868
46869
46870
46871
46872
46873
46874
46875
46876
46877
46878
46879
46880
46881
46882
46883
46884
46885
46886
46887
46888
46889
46890
46891
46892
46893
46894
46895
46896
46897
46898
46899
46900
46901
46902
46903
46904
46905
46906
46907
46908
46909
46910
46911
46912
46913
46914
46915
46916
46917
46918
46919
46920
46921
46922
46923
46924
46925
46926
46927
46928
46929
46930
46931
46932
46933
46934
46935
46936
46937
46938
46939
46940
46941
46942
46943
46944
46945
46946
46947
46948
46949
46950
46951
46952
46953
46954
46955
46956
46957
46958
46959
46960
46961
46962
46963
46964
46965
46966
46967
46968
46969
46970
46971
46972
46973
46974
46975
46976
46977
46978
46979
46980
46981
46982
46983
46984
46985
46986
46987
46988
46989
46990
46991
46992
46993
46994
46995
46996
46997
46998
46999
47000
47001
47002
47003
47004
47005
47006
47007
47008
47009
47010
47011
47012
47013
47014
47015
47016
47017
47018
47019
47020
47021
47022
47023
47024
47025
47026
47027
47028
47029
47030
47031
47032
47033
47034
47035
47036
47037
47038
47039
47040
47041
47042
47043
47044
47045
47046
47047
47048
47049
47050
47051
47052
47053
47054
47055
47056
47057
47058
47059
47060
47061
47062
47063
47064
47065
47066
47067
47068
47069
47070
47071
47072
47073
47074
47075
47076
47077
47078
47079
47080
47081
47082
47083
47084
47085
47086
47087
47088
47089
47090
47091
47092
47093
47094
47095
47096
47097
47098
47099
47100
47101
47102
47103
47104
47105
47106
47107
47108
47109
47110
47111
47112
47113
47114
47115
47116
47117
47118
47119
47120
47121
47122
47123
47124
47125
47126
47127
47128
47129
47130
47131
47132
47133
47134
47135
47136
47137
47138
47139
47140
47141
47142
47143
47144
47145
47146
47147
47148
47149
47150
47151
47152
47153
47154
47155
47156
47157
47158
47159
47160
47161
47162
47163
47164
47165
47166
47167
47168
47169
47170
47171
47172
47173
47174
47175
47176
47177
47178
47179
47180
47181
47182
47183
47184
47185
47186
47187
47188
47189
47190
47191
47192
47193
47194
47195
47196
47197
47198
47199
47200
47201
47202
47203
47204
47205
47206
47207
47208
47209
47210
47211
47212
47213
47214
47215
47216
47217
47218
47219
47220
47221
47222
47223
47224
47225
47226
47227
47228
47229
47230
47231
47232
47233
47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
47245
47246
47247
47248
47249
47250
47251
47252
47253
47254
47255
47256
47257
47258
47259
47260
47261
47262
47263
47264
47265
47266
47267
47268
47269
47270
47271
47272
47273
47274
47275
47276
47277
47278
47279
47280
47281
47282
47283
47284
47285
47286
47287
47288
47289
47290
47291
47292
47293
47294
47295
47296
47297
47298
47299
47300
47301
47302
47303
47304
47305
47306
47307
47308
47309
47310
47311
47312
47313
47314
47315
47316
47317
47318
47319
47320
47321
47322
47323
47324
47325
47326
47327
47328
47329
47330
47331
47332
47333
47334
47335
47336
47337
47338
47339
47340
47341
47342
47343
47344
47345
47346
47347
47348
47349
47350
47351
47352
47353
47354
47355
47356
47357
47358
47359
47360
47361
47362
47363
47364
47365
47366
47367
47368
47369
47370
47371
47372
47373
47374
47375
47376
47377
47378
47379
47380
47381
47382
47383
47384
47385
47386
47387
47388
47389
47390
47391
47392
47393
47394
47395
47396
47397
47398
47399
47400
47401
47402
47403
47404
47405
47406
47407
47408
47409
47410
47411
47412
47413
47414
47415
47416
47417
47418
47419
47420
47421
47422
47423
47424
47425
47426
47427
47428
47429
47430
47431
47432
47433
47434
47435
47436
47437
47438
47439
47440
47441
47442
47443
47444
47445
47446
47447
47448
47449
47450
47451
47452
47453
47454
47455
47456
47457
47458
47459
47460
47461
47462
47463
47464
47465
47466
47467
47468
47469
47470
47471
47472
47473
47474
47475
47476
47477
47478
47479
47480
47481
47482
47483
47484
47485
47486
47487
47488
47489
47490
47491
47492
47493
47494
47495
47496
47497
47498
47499
47500
47501
47502
47503
47504
47505
47506
47507
47508
47509
47510
47511
47512
47513
47514
47515
47516
47517
47518
47519
47520
47521
47522
47523
47524
47525
47526
47527
47528
47529
47530
47531
47532
47533
47534
47535
47536
47537
47538
47539
47540
47541
47542
47543
47544
47545
47546
47547
47548
47549
47550
47551
47552
47553
47554
47555
47556
47557
47558
47559
47560
47561
47562
47563
47564
47565
47566
47567
47568
47569
47570
47571
47572
47573
47574
47575
47576
47577
47578
47579
47580
47581
47582
47583
47584
47585
47586
47587
47588
47589
47590
47591
47592
47593
47594
47595
47596
47597
47598
47599
47600
47601
47602
47603
47604
47605
47606
47607
47608
47609
47610
47611
47612
47613
47614
47615
47616
47617
47618
47619
47620
47621
47622
47623
47624
47625
47626
47627
47628
47629
47630
47631
47632
47633
47634
47635
47636
47637
47638
47639
47640
47641
47642
47643
47644
47645
47646
47647
47648
47649
47650
47651
47652
47653
47654
47655
47656
47657
47658
47659
47660
47661
47662
47663
47664
47665
47666
47667
47668
47669
47670
47671
47672
47673
47674
47675
47676
47677
47678
47679
47680
47681
47682
47683
47684
47685
47686
47687
47688
47689
47690
47691
47692
47693
47694
47695
47696
47697
47698
47699
47700
47701
47702
47703
47704
47705
47706
47707
47708
47709
47710
47711
47712
47713
47714
47715
47716
47717
47718
47719
47720
47721
47722
47723
47724
47725
47726
47727
47728
47729
47730
47731
47732
47733
47734
47735
47736
47737
47738
47739
47740
47741
47742
47743
47744
47745
47746
47747
47748
47749
47750
47751
47752
47753
47754
47755
47756
47757
47758
47759
47760
47761
47762
47763
47764
47765
47766
47767
47768
47769
47770
47771
47772
47773
47774
47775
47776
47777
47778
47779
47780
47781
47782
47783
47784
47785
47786
47787
47788
47789
47790
47791
47792
47793
47794
47795
47796
47797
47798
47799
47800
47801
47802
47803
47804
47805
47806
47807
47808
47809
47810
47811
47812
47813
47814
47815
47816
47817
47818
47819
47820
47821
47822
47823
47824
47825
47826
47827
47828
47829
47830
47831
47832
47833
47834
47835
47836
47837
47838
47839
47840
47841
47842
47843
47844
47845
47846
47847
47848
47849
47850
47851
47852
47853
47854
47855
47856
47857
47858
47859
47860
47861
47862
47863
47864
47865
47866
47867
47868
47869
47870
47871
47872
47873
47874
47875
47876
47877
47878
47879
47880
47881
47882
47883
47884
47885
47886
47887
47888
47889
47890
47891
47892
47893
47894
47895
47896
47897
47898
47899
47900
47901
47902
47903
47904
47905
47906
47907
47908
47909
47910
47911
47912
47913
47914
47915
47916
47917
47918
47919
47920
47921
47922
47923
47924
47925
47926
47927
47928
47929
47930
47931
47932
47933
47934
47935
47936
47937
47938
47939
47940
47941
47942
47943
47944
47945
47946
47947
47948
47949
47950
47951
47952
47953
47954
47955
47956
47957
47958
47959
47960
47961
47962
47963
47964
47965
47966
47967
47968
47969
47970
47971
47972
47973
47974
47975
47976
47977
47978
47979
47980
47981
47982
47983
47984
47985
47986
47987
47988
47989
47990
47991
47992
47993
47994
47995
47996
47997
47998
47999
48000
48001
48002
48003
48004
48005
48006
48007
48008
48009
48010
48011
48012
48013
48014
48015
48016
48017
48018
48019
48020
48021
48022
48023
48024
48025
48026
48027
48028
48029
48030
48031
48032
48033
48034
48035
48036
48037
48038
48039
48040
48041
48042
48043
48044
48045
48046
48047
48048
48049
48050
48051
48052
48053
48054
48055
48056
48057
48058
48059
48060
48061
48062
48063
48064
48065
48066
48067
48068
48069
48070
48071
48072
48073
48074
48075
48076
48077
48078
48079
48080
48081
48082
48083
48084
48085
48086
48087
48088
48089
48090
48091
48092
48093
48094
48095
48096
48097
48098
48099
48100
48101
48102
48103
48104
48105
48106
48107
48108
48109
48110
48111
48112
48113
48114
48115
48116
48117
48118
48119
48120
48121
48122
48123
48124
48125
48126
48127
48128
48129
48130
48131
48132
48133
48134
48135
48136
48137
48138
48139
48140
48141
48142
48143
48144
48145
48146
48147
48148
48149
48150
48151
48152
48153
48154
48155
48156
48157
48158
48159
48160
48161
48162
48163
48164
48165
48166
48167
48168
48169
48170
48171
48172
48173
48174
48175
48176
48177
48178
48179
48180
48181
48182
48183
48184
48185
48186
48187
48188
48189
48190
48191
48192
48193
48194
48195
48196
48197
48198
48199
48200
48201
48202
48203
48204
48205
48206
48207
48208
48209
48210
48211
48212
48213
48214
48215
48216
48217
48218
48219
48220
48221
48222
48223
48224
48225
48226
48227
48228
48229
48230
48231
48232
48233
48234
48235
48236
48237
48238
48239
48240
48241
48242
48243
48244
48245
48246
48247
48248
48249
48250
48251
48252
48253
48254
48255
48256
48257
48258
48259
48260
48261
48262
48263
48264
48265
48266
48267
48268
48269
48270
48271
48272
48273
48274
48275
48276
48277
48278
48279
48280
48281
48282
48283
48284
48285
48286
48287
48288
48289
48290
48291
48292
48293
48294
48295
48296
48297
48298
48299
48300
48301
48302
48303
48304
48305
48306
48307
48308
48309
48310
48311
48312
48313
48314
48315
48316
48317
48318
48319
48320
48321
48322
48323
48324
48325
48326
48327
48328
48329
48330
48331
48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
48343
48344
48345
48346
48347
48348
48349
48350
48351
48352
48353
48354
48355
48356
48357
48358
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
48369
48370
48371
48372
48373
48374
48375
48376
48377
48378
48379
48380
48381
48382
48383
48384
48385
48386
48387
48388
48389
48390
48391
48392
48393
48394
48395
48396
48397
48398
48399
48400
48401
48402
48403
48404
48405
48406
48407
48408
48409
48410
48411
48412
48413
48414
48415
48416
48417
48418
48419
48420
48421
48422
48423
48424
48425
48426
48427
48428
48429
48430
48431
48432
48433
48434
48435
48436
48437
48438
48439
48440
48441
48442
48443
48444
48445
48446
48447
48448
48449
48450
48451
48452
48453
48454
48455
48456
48457
48458
48459
48460
48461
48462
48463
48464
48465
48466
48467
48468
48469
48470
48471
48472
48473
48474
48475
48476
48477
48478
48479
48480
48481
48482
48483
48484
48485
48486
48487
48488
48489
48490
48491
48492
48493
48494
48495
48496
48497
48498
48499
48500
48501
48502
48503
48504
48505
48506
48507
48508
48509
48510
48511
48512
48513
48514
48515
48516
48517
48518
48519
48520
48521
48522
48523
48524
48525
48526
48527
48528
48529
48530
48531
48532
48533
48534
48535
48536
48537
48538
48539
48540
48541
48542
48543
48544
48545
48546
48547
48548
48549
48550
48551
48552
48553
48554
48555
48556
48557
48558
48559
48560
48561
48562
48563
48564
48565
48566
48567
48568
48569
48570
48571
48572
48573
48574
48575
48576
48577
48578
48579
48580
48581
48582
48583
48584
48585
48586
48587
48588
48589
48590
48591
48592
48593
48594
48595
48596
48597
48598
48599
48600
48601
48602
48603
48604
48605
48606
48607
48608
48609
48610
48611
48612
48613
48614
48615
48616
48617
48618
48619
48620
48621
48622
48623
48624
48625
48626
48627
48628
48629
48630
48631
48632
48633
48634
48635
48636
48637
48638
48639
48640
48641
48642
48643
48644
48645
48646
48647
48648
48649
48650
48651
48652
48653
48654
48655
48656
48657
48658
48659
48660
48661
48662
48663
48664
48665
48666
48667
48668
48669
48670
48671
48672
48673
48674
48675
48676
48677
48678
48679
48680
48681
48682
48683
48684
48685
48686
48687
48688
48689
48690
48691
48692
48693
48694
48695
48696
48697
48698
48699
48700
48701
48702
48703
48704
48705
48706
48707
48708
48709
48710
48711
48712
48713
48714
48715
48716
48717
48718
48719
48720
48721
48722
48723
48724
48725
48726
48727
48728
48729
48730
48731
48732
48733
48734
48735
48736
48737
48738
48739
48740
48741
48742
48743
48744
48745
48746
48747
48748
48749
48750
48751
48752
48753
48754
48755
48756
48757
48758
48759
48760
48761
48762
48763
48764
48765
48766
48767
48768
48769
48770
48771
48772
48773
48774
48775
48776
48777
48778
48779
48780
48781
48782
48783
48784
48785
48786
48787
48788
48789
48790
48791
48792
48793
48794
48795
48796
48797
48798
48799
48800
48801
48802
48803
48804
48805
48806
48807
48808
48809
48810
48811
48812
48813
48814
48815
48816
48817
48818
48819
48820
48821
48822
48823
48824
48825
48826
48827
48828
48829
48830
48831
48832
48833
48834
48835
48836
48837
48838
48839
48840
48841
48842
48843
48844
48845
48846
48847
48848
48849
48850
48851
48852
48853
48854
48855
48856
48857
48858
48859
48860
48861
48862
48863
48864
48865
48866
48867
48868
48869
48870
48871
48872
48873
48874
48875
48876
48877
48878
48879
48880
48881
48882
48883
48884
48885
48886
48887
48888
48889
48890
48891
48892
48893
48894
48895
48896
48897
48898
48899
48900
48901
48902
48903
48904
48905
48906
48907
48908
48909
48910
48911
48912
48913
48914
48915
48916
48917
48918
48919
48920
48921
48922
48923
48924
48925
48926
48927
48928
48929
48930
48931
48932
48933
48934
48935
48936
48937
48938
48939
48940
48941
48942
48943
48944
48945
48946
48947
48948
48949
48950
48951
48952
48953
48954
48955
48956
48957
48958
48959
48960
48961
48962
48963
48964
48965
48966
48967
48968
48969
48970
48971
48972
48973
48974
48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
48985
48986
48987
48988
48989
48990
48991
48992
48993
48994
48995
48996
48997
48998
48999
49000
49001
49002
49003
49004
49005
49006
49007
49008
49009
49010
49011
49012
49013
49014
49015
49016
49017
49018
49019
49020
49021
49022
49023
49024
49025
49026
49027
49028
49029
49030
49031
49032
49033
49034
49035
49036
49037
49038
49039
49040
49041
49042
49043
49044
49045
49046
49047
49048
49049
49050
49051
49052
49053
49054
49055
49056
49057
49058
49059
49060
49061
49062
49063
49064
49065
49066
49067
49068
49069
49070
49071
49072
49073
49074
49075
49076
49077
49078
49079
49080
49081
49082
49083
49084
49085
49086
49087
49088
49089
49090
49091
49092
49093
49094
49095
49096
49097
49098
49099
49100
49101
49102
49103
49104
49105
49106
49107
49108
49109
49110
49111
49112
49113
49114
49115
49116
49117
49118
49119
49120
49121
49122
49123
49124
49125
49126
49127
49128
49129
49130
49131
49132
49133
49134
49135
49136
49137
49138
49139
49140
49141
49142
49143
49144
49145
49146
49147
49148
49149
49150
49151
49152
49153
49154
49155
49156
49157
49158
49159
49160
49161
49162
49163
49164
49165
49166
49167
49168
49169
49170
49171
49172
49173
49174
49175
49176
49177
49178
49179
49180
49181
49182
49183
49184
49185
49186
49187
49188
49189
49190
49191
49192
49193
49194
49195
49196
49197
49198
49199
49200
49201
49202
49203
49204
49205
49206
49207
49208
49209
49210
49211
49212
49213
49214
49215
49216
49217
49218
49219
49220
49221
49222
49223
49224
49225
49226
49227
49228
49229
49230
49231
49232
49233
49234
49235
49236
49237
49238
49239
49240
49241
49242
49243
49244
49245
49246
49247
49248
49249
49250
49251
49252
49253
49254
49255
49256
49257
49258
49259
49260
49261
49262
49263
49264
49265
49266
49267
49268
49269
49270
49271
49272
49273
49274
49275
49276
49277
49278
49279
49280
49281
49282
49283
49284
49285
49286
49287
49288
49289
49290
49291
49292
49293
49294
49295
49296
49297
49298
49299
49300
49301
49302
49303
49304
49305
49306
49307
49308
49309
49310
49311
49312
49313
49314
49315
49316
49317
49318
49319
49320
49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
49336
49337
49338
49339
49340
49341
49342
49343
49344
49345
49346
49347
49348
49349
49350
49351
49352
49353
49354
49355
49356
49357
49358
49359
49360
49361
49362
49363
49364
49365
49366
49367
49368
49369
49370
49371
49372
49373
49374
49375
49376
49377
49378
49379
49380
49381
49382
49383
49384
49385
49386
49387
49388
49389
49390
49391
49392
49393
49394
49395
49396
49397
49398
49399
49400
49401
49402
49403
49404
49405
49406
49407
49408
49409
49410
49411
49412
49413
49414
49415
49416
49417
49418
49419
49420
49421
49422
49423
49424
49425
49426
49427
49428
49429
49430
49431
49432
49433
49434
49435
49436
49437
49438
49439
49440
49441
49442
49443
49444
49445
49446
49447
49448
49449
49450
49451
49452
49453
49454
49455
49456
49457
49458
49459
49460
49461
49462
49463
49464
49465
49466
49467
49468
49469
49470
49471
49472
49473
49474
49475
49476
49477
49478
49479
49480
49481
49482
49483
49484
49485
49486
49487
49488
49489
49490
49491
49492
49493
49494
49495
49496
49497
49498
49499
49500
49501
49502
49503
49504
49505
49506
49507
49508
49509
49510
49511
49512
49513
49514
49515
49516
49517
49518
49519
49520
49521
49522
49523
49524
49525
49526
49527
49528
49529
49530
49531
49532
49533
49534
49535
49536
49537
49538
49539
49540
49541
49542
49543
49544
49545
49546
49547
49548
49549
49550
49551
49552
49553
49554
49555
49556
49557
49558
49559
49560
49561
49562
49563
49564
49565
49566
49567
49568
49569
49570
49571
49572
49573
49574
49575
49576
49577
49578
49579
49580
49581
49582
49583
49584
49585
49586
49587
49588
49589
49590
49591
49592
49593
49594
49595
49596
49597
49598
49599
49600
49601
49602
49603
49604
49605
49606
49607
49608
49609
49610
49611
49612
49613
49614
49615
49616
49617
49618
49619
49620
49621
49622
49623
49624
49625
49626
49627
49628
49629
49630
49631
49632
49633
49634
49635
49636
49637
49638
49639
49640
49641
49642
49643
49644
49645
49646
49647
49648
49649
49650
49651
49652
49653
49654
49655
49656
49657
49658
49659
49660
49661
49662
49663
49664
49665
49666
49667
49668
49669
49670
49671
49672
49673
49674
49675
49676
49677
49678
49679
49680
49681
49682
49683
49684
49685
49686
49687
49688
49689
49690
49691
49692
49693
49694
49695
49696
49697
49698
49699
49700
49701
49702
49703
49704
49705
49706
49707
49708
49709
49710
49711
49712
49713
49714
49715
49716
49717
49718
49719
49720
49721
49722
49723
49724
49725
49726
49727
49728
49729
49730
49731
49732
49733
49734
49735
49736
49737
49738
49739
49740
49741
49742
49743
49744
49745
49746
49747
49748
49749
49750
49751
49752
49753
49754
49755
49756
49757
49758
49759
49760
49761
49762
49763
49764
49765
49766
49767
49768
49769
49770
49771
49772
49773
49774
49775
49776
49777
49778
49779
49780
49781
49782
49783
49784
49785
49786
49787
49788
49789
49790
49791
49792
49793
49794
49795
49796
49797
49798
49799
49800
49801
49802
49803
49804
49805
49806
49807
49808
49809
49810
49811
49812
49813
49814
49815
49816
49817
49818
49819
49820
49821
49822
49823
49824
49825
49826
49827
49828
49829
49830
49831
49832
49833
49834
49835
49836
49837
49838
49839
49840
49841
49842
49843
49844
49845
49846
49847
49848
49849
49850
49851
49852
49853
49854
49855
49856
49857
49858
49859
49860
49861
49862
49863
49864
49865
49866
49867
49868
49869
49870
49871
49872
49873
49874
49875
49876
49877
49878
49879
49880
49881
49882
49883
49884
49885
49886
49887
49888
49889
49890
49891
49892
49893
49894
49895
49896
49897
49898
49899
49900
49901
49902
49903
49904
49905
49906
49907
49908
49909
49910
49911
49912
49913
49914
49915
49916
49917
49918
49919
49920
49921
49922
49923
49924
49925
49926
49927
49928
49929
49930
49931
49932
49933
49934
49935
49936
49937
49938
49939
49940
49941
49942
49943
49944
49945
49946
49947
49948
49949
49950
49951
49952
49953
49954
49955
49956
49957
49958
49959
49960
49961
49962
49963
49964
49965
49966
49967
49968
49969
49970
49971
49972
49973
49974
49975
49976
49977
49978
49979
49980
49981
49982
49983
49984
49985
49986
49987
49988
49989
49990
49991
49992
49993
49994
49995
49996
49997
49998
49999
50000
50001
50002
50003
50004
50005
50006
50007
50008
50009
50010
50011
50012
50013
50014
50015
50016
50017
50018
50019
50020
50021
50022
50023
50024
50025
50026
50027
50028
50029
50030
50031
50032
50033
50034
50035
50036
50037
50038
50039
50040
50041
50042
50043
50044
50045
50046
50047
50048
50049
50050
50051
50052
50053
50054
50055
50056
50057
50058
50059
50060
50061
50062
50063
50064
50065
50066
50067
50068
50069
50070
50071
50072
50073
50074
50075
50076
50077
50078
50079
50080
50081
50082
50083
50084
50085
50086
50087
50088
50089
50090
50091
50092
50093
50094
50095
50096
50097
50098
50099
50100
50101
50102
50103
50104
50105
50106
50107
50108
50109
50110
50111
50112
50113
50114
50115
50116
50117
50118
50119
50120
50121
50122
50123
50124
50125
50126
50127
50128
50129
50130
50131
50132
50133
50134
50135
50136
50137
50138
50139
50140
50141
50142
50143
50144
50145
50146
50147
50148
50149
50150
50151
50152
50153
50154
50155
50156
50157
50158
50159
50160
50161
50162
50163
50164
50165
50166
50167
50168
50169
50170
50171
50172
50173
50174
50175
50176
50177
50178
50179
50180
50181
50182
50183
50184
50185
50186
50187
50188
50189
50190
50191
50192
50193
50194
50195
50196
50197
50198
50199
50200
50201
50202
50203
50204
50205
50206
50207
50208
50209
50210
50211
50212
50213
50214
50215
50216
50217
50218
50219
50220
50221
50222
50223
50224
50225
50226
50227
50228
50229
50230
50231
50232
50233
50234
50235
50236
50237
50238
50239
50240
50241
50242
50243
50244
50245
50246
50247
50248
50249
50250
50251
50252
50253
50254
50255
50256
50257
50258
50259
50260
50261
50262
50263
50264
50265
50266
50267
50268
50269
50270
50271
50272
50273
50274
50275
50276
50277
50278
50279
50280
50281
50282
50283
50284
50285
50286
50287
50288
50289
50290
50291
50292
50293
50294
50295
50296
50297
50298
50299
50300
50301
50302
50303
50304
50305
50306
50307
50308
50309
50310
50311
50312
50313
50314
50315
50316
50317
50318
50319
50320
50321
50322
50323
50324
50325
50326
50327
50328
50329
50330
50331
50332
50333
50334
50335
50336
50337
50338
50339
50340
50341
50342
50343
50344
50345
50346
50347
50348
50349
50350
50351
50352
50353
50354
50355
50356
50357
50358
50359
50360
50361
50362
50363
50364
50365
50366
50367
50368
50369
50370
50371
50372
50373
50374
50375
50376
50377
50378
50379
50380
50381
50382
50383
50384
50385
50386
50387
50388
50389
50390
50391
50392
50393
50394
50395
50396
50397
50398
50399
50400
50401
50402
50403
50404
50405
50406
50407
50408
50409
50410
50411
50412
50413
50414
50415
50416
50417
50418
50419
50420
50421
50422
50423
50424
50425
50426
50427
50428
50429
50430
50431
50432
50433
50434
50435
50436
50437
50438
50439
50440
50441
50442
50443
50444
50445
50446
50447
50448
50449
50450
50451
50452
50453
50454
50455
50456
50457
50458
50459
50460
50461
50462
50463
50464
50465
50466
50467
50468
50469
50470
50471
50472
50473
50474
50475
50476
50477
50478
50479
50480
50481
50482
50483
50484
50485
50486
50487
50488
50489
50490
50491
50492
50493
50494
50495
50496
50497
50498
50499
50500
50501
50502
50503
50504
50505
50506
50507
50508
50509
50510
50511
50512
50513
50514
50515
50516
50517
50518
50519
50520
50521
50522
50523
50524
50525
50526
50527
50528
50529
50530
50531
50532
50533
50534
50535
50536
50537
50538
50539
50540
50541
50542
50543
50544
50545
50546
50547
50548
50549
50550
50551
50552
50553
50554
50555
50556
50557
50558
50559
50560
50561
50562
50563
50564
50565
50566
50567
50568
50569
50570
50571
50572
50573
50574
50575
50576
50577
50578
50579
50580
50581
50582
50583
50584
50585
50586
50587
50588
50589
50590
50591
50592
50593
50594
50595
50596
50597
50598
50599
50600
50601
50602
50603
50604
50605
50606
50607
50608
50609
50610
50611
50612
50613
50614
50615
50616
50617
50618
50619
50620
50621
50622
50623
50624
50625
50626
50627
50628
50629
50630
50631
50632
50633
50634
50635
50636
50637
50638
50639
50640
50641
50642
50643
50644
50645
50646
50647
50648
50649
50650
50651
50652
50653
50654
50655
50656
50657
50658
50659
50660
50661
50662
50663
50664
50665
50666
50667
50668
50669
50670
50671
50672
50673
50674
50675
50676
50677
50678
50679
50680
50681
50682
50683
50684
50685
50686
50687
50688
50689
50690
50691
50692
50693
50694
50695
50696
50697
50698
50699
50700
50701
50702
50703
50704
50705
50706
50707
50708
50709
50710
50711
50712
50713
50714
50715
50716
50717
50718
50719
50720
50721
50722
50723
50724
50725
50726
50727
50728
50729
50730
50731
50732
50733
50734
50735
50736
50737
50738
50739
50740
50741
50742
50743
50744
50745
50746
50747
50748
50749
50750
50751
50752
50753
50754
50755
50756
50757
50758
50759
50760
50761
50762
50763
50764
50765
50766
50767
50768
50769
50770
50771
50772
50773
50774
50775
50776
50777
50778
50779
50780
50781
50782
50783
50784
50785
50786
50787
50788
50789
50790
50791
50792
50793
50794
50795
50796
50797
50798
50799
50800
50801
50802
50803
50804
50805
50806
50807
50808
50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
50821
50822
50823
50824
50825
50826
50827
50828
50829
50830
50831
50832
50833
50834
50835
50836
50837
50838
50839
50840
50841
50842
50843
50844
50845
50846
50847
50848
50849
50850
50851
50852
50853
50854
50855
50856
50857
50858
50859
50860
50861
50862
50863
50864
50865
50866
50867
50868
50869
50870
50871
50872
50873
50874
50875
50876
50877
50878
50879
50880
50881
50882
50883
50884
50885
50886
50887
50888
50889
50890
50891
50892
50893
50894
50895
50896
50897
50898
50899
50900
50901
50902
50903
50904
50905
50906
50907
50908
50909
50910
50911
50912
50913
50914
50915
50916
50917
50918
50919
50920
50921
50922
50923
50924
50925
50926
50927
50928
50929
50930
50931
50932
50933
50934
50935
50936
50937
50938
50939
50940
50941
50942
50943
50944
50945
50946
50947
50948
50949
50950
50951
50952
50953
50954
50955
50956
50957
50958
50959
50960
50961
50962
50963
50964
50965
50966
50967
50968
50969
50970
50971
50972
50973
50974
50975
50976
50977
50978
50979
50980
50981
50982
50983
50984
50985
50986
50987
50988
50989
50990
50991
50992
50993
50994
50995
50996
50997
50998
50999
51000
51001
51002
51003
51004
51005
51006
51007
51008
51009
51010
51011
51012
51013
51014
51015
51016
51017
51018
51019
51020
51021
51022
51023
51024
51025
51026
51027
51028
51029
51030
51031
51032
51033
51034
51035
51036
51037
51038
51039
51040
51041
51042
51043
51044
51045
51046
51047
51048
51049
51050
51051
51052
51053
51054
51055
51056
51057
51058
51059
51060
51061
51062
51063
51064
51065
51066
51067
51068
51069
51070
51071
51072
51073
51074
51075
51076
51077
51078
51079
51080
51081
51082
51083
51084
51085
51086
51087
51088
51089
51090
51091
51092
51093
51094
51095
51096
51097
51098
51099
51100
51101
51102
51103
51104
51105
51106
51107
51108
51109
51110
51111
51112
51113
51114
51115
51116
51117
51118
51119
51120
51121
51122
51123
51124
51125
51126
51127
51128
51129
51130
51131
51132
51133
51134
51135
51136
51137
51138
51139
51140
51141
51142
51143
51144
51145
51146
51147
51148
51149
51150
51151
51152
51153
51154
51155
51156
51157
51158
51159
51160
51161
51162
51163
51164
51165
51166
51167
51168
51169
51170
51171
51172
51173
51174
51175
51176
51177
51178
51179
51180
51181
51182
51183
51184
51185
51186
51187
51188
51189
51190
51191
51192
51193
51194
51195
51196
51197
51198
51199
51200
51201
51202
51203
51204
51205
51206
51207
51208
51209
51210
51211
51212
51213
51214
51215
51216
51217
51218
51219
51220
51221
51222
51223
51224
51225
51226
51227
51228
51229
51230
51231
51232
51233
51234
51235
51236
51237
51238
51239
51240
51241
51242
51243
51244
51245
51246
51247
51248
51249
51250
51251
51252
51253
51254
51255
51256
51257
51258
51259
51260
51261
51262
51263
51264
51265
51266
51267
51268
51269
51270
51271
51272
51273
51274
51275
51276
51277
51278
51279
51280
51281
51282
51283
51284
51285
51286
51287
51288
51289
51290
51291
51292
51293
51294
51295
51296
51297
51298
51299
51300
51301
51302
51303
51304
51305
51306
51307
51308
51309
51310
51311
51312
51313
51314
51315
51316
51317
51318
51319
51320
51321
51322
51323
51324
51325
51326
51327
51328
51329
51330
51331
51332
51333
51334
51335
51336
51337
51338
51339
51340
51341
51342
51343
51344
51345
51346
51347
51348
51349
51350
51351
51352
51353
51354
51355
51356
51357
51358
51359
51360
51361
51362
51363
51364
51365
51366
51367
51368
51369
51370
51371
51372
51373
51374
51375
51376
51377
51378
51379
51380
51381
51382
51383
51384
51385
51386
51387
51388
51389
51390
51391
51392
51393
51394
51395
51396
51397
51398
51399
51400
51401
51402
51403
51404
51405
51406
51407
51408
51409
51410
51411
51412
51413
51414
51415
51416
51417
51418
51419
51420
51421
51422
51423
51424
51425
51426
51427
51428
51429
51430
51431
51432
51433
51434
51435
51436
51437
51438
51439
51440
51441
51442
51443
51444
51445
51446
51447
51448
51449
51450
51451
51452
51453
51454
51455
51456
51457
51458
51459
51460
51461
51462
51463
51464
51465
51466
51467
51468
51469
51470
51471
51472
51473
51474
51475
51476
51477
51478
51479
51480
51481
51482
51483
51484
51485
51486
51487
51488
51489
51490
51491
51492
51493
51494
51495
51496
51497
51498
51499
51500
51501
51502
51503
51504
51505
51506
51507
51508
51509
51510
51511
51512
51513
51514
51515
51516
51517
51518
51519
51520
51521
51522
51523
51524
51525
51526
51527
51528
51529
51530
51531
51532
51533
51534
51535
51536
51537
51538
51539
51540
51541
51542
51543
51544
51545
51546
51547
51548
51549
51550
51551
51552
51553
51554
51555
51556
51557
51558
51559
51560
51561
51562
51563
51564
51565
51566
51567
51568
51569
51570
51571
51572
51573
51574
51575
51576
51577
51578
51579
51580
51581
51582
51583
51584
51585
51586
51587
51588
51589
51590
51591
51592
51593
51594
51595
51596
51597
51598
51599
51600
51601
51602
51603
51604
51605
51606
51607
51608
51609
51610
51611
51612
51613
51614
51615
51616
51617
51618
51619
51620
51621
51622
51623
51624
51625
51626
51627
51628
51629
51630
51631
51632
51633
51634
51635
51636
51637
51638
51639
51640
51641
51642
51643
51644
51645
51646
51647
51648
51649
51650
51651
51652
51653
51654
51655
51656
51657
51658
51659
51660
51661
51662
51663
51664
51665
51666
51667
51668
51669
51670
51671
51672
51673
51674
51675
51676
51677
51678
51679
51680
51681
51682
51683
51684
51685
51686
51687
51688
51689
51690
51691
51692
51693
51694
51695
51696
51697
51698
51699
51700
51701
51702
51703
51704
51705
51706
51707
51708
51709
51710
51711
51712
51713
51714
51715
51716
51717
51718
51719
51720
51721
51722
51723
51724
51725
51726
51727
51728
51729
51730
51731
51732
51733
51734
51735
51736
51737
51738
51739
51740
51741
51742
51743
51744
51745
51746
51747
51748
51749
51750
51751
51752
51753
51754
51755
51756
51757
51758
51759
51760
51761
51762
51763
51764
51765
51766
51767
51768
51769
51770
51771
51772
51773
51774
51775
51776
51777
51778
51779
51780
51781
51782
51783
51784
51785
51786
51787
51788
51789
51790
51791
51792
51793
51794
51795
51796
51797
51798
51799
51800
51801
51802
51803
51804
51805
51806
51807
51808
51809
51810
51811
51812
51813
51814
51815
51816
51817
51818
51819
51820
51821
51822
51823
51824
51825
51826
51827
51828
51829
51830
51831
51832
51833
51834
51835
51836
51837
51838
51839
51840
51841
51842
51843
51844
51845
51846
51847
51848
51849
51850
51851
51852
51853
51854
51855
51856
51857
51858
51859
51860
51861
51862
51863
51864
51865
51866
51867
51868
51869
51870
51871
51872
51873
51874
51875
51876
51877
51878
51879
51880
51881
51882
51883
51884
51885
51886
51887
51888
51889
51890
51891
51892
51893
51894
51895
51896
51897
51898
51899
51900
51901
51902
51903
51904
51905
51906
51907
51908
51909
51910
51911
51912
51913
51914
51915
51916
51917
51918
51919
51920
51921
51922
51923
51924
51925
51926
51927
51928
51929
51930
51931
51932
51933
51934
51935
51936
51937
51938
51939
51940
51941
51942
51943
51944
51945
51946
51947
51948
51949
51950
51951
51952
51953
51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
51969
51970
51971
51972
51973
51974
51975
51976
51977
51978
51979
51980
51981
51982
51983
51984
51985
51986
51987
51988
51989
51990
51991
51992
51993
51994
51995
51996
51997
51998
51999
52000
52001
52002
52003
52004
52005
52006
52007
52008
52009
52010
52011
52012
52013
52014
52015
52016
52017
52018
52019
52020
52021
52022
52023
52024
52025
52026
52027
52028
52029
52030
52031
52032
52033
52034
52035
52036
52037
52038
52039
52040
52041
52042
52043
52044
52045
52046
52047
52048
52049
52050
52051
52052
52053
52054
52055
52056
52057
52058
52059
52060
52061
52062
52063
52064
52065
52066
52067
52068
52069
52070
52071
52072
52073
52074
52075
52076
52077
52078
52079
52080
52081
52082
52083
52084
52085
52086
52087
52088
52089
52090
52091
52092
52093
52094
52095
52096
52097
52098
52099
52100
52101
52102
52103
52104
52105
52106
52107
52108
52109
52110
52111
52112
52113
52114
52115
52116
52117
52118
52119
52120
52121
52122
52123
52124
52125
52126
52127
52128
52129
52130
52131
52132
52133
52134
52135
52136
52137
52138
52139
52140
52141
52142
52143
52144
52145
52146
52147
52148
52149
52150
52151
52152
52153
52154
52155
52156
52157
52158
52159
52160
52161
52162
52163
52164
52165
52166
52167
52168
52169
52170
52171
52172
52173
52174
52175
52176
52177
52178
52179
52180
52181
52182
52183
52184
52185
52186
52187
52188
52189
52190
52191
52192
52193
52194
52195
52196
52197
52198
52199
52200
52201
52202
52203
52204
52205
52206
52207
52208
52209
52210
52211
52212
52213
52214
52215
52216
52217
52218
52219
52220
52221
52222
52223
52224
52225
52226
52227
52228
52229
52230
52231
52232
52233
52234
52235
52236
52237
52238
52239
52240
52241
52242
52243
52244
52245
52246
52247
52248
52249
52250
52251
52252
52253
52254
52255
52256
52257
52258
52259
52260
52261
52262
52263
52264
52265
52266
52267
52268
52269
52270
52271
52272
52273
52274
52275
52276
52277
52278
52279
52280
52281
52282
52283
52284
52285
52286
52287
52288
52289
52290
52291
52292
52293
52294
52295
52296
52297
52298
52299
52300
52301
52302
52303
52304
52305
52306
52307
52308
52309
52310
52311
52312
52313
52314
52315
52316
52317
52318
52319
52320
52321
52322
52323
52324
52325
52326
52327
52328
52329
52330
52331
52332
52333
52334
52335
52336
52337
52338
52339
52340
52341
52342
52343
52344
52345
52346
52347
52348
52349
52350
52351
52352
52353
52354
52355
52356
52357
52358
52359
52360
52361
52362
52363
52364
52365
52366
52367
52368
52369
52370
52371
52372
52373
52374
52375
52376
52377
52378
52379
52380
52381
52382
52383
52384
52385
52386
52387
52388
52389
52390
52391
52392
52393
52394
52395
52396
52397
52398
52399
52400
52401
52402
52403
52404
52405
52406
52407
52408
52409
52410
52411
52412
52413
52414
52415
52416
52417
52418
52419
52420
52421
52422
52423
52424
52425
52426
52427
52428
52429
52430
52431
52432
52433
52434
52435
52436
52437
52438
52439
52440
52441
52442
52443
52444
52445
52446
52447
52448
52449
52450
52451
52452
52453
52454
52455
52456
52457
52458
52459
52460
52461
52462
52463
52464
52465
52466
52467
52468
52469
52470
52471
52472
52473
52474
52475
52476
52477
52478
52479
52480
52481
52482
52483
52484
52485
52486
52487
52488
52489
52490
52491
52492
52493
52494
52495
52496
52497
52498
52499
52500
52501
52502
52503
52504
52505
52506
52507
52508
52509
52510
52511
52512
52513
52514
52515
52516
52517
52518
52519
52520
52521
52522
52523
52524
52525
52526
52527
52528
52529
52530
52531
52532
52533
52534
52535
52536
52537
52538
52539
52540
52541
52542
52543
52544
52545
52546
52547
52548
52549
52550
52551
52552
52553
52554
52555
52556
52557
52558
52559
52560
52561
52562
52563
52564
52565
52566
52567
52568
52569
52570
52571
52572
52573
52574
52575
52576
52577
52578
52579
52580
52581
52582
52583
52584
52585
52586
52587
52588
52589
52590
52591
52592
52593
52594
52595
52596
52597
52598
52599
52600
52601
52602
52603
52604
52605
52606
52607
52608
52609
52610
52611
52612
52613
52614
52615
52616
52617
52618
52619
52620
52621
52622
52623
52624
52625
52626
52627
52628
52629
52630
52631
52632
52633
52634
52635
52636
52637
52638
52639
52640
52641
52642
52643
52644
52645
52646
52647
52648
52649
52650
52651
52652
52653
52654
52655
52656
52657
52658
52659
52660
52661
52662
52663
52664
52665
52666
52667
52668
52669
52670
52671
52672
52673
52674
52675
52676
52677
52678
52679
52680
52681
52682
52683
52684
52685
52686
52687
52688
52689
52690
52691
52692
52693
52694
52695
52696
52697
52698
52699
52700
52701
52702
52703
52704
52705
52706
52707
52708
52709
52710
52711
52712
52713
52714
52715
52716
52717
52718
52719
52720
52721
52722
52723
52724
52725
52726
52727
52728
52729
52730
52731
52732
52733
52734
52735
52736
52737
52738
52739
52740
52741
52742
52743
52744
52745
52746
52747
52748
52749
52750
52751
52752
52753
52754
52755
52756
52757
52758
52759
52760
52761
52762
52763
52764
52765
52766
52767
52768
52769
52770
52771
52772
52773
52774
52775
52776
52777
52778
52779
52780
52781
52782
52783
52784
52785
52786
52787
52788
52789
52790
52791
52792
52793
52794
52795
52796
52797
52798
52799
52800
52801
52802
52803
52804
52805
52806
52807
52808
52809
52810
52811
52812
52813
52814
52815
52816
52817
52818
52819
52820
52821
52822
52823
52824
52825
52826
52827
52828
52829
52830
52831
52832
52833
52834
52835
52836
52837
52838
52839
52840
52841
52842
52843
52844
52845
52846
52847
52848
52849
52850
52851
52852
52853
52854
52855
52856
52857
52858
52859
52860
52861
52862
52863
52864
52865
52866
52867
52868
52869
52870
52871
52872
52873
52874
52875
52876
52877
52878
52879
52880
52881
52882
52883
52884
52885
52886
52887
52888
52889
52890
52891
52892
52893
52894
52895
52896
52897
52898
52899
52900
52901
52902
52903
52904
52905
52906
52907
52908
52909
52910
52911
52912
52913
52914
52915
52916
52917
52918
52919
52920
52921
52922
52923
52924
52925
52926
52927
52928
52929
52930
52931
52932
52933
52934
52935
52936
52937
52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
52953
52954
52955
52956
52957
52958
52959
52960
52961
52962
52963
52964
52965
52966
52967
52968
52969
52970
52971
52972
52973
52974
52975
52976
52977
52978
52979
52980
52981
52982
52983
52984
52985
52986
52987
52988
52989
52990
52991
52992
52993
52994
52995
52996
52997
52998
52999
53000
53001
53002
53003
53004
53005
53006
53007
53008
53009
53010
53011
53012
53013
53014
53015
53016
53017
53018
53019
53020
53021
53022
53023
53024
53025
53026
53027
53028
53029
53030
53031
53032
53033
53034
53035
53036
53037
53038
53039
53040
53041
53042
53043
53044
53045
53046
53047
53048
53049
53050
53051
53052
53053
53054
53055
53056
53057
53058
53059
53060
53061
53062
53063
53064
53065
53066
53067
53068
53069
53070
53071
53072
53073
53074
53075
53076
53077
53078
53079
53080
53081
53082
53083
53084
53085
53086
53087
53088
53089
53090
53091
53092
53093
53094
53095
53096
53097
53098
53099
53100
53101
53102
53103
53104
53105
53106
53107
53108
53109
53110
53111
53112
53113
53114
53115
53116
53117
53118
53119
53120
53121
53122
53123
53124
53125
53126
53127
53128
53129
53130
53131
53132
53133
53134
53135
53136
53137
53138
53139
53140
53141
53142
53143
53144
53145
53146
53147
53148
53149
53150
53151
53152
53153
53154
53155
53156
53157
53158
53159
53160
53161
53162
53163
53164
53165
53166
53167
53168
53169
53170
53171
53172
53173
53174
53175
53176
53177
53178
53179
53180
53181
53182
53183
53184
53185
53186
53187
53188
53189
53190
53191
53192
53193
53194
53195
53196
53197
53198
53199
53200
53201
53202
53203
53204
53205
53206
53207
53208
53209
53210
53211
53212
53213
53214
53215
53216
53217
53218
53219
53220
53221
53222
53223
53224
53225
53226
53227
53228
53229
53230
53231
53232
53233
53234
53235
53236
53237
53238
53239
53240
53241
53242
53243
53244
53245
53246
53247
53248
53249
53250
53251
53252
53253
53254
53255
53256
53257
53258
53259
53260
53261
53262
53263
53264
53265
53266
53267
53268
53269
53270
53271
53272
53273
53274
53275
53276
53277
53278
53279
53280
53281
53282
53283
53284
53285
53286
53287
53288
53289
53290
53291
53292
53293
53294
53295
53296
53297
53298
53299
53300
53301
53302
53303
53304
53305
53306
53307
53308
53309
53310
53311
53312
53313
53314
53315
53316
53317
53318
53319
53320
53321
53322
53323
53324
53325
53326
53327
53328
53329
53330
53331
53332
53333
53334
53335
53336
53337
53338
53339
53340
53341
53342
53343
53344
53345
53346
53347
53348
53349
53350
53351
53352
53353
53354
53355
53356
53357
53358
53359
53360
53361
53362
53363
53364
53365
53366
53367
53368
53369
53370
53371
53372
53373
53374
53375
53376
53377
53378
53379
53380
53381
53382
53383
53384
53385
53386
53387
53388
53389
53390
53391
53392
53393
53394
53395
53396
53397
53398
53399
53400
53401
53402
53403
53404
53405
53406
53407
53408
53409
53410
53411
53412
53413
53414
53415
53416
53417
53418
53419
53420
53421
53422
53423
53424
53425
53426
53427
53428
53429
53430
53431
53432
53433
53434
53435
53436
53437
53438
53439
53440
53441
53442
53443
53444
53445
53446
53447
53448
53449
53450
53451
53452
53453
53454
53455
53456
53457
53458
53459
53460
53461
53462
53463
53464
53465
53466
53467
53468
53469
53470
53471
53472
53473
53474
53475
53476
53477
53478
53479
53480
53481
53482
53483
53484
53485
53486
53487
53488
53489
53490
53491
53492
53493
53494
53495
53496
53497
53498
53499
53500
53501
53502
53503
53504
53505
53506
53507
53508
53509
53510
53511
53512
53513
53514
53515
53516
53517
53518
53519
53520
53521
53522
53523
53524
53525
53526
53527
53528
53529
53530
53531
53532
53533
53534
53535
53536
53537
53538
53539
53540
53541
53542
53543
53544
53545
53546
53547
53548
53549
53550
53551
53552
53553
53554
53555
53556
53557
53558
53559
53560
53561
53562
53563
53564
53565
53566
53567
53568
53569
53570
53571
53572
53573
53574
53575
53576
53577
53578
53579
53580
53581
53582
53583
53584
53585
53586
53587
53588
53589
53590
53591
53592
53593
53594
53595
53596
53597
53598
53599
53600
53601
53602
53603
53604
53605
53606
53607
53608
53609
53610
53611
53612
53613
53614
53615
53616
53617
53618
53619
53620
53621
53622
53623
53624
53625
53626
53627
53628
53629
53630
53631
53632
53633
53634
53635
53636
53637
53638
53639
53640
53641
53642
53643
53644
53645
53646
53647
53648
53649
53650
53651
53652
53653
53654
53655
53656
53657
53658
53659
53660
53661
53662
53663
53664
53665
53666
53667
53668
53669
53670
53671
53672
53673
53674
53675
53676
53677
53678
53679
53680
53681
53682
53683
53684
53685
53686
53687
53688
53689
53690
53691
53692
53693
53694
53695
53696
53697
53698
53699
53700
53701
53702
53703
53704
53705
53706
53707
53708
53709
53710
53711
53712
53713
53714
53715
53716
53717
53718
53719
53720
53721
53722
53723
53724
53725
53726
53727
53728
53729
53730
53731
53732
53733
53734
53735
53736
53737
53738
53739
53740
53741
53742
53743
53744
53745
53746
53747
53748
53749
53750
53751
53752
53753
53754
53755
53756
53757
53758
53759
53760
53761
53762
53763
53764
53765
53766
53767
53768
53769
53770
53771
53772
53773
53774
53775
53776
53777
53778
53779
53780
53781
53782
53783
53784
53785
53786
53787
53788
53789
53790
53791
53792
53793
53794
53795
53796
53797
53798
53799
53800
53801
53802
53803
53804
53805
53806
53807
53808
53809
53810
53811
53812
53813
53814
53815
53816
53817
53818
53819
53820
53821
53822
53823
53824
53825
53826
53827
53828
53829
53830
53831
53832
53833
53834
53835
53836
53837
53838
53839
53840
53841
53842
53843
53844
53845
53846
53847
53848
53849
53850
53851
53852
53853
53854
53855
53856
53857
53858
53859
53860
53861
53862
53863
53864
53865
53866
53867
53868
53869
53870
53871
53872
53873
53874
53875
53876
53877
53878
53879
53880
53881
53882
53883
53884
53885
53886
53887
53888
53889
53890
53891
53892
53893
53894
53895
53896
53897
53898
53899
53900
53901
53902
53903
53904
53905
53906
53907
53908
53909
53910
53911
53912
53913
53914
53915
53916
53917
53918
53919
53920
53921
53922
53923
53924
53925
53926
53927
53928
53929
53930
53931
53932
53933
53934
53935
53936
53937
53938
53939
53940
53941
53942
53943
53944
53945
53946
53947
53948
53949
53950
53951
53952
53953
53954
53955
53956
53957
53958
53959
53960
53961
53962
53963
53964
53965
53966
53967
53968
53969
53970
53971
53972
53973
53974
53975
53976
53977
53978
53979
53980
53981
53982
53983
53984
53985
53986
53987
53988
53989
53990
53991
53992
53993
53994
53995
53996
53997
53998
53999
54000
54001
54002
54003
54004
54005
54006
54007
54008
54009
54010
54011
54012
54013
54014
54015
54016
54017
54018
54019
54020
54021
54022
54023
54024
54025
54026
54027
54028
54029
54030
54031
54032
54033
54034
54035
54036
54037
54038
54039
54040
54041
54042
54043
54044
54045
54046
54047
54048
54049
54050
54051
54052
54053
54054
54055
54056
54057
54058
54059
54060
54061
54062
54063
54064
54065
54066
54067
54068
54069
54070
54071
54072
54073
54074
54075
54076
54077
54078
54079
54080
54081
54082
54083
54084
54085
54086
54087
54088
54089
54090
54091
54092
54093
54094
54095
54096
54097
54098
54099
54100
54101
54102
54103
54104
54105
54106
54107
54108
54109
54110
54111
54112
54113
54114
54115
54116
54117
54118
54119
54120
54121
54122
54123
54124
54125
54126
54127
54128
54129
54130
54131
54132
54133
54134
54135
54136
54137
54138
54139
54140
54141
54142
54143
54144
54145
54146
54147
54148
54149
54150
54151
54152
54153
54154
54155
54156
54157
54158
54159
54160
54161
54162
54163
54164
54165
54166
54167
54168
54169
54170
54171
54172
54173
54174
54175
54176
54177
54178
54179
54180
54181
54182
54183
54184
54185
54186
54187
54188
54189
54190
54191
54192
54193
54194
54195
54196
54197
54198
54199
54200
54201
54202
54203
54204
54205
54206
54207
54208
54209
54210
54211
54212
54213
54214
54215
54216
54217
54218
54219
54220
54221
54222
54223
54224
54225
54226
54227
54228
54229
54230
54231
54232
54233
54234
54235
54236
54237
54238
54239
54240
54241
54242
54243
54244
54245
54246
54247
54248
54249
54250
54251
54252
54253
54254
54255
54256
54257
54258
54259
54260
54261
54262
54263
54264
54265
54266
54267
54268
54269
54270
54271
54272
54273
54274
54275
54276
54277
54278
54279
54280
54281
54282
54283
54284
54285
54286
54287
54288
54289
54290
54291
54292
54293
54294
54295
54296
54297
54298
54299
54300
54301
54302
54303
54304
54305
54306
54307
54308
54309
54310
54311
54312
54313
54314
54315
54316
54317
54318
54319
54320
54321
54322
54323
54324
54325
54326
54327
54328
54329
54330
54331
54332
54333
54334
54335
54336
54337
54338
54339
54340
54341
54342
54343
54344
54345
54346
54347
54348
54349
54350
54351
54352
54353
54354
54355
54356
54357
54358
54359
54360
54361
54362
54363
54364
54365
54366
54367
54368
54369
54370
54371
54372
54373
54374
54375
54376
54377
54378
54379
54380
54381
54382
54383
54384
54385
54386
54387
54388
54389
54390
54391
54392
54393
54394
54395
54396
54397
54398
54399
54400
54401
54402
54403
54404
54405
54406
54407
54408
54409
54410
54411
54412
54413
54414
54415
54416
54417
54418
54419
54420
54421
54422
54423
54424
54425
54426
54427
54428
54429
54430
54431
54432
54433
54434
54435
54436
54437
54438
54439
54440
54441
54442
54443
54444
54445
54446
54447
54448
54449
54450
54451
54452
54453
54454
54455
54456
54457
54458
54459
54460
54461
54462
54463
54464
54465
54466
54467
54468
54469
54470
54471
54472
54473
54474
54475
54476
54477
54478
54479
54480
54481
54482
54483
54484
54485
54486
54487
54488
54489
54490
54491
54492
54493
54494
54495
54496
54497
54498
54499
54500
54501
54502
54503
54504
54505
54506
54507
54508
54509
54510
54511
54512
54513
54514
54515
54516
54517
54518
54519
54520
54521
54522
54523
54524
54525
54526
54527
54528
54529
54530
54531
54532
54533
54534
54535
54536
54537
54538
54539
54540
54541
54542
54543
54544
54545
54546
54547
54548
54549
54550
54551
54552
54553
54554
54555
54556
54557
54558
54559
54560
54561
54562
54563
54564
54565
54566
54567
54568
54569
54570
54571
54572
54573
54574
54575
54576
54577
54578
54579
54580
54581
54582
54583
54584
54585
54586
54587
54588
54589
54590
54591
54592
54593
54594
54595
54596
54597
54598
54599
54600
54601
54602
54603
54604
54605
54606
54607
54608
54609
54610
54611
54612
54613
54614
54615
54616
54617
54618
54619
54620
54621
54622
54623
54624
54625
54626
54627
54628
54629
54630
54631
54632
54633
54634
54635
54636
54637
54638
54639
54640
54641
54642
54643
54644
54645
54646
54647
54648
54649
54650
54651
54652
54653
54654
54655
54656
54657
54658
54659
54660
54661
54662
54663
54664
54665
54666
54667
54668
54669
54670
54671
54672
54673
54674
54675
54676
54677
54678
54679
54680
54681
54682
54683
54684
54685
54686
54687
54688
54689
54690
54691
54692
54693
54694
54695
54696
54697
54698
54699
54700
54701
54702
54703
54704
54705
54706
54707
54708
54709
54710
54711
54712
54713
54714
54715
54716
54717
54718
54719
54720
54721
54722
54723
54724
54725
54726
54727
54728
54729
54730
54731
54732
54733
54734
54735
54736
54737
54738
54739
54740
54741
54742
54743
54744
54745
54746
54747
54748
54749
54750
54751
54752
54753
54754
54755
54756
54757
54758
54759
54760
54761
54762
54763
54764
54765
54766
54767
54768
54769
54770
54771
54772
54773
54774
54775
54776
54777
54778
54779
54780
54781
54782
54783
54784
54785
54786
54787
54788
54789
54790
54791
54792
54793
54794
54795
54796
54797
54798
54799
54800
54801
54802
54803
54804
54805
54806
54807
54808
54809
54810
54811
54812
54813
54814
54815
54816
54817
54818
54819
54820
54821
54822
54823
54824
54825
54826
54827
54828
54829
54830
54831
54832
54833
54834
54835
54836
54837
54838
54839
54840
54841
54842
54843
54844
54845
54846
54847
54848
54849
54850
54851
54852
54853
54854
54855
54856
54857
54858
54859
54860
54861
54862
54863
54864
54865
54866
54867
54868
54869
54870
54871
54872
54873
54874
54875
54876
54877
54878
54879
54880
54881
54882
54883
54884
54885
54886
54887
54888
54889
54890
54891
54892
54893
54894
54895
54896
54897
54898
54899
54900
54901
54902
54903
54904
54905
54906
54907
54908
54909
54910
54911
54912
54913
54914
54915
54916
54917
54918
54919
54920
54921
54922
54923
54924
54925
54926
54927
54928
54929
54930
54931
54932
54933
54934
54935
54936
54937
54938
54939
54940
54941
54942
54943
54944
54945
54946
54947
54948
54949
54950
54951
54952
54953
54954
54955
54956
54957
54958
54959
54960
54961
54962
54963
54964
54965
54966
54967
54968
54969
54970
54971
54972
54973
54974
54975
54976
54977
54978
54979
54980
54981
54982
54983
54984
54985
54986
54987
54988
54989
54990
54991
54992
54993
54994
54995
54996
54997
54998
54999
55000
55001
55002
55003
55004
55005
55006
55007
55008
55009
55010
55011
55012
55013
55014
55015
55016
55017
55018
55019
55020
55021
55022
55023
55024
55025
55026
55027
55028
55029
55030
55031
55032
55033
55034
55035
55036
55037
55038
55039
55040
55041
55042
55043
55044
55045
55046
55047
55048
55049
55050
55051
55052
55053
55054
55055
55056
55057
55058
55059
55060
55061
55062
55063
55064
55065
55066
55067
55068
55069
55070
55071
55072
55073
55074
55075
55076
55077
55078
55079
55080
55081
55082
55083
55084
55085
55086
55087
55088
55089
55090
55091
55092
55093
55094
55095
55096
55097
55098
55099
55100
55101
55102
55103
55104
55105
55106
55107
55108
55109
55110
55111
55112
55113
55114
55115
55116
55117
55118
55119
55120
55121
55122
55123
55124
55125
55126
55127
55128
55129
55130
55131
55132
55133
55134
55135
55136
55137
55138
55139
55140
55141
55142
55143
55144
55145
55146
55147
55148
55149
55150
55151
55152
55153
55154
55155
55156
55157
55158
55159
55160
55161
55162
55163
55164
55165
55166
55167
55168
55169
55170
55171
55172
55173
55174
55175
55176
55177
55178
55179
55180
55181
55182
55183
55184
55185
55186
55187
55188
55189
55190
55191
55192
55193
55194
55195
55196
55197
55198
55199
55200
55201
55202
55203
55204
55205
55206
55207
55208
55209
55210
55211
55212
55213
55214
55215
55216
55217
55218
55219
55220
55221
55222
55223
55224
55225
55226
55227
55228
55229
55230
55231
55232
55233
55234
55235
55236
55237
55238
55239
55240
55241
55242
55243
55244
55245
55246
55247
55248
55249
55250
55251
55252
55253
55254
55255
55256
55257
55258
55259
55260
55261
55262
55263
55264
55265
55266
55267
55268
55269
55270
55271
55272
55273
55274
55275
55276
55277
55278
55279
55280
55281
55282
55283
55284
55285
55286
55287
55288
55289
55290
55291
55292
55293
55294
55295
55296
55297
55298
55299
55300
55301
55302
55303
55304
55305
55306
55307
55308
55309
55310
55311
55312
55313
55314
55315
55316
55317
55318
55319
55320
55321
55322
55323
55324
55325
55326
55327
55328
55329
55330
55331
55332
55333
55334
55335
55336
55337
55338
55339
55340
55341
55342
55343
55344
55345
55346
55347
55348
55349
55350
55351
55352
55353
55354
55355
55356
55357
55358
55359
55360
55361
55362
55363
55364
55365
55366
55367
55368
55369
55370
55371
55372
55373
55374
55375
55376
55377
55378
55379
55380
55381
55382
55383
55384
55385
55386
55387
55388
55389
55390
55391
55392
55393
55394
55395
55396
55397
55398
55399
55400
55401
55402
55403
55404
55405
55406
55407
55408
55409
55410
55411
55412
55413
55414
55415
55416
55417
55418
55419
55420
55421
55422
55423
55424
55425
55426
55427
55428
55429
55430
55431
55432
55433
55434
55435
55436
55437
55438
55439
55440
55441
55442
55443
55444
55445
55446
55447
55448
55449
55450
55451
55452
55453
55454
55455
55456
55457
55458
55459
55460
55461
55462
55463
55464
55465
55466
55467
55468
55469
55470
55471
55472
55473
55474
55475
55476
55477
55478
55479
55480
55481
55482
55483
55484
55485
55486
55487
55488
55489
55490
55491
55492
55493
55494
55495
55496
55497
55498
55499
55500
55501
55502
55503
55504
55505
55506
55507
55508
55509
55510
55511
55512
55513
55514
55515
55516
55517
55518
55519
55520
55521
55522
55523
55524
55525
55526
55527
55528
55529
55530
55531
55532
55533
55534
55535
55536
55537
55538
55539
55540
55541
55542
55543
55544
55545
55546
55547
55548
55549
55550
55551
55552
55553
55554
55555
55556
55557
55558
55559
55560
55561
55562
55563
55564
55565
55566
55567
55568
55569
55570
55571
55572
55573
55574
55575
55576
55577
55578
55579
55580
55581
55582
55583
55584
55585
55586
55587
55588
55589
55590
55591
55592
55593
55594
55595
55596
55597
55598
55599
55600
55601
55602
55603
55604
55605
55606
55607
55608
55609
55610
55611
55612
55613
55614
55615
55616
55617
55618
55619
55620
55621
55622
55623
55624
55625
55626
55627
55628
55629
55630
55631
55632
55633
55634
55635
55636
55637
55638
55639
55640
55641
55642
55643
55644
55645
55646
55647
55648
55649
55650
55651
55652
55653
55654
55655
55656
55657
55658
55659
55660
55661
55662
55663
55664
55665
55666
55667
55668
55669
55670
55671
55672
55673
55674
55675
55676
55677
55678
55679
55680
55681
55682
55683
55684
55685
55686
55687
55688
55689
55690
55691
55692
55693
55694
55695
55696
55697
55698
55699
55700
55701
55702
55703
55704
55705
55706
55707
55708
55709
55710
55711
55712
55713
55714
55715
55716
55717
55718
55719
55720
55721
55722
55723
55724
55725
55726
55727
55728
55729
55730
55731
55732
55733
55734
55735
55736
55737
55738
55739
55740
55741
55742
55743
55744
55745
55746
55747
55748
55749
55750
55751
55752
55753
55754
55755
55756
55757
55758
55759
55760
55761
55762
55763
55764
55765
55766
55767
55768
55769
55770
55771
55772
55773
55774
55775
55776
55777
55778
55779
55780
55781
55782
55783
55784
55785
55786
55787
55788
55789
55790
55791
55792
55793
55794
55795
55796
55797
55798
55799
55800
55801
55802
55803
55804
55805
55806
55807
55808
55809
55810
55811
55812
55813
55814
55815
55816
55817
55818
55819
55820
55821
55822
55823
55824
55825
55826
55827
55828
55829
55830
55831
55832
55833
55834
55835
55836
55837
55838
55839
55840
55841
55842
55843
55844
55845
55846
55847
55848
55849
55850
55851
55852
55853
55854
55855
55856
55857
55858
55859
55860
55861
55862
55863
55864
55865
55866
55867
55868
55869
55870
55871
55872
55873
55874
55875
55876
55877
55878
55879
55880
55881
55882
55883
55884
55885
55886
55887
55888
55889
55890
55891
55892
55893
55894
55895
55896
55897
55898
55899
55900
55901
55902
55903
55904
55905
55906
55907
55908
55909
55910
55911
55912
55913
55914
55915
55916
55917
55918
55919
55920
55921
55922
55923
55924
55925
55926
55927
55928
55929
55930
55931
55932
55933
55934
55935
55936
55937
55938
55939
55940
55941
55942
55943
55944
55945
55946
55947
55948
55949
55950
55951
55952
55953
55954
55955
55956
55957
55958
55959
55960
55961
55962
55963
55964
55965
55966
55967
55968
55969
55970
55971
55972
55973
55974
55975
55976
55977
55978
55979
55980
55981
55982
55983
55984
55985
55986
55987
55988
55989
55990
55991
55992
55993
55994
55995
55996
55997
55998
55999
56000
56001
56002
56003
56004
56005
56006
56007
56008
56009
56010
56011
56012
56013
56014
56015
56016
56017
56018
56019
56020
56021
56022
56023
56024
56025
56026
56027
56028
56029
56030
56031
56032
56033
56034
56035
56036
56037
56038
56039
56040
56041
56042
56043
56044
56045
56046
56047
56048
56049
56050
56051
56052
56053
56054
56055
56056
56057
56058
56059
56060
56061
56062
56063
56064
56065
56066
56067
56068
56069
56070
56071
56072
56073
56074
56075
56076
56077
56078
56079
56080
56081
56082
56083
56084
56085
56086
56087
56088
56089
56090
56091
56092
56093
56094
56095
56096
56097
56098
56099
56100
56101
56102
56103
56104
56105
56106
56107
56108
56109
56110
56111
56112
56113
56114
56115
56116
56117
56118
56119
56120
56121
56122
56123
56124
56125
56126
56127
56128
56129
56130
56131
56132
56133
56134
56135
56136
56137
56138
56139
56140
56141
56142
56143
56144
56145
56146
56147
56148
56149
56150
56151
56152
56153
56154
56155
56156
56157
56158
56159
56160
56161
56162
56163
56164
56165
56166
56167
56168
56169
56170
56171
56172
56173
56174
56175
56176
56177
56178
56179
56180
56181
56182
56183
56184
56185
56186
56187
56188
56189
56190
56191
56192
56193
56194
56195
56196
56197
56198
56199
56200
56201
56202
56203
56204
56205
56206
56207
56208
56209
56210
56211
56212
56213
56214
56215
56216
56217
56218
56219
56220
56221
56222
56223
56224
56225
56226
56227
56228
56229
56230
56231
56232
56233
56234
56235
56236
56237
56238
56239
56240
56241
56242
56243
56244
56245
56246
56247
56248
56249
56250
56251
56252
56253
56254
56255
56256
56257
56258
56259
56260
56261
56262
56263
56264
56265
56266
56267
56268
56269
56270
56271
56272
56273
56274
56275
56276
56277
56278
56279
56280
56281
56282
56283
56284
56285
56286
56287
56288
56289
56290
56291
56292
56293
56294
56295
56296
56297
56298
56299
56300
56301
56302
56303
56304
56305
56306
56307
56308
56309
56310
56311
56312
56313
56314
56315
56316
56317
56318
56319
56320
56321
56322
56323
56324
56325
56326
56327
56328
56329
56330
56331
56332
56333
56334
56335
56336
56337
56338
56339
56340
56341
56342
56343
56344
56345
56346
56347
56348
56349
56350
56351
56352
56353
56354
56355
56356
56357
56358
56359
56360
56361
56362
56363
56364
56365
56366
56367
56368
56369
56370
56371
56372
56373
56374
56375
56376
56377
56378
56379
56380
56381
56382
56383
56384
56385
56386
56387
56388
56389
56390
56391
56392
56393
56394
56395
56396
56397
56398
56399
56400
56401
56402
56403
56404
56405
56406
56407
56408
56409
56410
56411
56412
56413
56414
56415
56416
56417
56418
56419
56420
56421
56422
56423
56424
56425
56426
56427
56428
56429
56430
56431
56432
56433
56434
56435
56436
56437
56438
56439
56440
56441
56442
56443
56444
56445
56446
56447
56448
56449
56450
56451
56452
56453
56454
56455
56456
56457
56458
56459
56460
56461
56462
56463
56464
56465
56466
56467
56468
56469
56470
56471
56472
56473
56474
56475
56476
56477
56478
56479
56480
56481
56482
56483
56484
56485
56486
56487
56488
56489
56490
56491
56492
56493
56494
56495
56496
56497
56498
56499
56500
56501
56502
56503
56504
56505
56506
56507
56508
56509
56510
56511
56512
56513
56514
56515
56516
56517
56518
56519
56520
56521
56522
56523
56524
56525
56526
56527
56528
56529
56530
56531
56532
56533
56534
56535
56536
56537
56538
56539
56540
56541
56542
56543
56544
56545
56546
56547
56548
56549
56550
56551
56552
56553
56554
56555
56556
56557
56558
56559
56560
56561
56562
56563
56564
56565
56566
56567
56568
56569
56570
56571
56572
56573
56574
56575
56576
56577
56578
56579
56580
56581
56582
56583
56584
56585
56586
56587
56588
56589
56590
56591
56592
56593
56594
56595
56596
56597
56598
56599
56600
56601
56602
56603
56604
56605
56606
56607
56608
56609
56610
56611
56612
56613
56614
56615
56616
56617
56618
56619
56620
56621
56622
56623
56624
56625
56626
56627
56628
56629
56630
56631
56632
56633
56634
56635
56636
56637
56638
56639
56640
56641
56642
56643
56644
56645
56646
56647
56648
56649
56650
56651
56652
56653
56654
56655
56656
56657
56658
56659
56660
56661
56662
56663
56664
56665
56666
56667
56668
56669
56670
56671
56672
56673
56674
56675
56676
56677
56678
56679
56680
56681
56682
56683
56684
56685
56686
56687
56688
56689
56690
56691
56692
56693
56694
56695
56696
56697
56698
56699
56700
56701
56702
56703
56704
56705
56706
56707
56708
56709
56710
56711
56712
56713
56714
56715
56716
56717
56718
56719
56720
56721
56722
56723
56724
56725
56726
56727
56728
56729
56730
56731
56732
56733
56734
56735
56736
56737
56738
56739
56740
56741
56742
56743
56744
56745
56746
56747
56748
56749
56750
56751
56752
56753
56754
56755
56756
56757
56758
56759
56760
56761
56762
56763
56764
56765
56766
56767
56768
56769
56770
56771
56772
56773
56774
56775
56776
56777
56778
56779
56780
56781
56782
56783
56784
56785
56786
56787
56788
56789
56790
56791
56792
56793
56794
56795
56796
56797
56798
56799
56800
56801
56802
56803
56804
56805
56806
56807
56808
56809
56810
56811
56812
56813
56814
56815
56816
56817
56818
56819
56820
56821
56822
56823
56824
56825
56826
56827
56828
56829
56830
56831
56832
56833
56834
56835
56836
56837
56838
56839
56840
56841
56842
56843
56844
56845
56846
56847
56848
56849
56850
56851
56852
56853
56854
56855
56856
56857
56858
56859
56860
56861
56862
56863
56864
56865
56866
56867
56868
56869
56870
56871
56872
56873
56874
56875
56876
56877
56878
56879
56880
56881
56882
56883
56884
56885
56886
56887
56888
56889
56890
56891
56892
56893
56894
56895
56896
56897
56898
56899
56900
56901
56902
56903
56904
56905
56906
56907
56908
56909
56910
56911
56912
56913
56914
56915
56916
56917
56918
56919
56920
56921
56922
56923
56924
56925
56926
56927
56928
56929
56930
56931
56932
56933
56934
56935
56936
56937
56938
56939
56940
56941
56942
56943
56944
56945
56946
56947
56948
56949
56950
56951
56952
56953
56954
56955
56956
56957
56958
56959
56960
56961
56962
56963
56964
56965
56966
56967
56968
56969
56970
56971
56972
56973
56974
56975
56976
56977
56978
56979
56980
56981
56982
56983
56984
56985
56986
56987
56988
56989
56990
56991
56992
56993
56994
56995
56996
56997
56998
56999
57000
57001
57002
57003
57004
57005
57006
57007
57008
57009
57010
57011
57012
57013
57014
57015
57016
57017
57018
57019
57020
57021
57022
57023
57024
57025
57026
57027
57028
57029
57030
57031
57032
57033
57034
57035
57036
57037
57038
57039
57040
57041
57042
57043
57044
57045
57046
57047
57048
57049
57050
57051
57052
57053
57054
57055
57056
57057
57058
57059
57060
57061
57062
57063
57064
57065
57066
57067
57068
57069
57070
57071
57072
57073
57074
57075
57076
57077
57078
57079
57080
57081
57082
57083
57084
57085
57086
57087
57088
57089
57090
57091
57092
57093
57094
57095
57096
57097
57098
57099
57100
57101
57102
57103
57104
57105
57106
57107
57108
57109
57110
57111
57112
57113
57114
57115
57116
57117
57118
57119
57120
57121
57122
57123
57124
57125
57126
57127
57128
57129
57130
57131
57132
57133
57134
57135
57136
57137
57138
57139
57140
57141
57142
57143
57144
57145
57146
57147
57148
57149
57150
57151
57152
57153
57154
57155
57156
57157
57158
57159
57160
57161
57162
57163
57164
57165
57166
57167
57168
57169
57170
57171
57172
57173
57174
57175
57176
57177
57178
57179
57180
57181
57182
57183
57184
57185
57186
57187
57188
57189
57190
57191
57192
57193
57194
57195
57196
57197
57198
57199
57200
57201
57202
57203
57204
57205
57206
57207
57208
57209
57210
57211
57212
57213
57214
57215
57216
57217
57218
57219
57220
57221
57222
57223
57224
57225
57226
57227
57228
57229
57230
57231
57232
57233
57234
57235
57236
57237
57238
57239
57240
57241
57242
57243
57244
57245
57246
57247
57248
57249
57250
57251
57252
57253
57254
57255
57256
57257
57258
57259
57260
57261
57262
57263
57264
57265
57266
57267
57268
57269
57270
57271
57272
57273
57274
57275
57276
57277
57278
57279
57280
57281
57282
57283
57284
57285
57286
57287
57288
57289
57290
57291
57292
57293
57294
57295
57296
57297
57298
57299
57300
57301
57302
57303
57304
57305
57306
57307
57308
57309
57310
57311
57312
57313
57314
57315
57316
57317
57318
57319
57320
57321
57322
57323
57324
57325
57326
57327
57328
57329
57330
57331
57332
57333
57334
57335
57336
57337
57338
57339
57340
57341
57342
57343
57344
57345
57346
57347
57348
57349
57350
57351
57352
57353
57354
57355
57356
57357
57358
57359
57360
57361
57362
57363
57364
57365
57366
57367
57368
57369
57370
57371
57372
57373
57374
57375
57376
57377
57378
57379
57380
57381
57382
57383
57384
57385
57386
57387
57388
57389
57390
57391
57392
57393
57394
57395
57396
57397
57398
57399
57400
57401
57402
57403
57404
57405
57406
57407
57408
57409
57410
57411
57412
57413
57414
57415
57416
57417
57418
57419
57420
57421
57422
57423
57424
57425
57426
57427
57428
57429
57430
57431
57432
57433
57434
57435
57436
57437
57438
57439
57440
57441
57442
57443
57444
57445
57446
57447
57448
57449
57450
57451
57452
57453
57454
57455
57456
57457
57458
57459
57460
57461
57462
57463
57464
57465
57466
57467
57468
57469
57470
57471
57472
57473
57474
57475
57476
57477
57478
57479
57480
57481
57482
57483
57484
57485
57486
57487
57488
57489
57490
57491
57492
57493
57494
57495
57496
57497
57498
57499
57500
57501
57502
57503
57504
57505
57506
57507
57508
57509
57510
57511
57512
57513
57514
57515
57516
57517
57518
57519
57520
57521
57522
57523
57524
57525
57526
57527
57528
57529
57530
57531
57532
57533
57534
57535
57536
57537
57538
57539
57540
57541
57542
57543
57544
57545
57546
57547
57548
57549
57550
57551
57552
57553
57554
57555
57556
57557
57558
57559
57560
57561
57562
57563
57564
57565
57566
57567
57568
57569
57570
57571
57572
57573
57574
57575
57576
57577
57578
57579
57580
57581
57582
57583
57584
57585
57586
57587
57588
57589
57590
57591
57592
57593
57594
57595
57596
57597
57598
57599
57600
57601
57602
57603
57604
57605
57606
57607
57608
57609
57610
57611
57612
57613
57614
57615
57616
57617
57618
57619
57620
57621
57622
57623
57624
57625
57626
57627
57628
57629
57630
57631
57632
57633
57634
57635
57636
57637
57638
57639
57640
57641
57642
57643
57644
57645
57646
57647
57648
57649
57650
57651
57652
57653
57654
57655
57656
57657
57658
57659
57660
57661
57662
57663
57664
57665
57666
57667
57668
57669
57670
57671
57672
57673
57674
57675
57676
57677
57678
57679
57680
57681
57682
57683
57684
57685
57686
57687
57688
57689
57690
57691
57692
57693
57694
57695
57696
57697
57698
57699
57700
57701
57702
57703
57704
57705
57706
57707
57708
57709
57710
57711
57712
57713
57714
57715
57716
57717
57718
57719
57720
57721
57722
57723
57724
57725
57726
57727
57728
57729
57730
57731
57732
57733
57734
57735
57736
57737
57738
57739
57740
57741
57742
57743
57744
57745
57746
57747
57748
57749
57750
57751
57752
57753
57754
57755
57756
57757
57758
57759
57760
57761
57762
57763
57764
57765
57766
57767
57768
57769
57770
57771
57772
57773
57774
57775
57776
57777
57778
57779
57780
57781
57782
57783
57784
57785
57786
57787
57788
57789
57790
57791
57792
57793
57794
57795
57796
57797
57798
57799
57800
57801
57802
57803
57804
57805
57806
57807
57808
57809
57810
57811
57812
57813
57814
57815
57816
57817
57818
57819
57820
57821
57822
57823
57824
57825
57826
57827
57828
57829
57830
57831
57832
57833
57834
57835
57836
57837
57838
57839
57840
57841
57842
57843
57844
57845
57846
57847
57848
57849
57850
57851
57852
57853
57854
57855
57856
57857
57858
57859
57860
57861
57862
57863
57864
57865
57866
57867
57868
57869
57870
57871
57872
57873
57874
57875
57876
57877
57878
57879
57880
57881
57882
57883
57884
57885
57886
57887
57888
57889
57890
57891
57892
57893
57894
57895
57896
57897
57898
57899
57900
57901
57902
57903
57904
57905
57906
57907
57908
57909
57910
57911
57912
57913
57914
57915
57916
57917
57918
57919
57920
57921
57922
57923
57924
57925
57926
57927
57928
57929
57930
57931
57932
57933
57934
57935
57936
57937
57938
57939
57940
57941
57942
57943
57944
57945
57946
57947
57948
57949
57950
57951
57952
57953
57954
57955
57956
57957
57958
57959
57960
57961
57962
57963
57964
57965
57966
57967
57968
57969
57970
57971
57972
57973
57974
57975
57976
57977
57978
57979
57980
57981
57982
57983
57984
57985
57986
57987
57988
57989
57990
57991
57992
57993
57994
57995
57996
57997
57998
57999
58000
58001
58002
58003
58004
58005
58006
58007
58008
58009
58010
58011
58012
58013
58014
58015
58016
58017
58018
58019
58020
58021
58022
58023
58024
58025
58026
58027
58028
58029
58030
58031
58032
58033
58034
58035
58036
58037
58038
58039
58040
58041
58042
58043
58044
58045
58046
58047
58048
58049
58050
58051
58052
58053
58054
58055
58056
58057
58058
58059
58060
58061
58062
58063
58064
58065
58066
58067
58068
58069
58070
58071
58072
58073
58074
58075
58076
58077
58078
58079
58080
58081
58082
58083
58084
58085
58086
58087
58088
58089
58090
58091
58092
58093
58094
58095
58096
58097
58098
58099
58100
58101
58102
58103
58104
58105
58106
58107
58108
58109
58110
58111
58112
58113
58114
58115
58116
58117
58118
58119
58120
58121
58122
58123
58124
58125
58126
58127
58128
58129
58130
58131
58132
58133
58134
58135
58136
58137
58138
58139
58140
58141
58142
58143
58144
58145
58146
58147
58148
58149
58150
58151
58152
58153
58154
58155
58156
58157
58158
58159
58160
58161
58162
58163
58164
58165
58166
58167
58168
58169
58170
58171
58172
58173
58174
58175
58176
58177
58178
58179
58180
58181
58182
58183
58184
58185
58186
58187
58188
58189
58190
58191
58192
58193
58194
58195
58196
58197
58198
58199
58200
58201
58202
58203
58204
58205
58206
58207
58208
58209
58210
58211
58212
58213
58214
58215
58216
58217
58218
58219
58220
58221
58222
58223
58224
58225
58226
58227
58228
58229
58230
58231
58232
58233
58234
58235
58236
58237
58238
58239
58240
58241
58242
58243
58244
58245
58246
58247
58248
58249
58250
58251
58252
58253
58254
58255
58256
58257
58258
58259
58260
58261
58262
58263
58264
58265
58266
58267
58268
58269
58270
58271
58272
58273
58274
58275
58276
58277
58278
58279
58280
58281
58282
58283
58284
58285
58286
58287
58288
58289
58290
58291
58292
58293
58294
58295
58296
58297
58298
58299
58300
58301
58302
58303
58304
58305
58306
58307
58308
58309
58310
58311
58312
58313
58314
58315
58316
58317
58318
58319
58320
58321
58322
58323
58324
58325
58326
58327
58328
58329
58330
58331
58332
58333
58334
58335
58336
58337
58338
58339
58340
58341
58342
58343
58344
58345
58346
58347
58348
58349
58350
58351
58352
58353
58354
58355
58356
58357
58358
58359
58360
58361
58362
58363
58364
58365
58366
58367
58368
58369
58370
58371
58372
58373
58374
58375
58376
58377
58378
58379
58380
58381
58382
58383
58384
58385
58386
58387
58388
58389
58390
58391
58392
58393
58394
58395
58396
58397
58398
58399
58400
58401
58402
58403
58404
58405
58406
58407
58408
58409
58410
58411
58412
58413
58414
58415
58416
58417
58418
58419
58420
58421
58422
58423
58424
58425
58426
58427
58428
58429
58430
58431
58432
58433
58434
58435
58436
58437
58438
58439
58440
58441
58442
58443
58444
58445
58446
58447
58448
58449
58450
58451
58452
58453
58454
58455
58456
58457
58458
58459
58460
58461
58462
58463
58464
58465
58466
58467
58468
58469
58470
58471
58472
58473
58474
58475
58476
58477
58478
58479
58480
58481
58482
58483
58484
58485
58486
58487
58488
58489
58490
58491
58492
58493
58494
58495
58496
58497
58498
58499
58500
58501
58502
58503
58504
58505
58506
58507
58508
58509
58510
58511
58512
58513
58514
58515
58516
58517
58518
58519
58520
58521
58522
58523
58524
58525
58526
58527
58528
58529
58530
58531
58532
58533
58534
58535
58536
58537
58538
58539
58540
58541
58542
58543
58544
58545
58546
58547
58548
58549
58550
58551
58552
58553
58554
58555
58556
58557
58558
58559
58560
58561
58562
58563
58564
58565
58566
58567
58568
58569
58570
58571
58572
58573
58574
58575
58576
58577
58578
58579
58580
58581
58582
58583
58584
58585
58586
58587
58588
58589
58590
58591
58592
58593
58594
58595
58596
58597
58598
58599
58600
58601
58602
58603
58604
58605
58606
58607
58608
58609
58610
58611
58612
58613
58614
58615
58616
58617
58618
58619
58620
58621
58622
58623
58624
58625
58626
58627
58628
58629
58630
58631
58632
58633
58634
58635
58636
58637
58638
58639
58640
58641
58642
58643
58644
58645
58646
58647
58648
58649
58650
58651
58652
58653
58654
58655
58656
58657
58658
58659
58660
58661
58662
58663
58664
58665
58666
58667
58668
58669
58670
58671
58672
58673
58674
58675
58676
58677
58678
58679
58680
58681
58682
58683
58684
58685
58686
58687
58688
58689
58690
58691
58692
58693
58694
58695
58696
58697
58698
58699
58700
58701
58702
58703
58704
58705
58706
58707
58708
58709
58710
58711
58712
58713
58714
58715
58716
58717
58718
58719
58720
58721
58722
58723
58724
58725
58726
58727
58728
58729
58730
58731
58732
58733
58734
58735
58736
58737
58738
58739
58740
58741
58742
58743
58744
58745
58746
58747
58748
58749
58750
58751
58752
58753
58754
58755
58756
58757
58758
58759
58760
58761
58762
58763
58764
58765
58766
58767
58768
58769
58770
58771
58772
58773
58774
58775
58776
58777
58778
58779
58780
58781
58782
58783
58784
58785
58786
58787
58788
58789
58790
58791
58792
58793
58794
58795
58796
58797
58798
58799
58800
58801
58802
58803
58804
58805
58806
58807
58808
58809
58810
58811
58812
58813
58814
58815
58816
58817
58818
58819
58820
58821
58822
58823
58824
58825
58826
58827
58828
58829
58830
58831
58832
58833
58834
58835
58836
58837
58838
58839
58840
58841
58842
58843
58844
58845
58846
58847
58848
58849
58850
58851
58852
58853
58854
58855
58856
58857
58858
58859
58860
58861
58862
58863
58864
58865
58866
58867
58868
58869
58870
58871
58872
58873
58874
58875
58876
58877
58878
58879
58880
58881
58882
58883
58884
58885
58886
58887
58888
58889
58890
58891
58892
58893
58894
58895
58896
58897
58898
58899
58900
58901
58902
58903
58904
58905
58906
58907
58908
58909
58910
58911
58912
58913
58914
58915
58916
58917
58918
58919
58920
58921
58922
58923
58924
58925
58926
58927
58928
58929
58930
58931
58932
58933
58934
58935
58936
58937
58938
58939
58940
58941
58942
58943
58944
58945
58946
58947
58948
58949
58950
58951
58952
58953
58954
58955
58956
58957
58958
58959
58960
58961
58962
58963
58964
58965
58966
58967
58968
58969
58970
58971
58972
58973
58974
58975
58976
58977
58978
58979
58980
58981
58982
58983
58984
58985
58986
58987
58988
58989
58990
58991
58992
58993
58994
58995
58996
58997
58998
58999
59000
59001
59002
59003
59004
59005
59006
59007
59008
59009
59010
59011
59012
59013
59014
59015
59016
59017
59018
59019
59020
59021
59022
59023
59024
59025
59026
59027
59028
59029
59030
59031
59032
59033
59034
59035
59036
59037
59038
59039
59040
59041
59042
59043
59044
59045
59046
59047
59048
59049
59050
59051
59052
59053
59054
59055
59056
59057
59058
59059
59060
59061
59062
59063
59064
59065
59066
59067
59068
59069
59070
59071
59072
59073
59074
59075
59076
59077
59078
59079
59080
59081
59082
59083
59084
59085
59086
59087
59088
59089
59090
59091
59092
59093
59094
59095
59096
59097
59098
59099
59100
59101
59102
59103
59104
59105
59106
59107
59108
59109
59110
59111
59112
59113
59114
59115
59116
59117
59118
59119
59120
59121
59122
59123
59124
59125
59126
59127
59128
59129
59130
59131
59132
59133
59134
59135
59136
59137
59138
59139
59140
59141
59142
59143
59144
59145
59146
59147
59148
59149
59150
59151
59152
59153
59154
59155
59156
59157
59158
59159
59160
59161
59162
59163
59164
59165
59166
59167
59168
59169
59170
59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
59187
59188
59189
59190
59191
59192
59193
59194
59195
59196
59197
59198
59199
59200
59201
59202
59203
59204
59205
59206
59207
59208
59209
59210
59211
59212
59213
59214
59215
59216
59217
59218
59219
59220
59221
59222
59223
59224
59225
59226
59227
59228
59229
59230
59231
59232
59233
59234
59235
59236
59237
59238
59239
59240
59241
59242
59243
59244
59245
59246
59247
59248
59249
59250
59251
59252
59253
59254
59255
59256
59257
59258
59259
59260
59261
59262
59263
59264
59265
59266
59267
59268
59269
59270
59271
59272
59273
59274
59275
59276
59277
59278
59279
59280
59281
59282
59283
59284
59285
59286
59287
59288
59289
59290
59291
59292
59293
59294
59295
59296
59297
59298
59299
59300
59301
59302
59303
59304
59305
59306
59307
59308
59309
59310
59311
59312
59313
59314
59315
59316
59317
59318
59319
59320
59321
59322
59323
59324
59325
59326
59327
59328
59329
59330
59331
59332
59333
59334
59335
59336
59337
59338
59339
59340
59341
59342
59343
59344
59345
59346
59347
59348
59349
59350
59351
59352
59353
59354
59355
59356
59357
59358
59359
59360
59361
59362
59363
59364
59365
59366
59367
59368
59369
59370
59371
59372
59373
59374
59375
59376
59377
59378
59379
59380
59381
59382
59383
59384
59385
59386
59387
59388
59389
59390
59391
59392
59393
59394
59395
59396
59397
59398
59399
59400
59401
59402
59403
59404
59405
59406
59407
59408
59409
59410
59411
59412
59413
59414
59415
59416
59417
59418
59419
59420
59421
59422
59423
59424
59425
59426
59427
59428
59429
59430
59431
59432
59433
59434
59435
59436
59437
59438
59439
59440
59441
59442
59443
59444
59445
59446
59447
59448
59449
59450
59451
59452
59453
59454
59455
59456
59457
59458
59459
59460
59461
59462
59463
59464
59465
59466
59467
59468
59469
59470
59471
59472
59473
59474
59475
59476
59477
59478
59479
59480
59481
59482
59483
59484
59485
59486
59487
59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
59503
59504
59505
59506
59507
59508
59509
59510
59511
59512
59513
59514
59515
59516
59517
59518
59519
59520
59521
59522
59523
59524
59525
59526
59527
59528
59529
59530
59531
59532
59533
59534
59535
59536
59537
59538
59539
59540
59541
59542
59543
59544
59545
59546
59547
59548
59549
59550
59551
59552
59553
59554
59555
59556
59557
59558
59559
59560
59561
59562
59563
59564
59565
59566
59567
59568
59569
59570
59571
59572
59573
59574
59575
59576
59577
59578
59579
59580
59581
59582
59583
59584
59585
59586
59587
59588
59589
59590
59591
59592
59593
59594
59595
59596
59597
59598
59599
59600
59601
59602
59603
59604
59605
59606
59607
59608
59609
59610
59611
59612
59613
59614
59615
59616
59617
59618
59619
59620
59621
59622
59623
59624
59625
59626
59627
59628
59629
59630
59631
59632
59633
59634
59635
59636
59637
59638
59639
59640
59641
59642
59643
59644
59645
59646
59647
59648
59649
59650
59651
59652
59653
59654
59655
59656
59657
59658
59659
59660
59661
59662
59663
59664
59665
59666
59667
59668
59669
59670
59671
59672
59673
59674
59675
59676
59677
59678
59679
59680
59681
59682
59683
59684
59685
59686
59687
59688
59689
59690
59691
59692
59693
59694
59695
59696
59697
59698
59699
59700
59701
59702
59703
59704
59705
59706
59707
59708
59709
59710
59711
59712
59713
59714
59715
59716
59717
59718
59719
59720
59721
59722
59723
59724
59725
59726
59727
59728
59729
59730
59731
59732
59733
59734
59735
59736
59737
59738
59739
59740
59741
59742
59743
59744
59745
59746
59747
59748
59749
59750
59751
59752
59753
59754
59755
59756
59757
59758
59759
59760
59761
59762
59763
59764
59765
59766
59767
59768
59769
59770
59771
59772
59773
59774
59775
59776
59777
59778
59779
59780
59781
59782
59783
59784
59785
59786
59787
59788
59789
59790
59791
59792
59793
59794
59795
59796
59797
59798
59799
59800
59801
59802
59803
59804
59805
59806
59807
59808
59809
59810
59811
59812
59813
59814
59815
59816
59817
59818
59819
59820
59821
59822
59823
59824
59825
59826
59827
59828
59829
59830
59831
59832
59833
59834
59835
59836
59837
59838
59839
59840
59841
59842
59843
59844
59845
59846
59847
59848
59849
59850
59851
59852
59853
59854
59855
59856
59857
59858
59859
59860
59861
59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
59880
59881
59882
59883
59884
59885
59886
59887
59888
59889
59890
59891
59892
59893
59894
59895
59896
59897
59898
59899
59900
59901
59902
59903
59904
59905
59906
59907
59908
59909
59910
59911
59912
59913
59914
59915
59916
59917
59918
59919
59920
59921
59922
59923
59924
59925
59926
59927
59928
59929
59930
59931
59932
59933
59934
59935
59936
59937
59938
59939
59940
59941
59942
59943
59944
59945
59946
59947
59948
59949
59950
59951
59952
59953
59954
59955
59956
59957
59958
59959
59960
59961
59962
59963
59964
59965
59966
59967
59968
59969
59970
59971
59972
59973
59974
59975
59976
59977
59978
59979
59980
59981
59982
59983
59984
59985
59986
59987
59988
59989
59990
59991
59992
59993
59994
59995
59996
59997
59998
59999
60000
60001
60002
60003
60004
60005
60006
60007
60008
60009
60010
60011
60012
60013
60014
60015
60016
60017
60018
60019
60020
60021
60022
60023
60024
60025
60026
60027
60028
60029
60030
60031
60032
60033
60034
60035
60036
60037
60038
60039
60040
60041
60042
60043
60044
60045
60046
60047
60048
60049
60050
60051
60052
60053
60054
60055
60056
60057
60058
60059
60060
60061
60062
60063
60064
60065
60066
60067
60068
60069
60070
60071
60072
60073
60074
60075
60076
60077
60078
60079
60080
60081
60082
60083
60084
60085
60086
60087
60088
60089
60090
60091
60092
60093
60094
60095
60096
60097
60098
60099
60100
60101
60102
60103
60104
60105
60106
60107
60108
60109
60110
60111
60112
60113
60114
60115
60116
60117
60118
60119
60120
60121
60122
60123
60124
60125
60126
60127
60128
60129
60130
60131
60132
60133
60134
60135
60136
60137
60138
60139
60140
60141
60142
60143
60144
60145
60146
60147
60148
60149
60150
60151
60152
60153
60154
60155
60156
60157
60158
60159
60160
60161
60162
60163
60164
60165
60166
60167
60168
60169
60170
60171
60172
60173
60174
60175
60176
60177
60178
60179
60180
60181
60182
60183
60184
60185
60186
60187
60188
60189
60190
60191
60192
60193
60194
60195
60196
60197
60198
60199
60200
60201
60202
60203
60204
60205
60206
60207
60208
60209
60210
60211
60212
60213
60214
60215
60216
60217
60218
60219
60220
60221
60222
60223
60224
60225
60226
60227
60228
60229
60230
60231
60232
60233
60234
60235
60236
60237
60238
60239
60240
60241
60242
60243
60244
60245
60246
60247
60248
60249
60250
60251
60252
60253
60254
60255
60256
60257
60258
60259
60260
60261
60262
60263
60264
60265
60266
60267
60268
60269
60270
60271
60272
60273
60274
60275
60276
60277
60278
60279
60280
60281
60282
60283
60284
60285
60286
60287
60288
60289
60290
60291
60292
60293
60294
60295
60296
60297
60298
60299
60300
60301
60302
60303
60304
60305
60306
60307
60308
60309
60310
60311
60312
60313
60314
60315
60316
60317
60318
60319
60320
60321
60322
60323
60324
60325
60326
60327
60328
60329
60330
60331
60332
60333
60334
60335
60336
60337
60338
60339
60340
60341
60342
60343
60344
60345
60346
60347
60348
60349
60350
60351
60352
60353
60354
60355
60356
60357
60358
60359
60360
60361
60362
60363
60364
60365
60366
60367
60368
60369
60370
60371
60372
60373
60374
60375
60376
60377
60378
60379
60380
60381
60382
60383
60384
60385
60386
60387
60388
60389
60390
60391
60392
60393
60394
60395
60396
60397
60398
60399
60400
60401
60402
60403
60404
60405
60406
60407
60408
60409
60410
60411
60412
60413
60414
60415
60416
60417
60418
60419
60420
60421
60422
60423
60424
60425
60426
60427
60428
60429
60430
60431
60432
60433
60434
60435
60436
60437
60438
60439
60440
60441
60442
60443
60444
60445
60446
60447
60448
60449
60450
60451
60452
60453
60454
60455
60456
60457
60458
60459
60460
60461
60462
60463
60464
60465
60466
60467
60468
60469
60470
60471
60472
60473
60474
60475
60476
60477
60478
60479
60480
60481
60482
60483
60484
60485
60486
60487
60488
60489
60490
60491
60492
60493
60494
60495
60496
60497
60498
60499
60500
60501
60502
60503
60504
60505
60506
60507
60508
60509
60510
60511
60512
60513
60514
60515
60516
60517
60518
60519
60520
60521
60522
60523
60524
60525
60526
60527
60528
60529
60530
60531
60532
60533
60534
60535
60536
60537
60538
60539
60540
60541
60542
60543
60544
60545
60546
60547
60548
60549
60550
60551
60552
60553
60554
60555
60556
60557
60558
60559
60560
60561
60562
60563
60564
60565
60566
60567
60568
60569
60570
60571
60572
60573
60574
60575
60576
60577
60578
60579
60580
60581
60582
60583
60584
60585
60586
60587
60588
60589
60590
60591
60592
60593
60594
60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
60614
60615
60616
60617
60618
60619
60620
60621
60622
60623
60624
60625
60626
60627
60628
60629
60630
60631
60632
60633
60634
60635
60636
60637
60638
60639
60640
60641
60642
60643
60644
60645
60646
60647
60648
60649
60650
60651
60652
60653
60654
60655
60656
60657
60658
60659
60660
60661
60662
60663
60664
60665
60666
60667
60668
60669
60670
60671
60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
60683
60684
60685
60686
60687
60688
60689
60690
60691
60692
60693
60694
60695
60696
60697
60698
60699
60700
60701
60702
60703
60704
60705
60706
60707
60708
60709
60710
60711
60712
60713
60714
60715
60716
60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
60735
60736
60737
60738
60739
60740
60741
60742
60743
60744
60745
60746
60747
60748
60749
60750
60751
60752
60753
60754
60755
60756
60757
60758
60759
60760
60761
60762
60763
60764
60765
60766
60767
60768
60769
60770
60771
60772
60773
60774
60775
60776
60777
60778
60779
60780
60781
60782
60783
60784
60785
60786
60787
60788
60789
60790
60791
60792
60793
60794
60795
60796
60797
60798
60799
60800
60801
60802
60803
60804
60805
60806
60807
60808
60809
60810
60811
60812
60813
60814
60815
60816
60817
60818
60819
60820
60821
60822
60823
60824
60825
60826
60827
60828
60829
60830
60831
60832
60833
60834
60835
60836
60837
60838
60839
60840
60841
60842
60843
60844
60845
60846
60847
60848
60849
60850
60851
60852
60853
60854
60855
60856
60857
60858
60859
60860
60861
60862
60863
60864
60865
60866
60867
60868
60869
60870
60871
60872
60873
60874
60875
60876
60877
60878
60879
60880
60881
60882
60883
60884
60885
60886
60887
60888
60889
60890
60891
60892
60893
60894
60895
60896
60897
60898
60899
60900
60901
60902
60903
60904
60905
60906
60907
60908
60909
60910
60911
60912
60913
60914
60915
60916
60917
60918
60919
60920
60921
60922
60923
60924
60925
60926
60927
60928
60929
60930
60931
60932
60933
60934
60935
60936
60937
60938
60939
60940
60941
60942
60943
60944
60945
60946
60947
60948
60949
60950
60951
60952
60953
60954
60955
60956
60957
60958
60959
60960
60961
60962
60963
60964
60965
60966
60967
60968
60969
60970
60971
60972
60973
60974
60975
60976
60977
60978
60979
60980
60981
60982
60983
60984
60985
60986
60987
60988
60989
60990
60991
60992
60993
60994
60995
60996
60997
60998
60999
61000
61001
61002
61003
61004
61005
61006
61007
61008
61009
61010
61011
61012
61013
61014
61015
61016
61017
61018
61019
61020
61021
61022
61023
61024
61025
61026
61027
61028
61029
61030
61031
61032
61033
61034
61035
61036
61037
61038
61039
61040
61041
61042
61043
61044
61045
61046
61047
61048
61049
61050
61051
61052
61053
61054
61055
61056
61057
61058
61059
61060
61061
61062
61063
61064
61065
61066
61067
61068
61069
61070
61071
61072
61073
61074
61075
61076
61077
61078
61079
61080
61081
61082
61083
61084
61085
61086
61087
61088
61089
61090
61091
61092
61093
61094
61095
61096
61097
61098
61099
61100
61101
61102
61103
61104
61105
61106
61107
61108
61109
61110
61111
61112
61113
61114
61115
61116
61117
61118
61119
61120
61121
61122
61123
61124
61125
61126
61127
61128
61129
61130
61131
61132
61133
61134
61135
61136
61137
61138
61139
61140
61141
61142
61143
61144
61145
61146
61147
61148
61149
61150
61151
61152
61153
61154
61155
61156
61157
61158
61159
61160
61161
61162
61163
61164
61165
61166
61167
61168
61169
61170
61171
61172
61173
61174
61175
61176
61177
61178
61179
61180
61181
61182
61183
61184
61185
61186
61187
61188
61189
61190
61191
61192
61193
61194
61195
61196
61197
61198
61199
61200
61201
61202
61203
61204
61205
61206
61207
61208
61209
61210
61211
61212
61213
61214
61215
61216
61217
61218
61219
61220
61221
61222
61223
61224
61225
61226
61227
61228
61229
61230
61231
61232
61233
61234
61235
61236
61237
61238
61239
61240
61241
61242
61243
61244
61245
61246
61247
61248
61249
61250
61251
61252
61253
61254
61255
61256
61257
61258
61259
61260
61261
61262
61263
61264
61265
61266
61267
61268
61269
61270
61271
61272
61273
61274
61275
61276
61277
61278
61279
61280
61281
61282
61283
61284
61285
61286
61287
61288
61289
61290
61291
61292
61293
61294
61295
61296
61297
61298
61299
61300
61301
61302
61303
61304
61305
61306
61307
61308
61309
61310
61311
61312
61313
61314
61315
61316
61317
61318
61319
61320
61321
61322
61323
61324
61325
61326
61327
61328
61329
61330
61331
61332
61333
61334
61335
61336
61337
61338
61339
61340
61341
61342
61343
61344
61345
61346
61347
61348
61349
61350
61351
61352
61353
61354
61355
61356
61357
61358
61359
61360
61361
61362
61363
61364
61365
61366
61367
61368
61369
61370
61371
61372
61373
61374
61375
61376
61377
61378
61379
61380
61381
61382
61383
61384
61385
61386
61387
61388
61389
61390
61391
61392
61393
61394
61395
61396
61397
61398
61399
61400
61401
61402
61403
61404
61405
61406
61407
61408
61409
61410
61411
61412
61413
61414
61415
61416
61417
61418
61419
61420
61421
61422
61423
61424
61425
61426
61427
61428
61429
61430
61431
61432
61433
61434
61435
61436
61437
61438
61439
61440
61441
61442
61443
61444
61445
61446
61447
61448
61449
61450
61451
61452
61453
61454
61455
61456
61457
61458
61459
61460
61461
61462
61463
61464
61465
61466
61467
61468
61469
61470
61471
61472
61473
61474
61475
61476
61477
61478
61479
61480
61481
61482
61483
61484
61485
61486
61487
61488
61489
61490
61491
61492
61493
61494
61495
61496
61497
61498
61499
61500
61501
61502
61503
61504
61505
61506
61507
61508
61509
61510
61511
61512
61513
61514
61515
61516
61517
61518
61519
61520
61521
61522
61523
61524
61525
61526
61527
61528
61529
61530
61531
61532
61533
61534
61535
61536
61537
61538
61539
61540
61541
61542
61543
61544
61545
61546
61547
61548
61549
61550
61551
61552
61553
61554
61555
61556
61557
61558
61559
61560
61561
61562
61563
61564
61565
61566
61567
61568
61569
61570
61571
61572
61573
61574
61575
61576
61577
61578
61579
61580
61581
61582
61583
61584
61585
61586
61587
61588
61589
61590
61591
61592
61593
61594
61595
61596
61597
61598
61599
61600
61601
61602
61603
61604
61605
61606
61607
61608
61609
61610
61611
61612
61613
61614
61615
61616
61617
61618
61619
61620
61621
61622
61623
61624
61625
61626
61627
61628
61629
61630
61631
61632
61633
61634
61635
61636
61637
61638
61639
61640
61641
61642
61643
61644
61645
61646
61647
61648
61649
61650
61651
61652
61653
61654
61655
61656
61657
61658
61659
61660
61661
61662
61663
61664
61665
61666
61667
61668
61669
61670
61671
61672
61673
61674
61675
61676
61677
61678
61679
61680
61681
61682
61683
61684
61685
61686
61687
61688
61689
61690
61691
61692
61693
61694
61695
61696
61697
61698
61699
61700
61701
61702
61703
61704
61705
61706
61707
61708
61709
61710
61711
61712
61713
61714
61715
61716
61717
61718
61719
61720
61721
61722
61723
61724
61725
61726
61727
61728
61729
61730
61731
61732
61733
61734
61735
61736
61737
61738
61739
61740
61741
61742
61743
61744
61745
61746
61747
61748
61749
61750
61751
61752
61753
61754
61755
61756
61757
61758
61759
61760
61761
61762
61763
61764
61765
61766
61767
61768
61769
61770
61771
61772
61773
61774
61775
61776
61777
61778
61779
61780
61781
61782
61783
61784
61785
61786
61787
61788
61789
61790
61791
61792
61793
61794
61795
61796
61797
61798
61799
61800
61801
61802
61803
61804
61805
61806
61807
61808
61809
61810
61811
61812
61813
61814
61815
61816
61817
61818
61819
61820
61821
61822
61823
61824
61825
61826
61827
61828
61829
61830
61831
61832
61833
61834
61835
61836
61837
61838
61839
61840
61841
61842
61843
61844
61845
61846
61847
61848
61849
61850
61851
61852
61853
61854
61855
61856
61857
61858
61859
61860
61861
61862
61863
61864
61865
61866
61867
61868
61869
61870
61871
61872
61873
61874
61875
61876
61877
61878
61879
61880
61881
61882
61883
61884
61885
61886
61887
61888
61889
61890
61891
61892
61893
61894
61895
61896
61897
61898
61899
61900
61901
61902
61903
61904
61905
61906
61907
61908
61909
61910
61911
61912
61913
61914
61915
61916
61917
61918
61919
61920
61921
61922
61923
61924
61925
61926
61927
61928
61929
61930
61931
61932
61933
61934
61935
61936
61937
61938
61939
61940
61941
61942
61943
61944
61945
61946
61947
61948
61949
61950
61951
61952
61953
61954
61955
61956
61957
61958
61959
61960
61961
61962
61963
61964
61965
61966
61967
61968
61969
61970
61971
61972
61973
61974
61975
61976
61977
61978
61979
61980
61981
61982
61983
61984
61985
61986
61987
61988
61989
61990
61991
61992
61993
61994
61995
61996
61997
61998
61999
62000
62001
62002
62003
62004
62005
62006
62007
62008
62009
62010
62011
62012
62013
62014
62015
62016
62017
62018
62019
62020
62021
62022
62023
62024
62025
62026
62027
62028
62029
62030
62031
62032
62033
62034
62035
62036
62037
62038
62039
62040
62041
62042
62043
62044
62045
62046
62047
62048
62049
62050
62051
62052
62053
62054
62055
62056
62057
62058
62059
62060
62061
62062
62063
62064
62065
62066
62067
62068
62069
62070
62071
62072
62073
62074
62075
62076
62077
62078
62079
62080
62081
62082
62083
62084
62085
62086
62087
62088
62089
62090
62091
62092
62093
62094
62095
62096
62097
62098
62099
62100
62101
62102
62103
62104
62105
62106
62107
62108
62109
62110
62111
62112
62113
62114
62115
62116
62117
62118
62119
62120
62121
62122
62123
62124
62125
62126
62127
62128
62129
62130
62131
62132
62133
62134
62135
62136
62137
62138
62139
62140
62141
62142
62143
62144
62145
62146
62147
62148
62149
62150
62151
62152
62153
62154
62155
62156
62157
62158
62159
62160
62161
62162
62163
62164
62165
62166
62167
62168
62169
62170
62171
62172
62173
62174
62175
62176
62177
62178
62179
62180
62181
62182
62183
62184
62185
62186
62187
62188
62189
62190
62191
62192
62193
62194
62195
62196
62197
62198
62199
62200
62201
62202
62203
62204
62205
62206
62207
62208
62209
62210
62211
62212
62213
62214
62215
62216
62217
62218
62219
62220
62221
62222
62223
62224
62225
62226
62227
62228
62229
62230
62231
62232
62233
62234
62235
62236
62237
62238
62239
62240
62241
62242
62243
62244
62245
62246
62247
62248
62249
62250
62251
62252
62253
62254
62255
62256
62257
62258
62259
62260
62261
62262
62263
62264
62265
62266
62267
62268
62269
62270
62271
62272
62273
62274
62275
62276
62277
62278
62279
62280
62281
62282
62283
62284
62285
62286
62287
62288
62289
62290
62291
62292
62293
62294
62295
62296
62297
62298
62299
62300
62301
62302
62303
62304
62305
62306
62307
62308
62309
62310
62311
62312
62313
62314
62315
62316
62317
62318
62319
62320
62321
62322
62323
62324
62325
62326
62327
62328
62329
62330
62331
62332
62333
62334
62335
62336
62337
62338
62339
62340
62341
62342
62343
62344
62345
62346
62347
62348
62349
62350
62351
62352
62353
62354
62355
62356
62357
62358
62359
62360
62361
62362
62363
62364
62365
62366
62367
62368
62369
62370
62371
62372
62373
62374
62375
62376
62377
62378
62379
62380
62381
62382
62383
62384
62385
62386
62387
62388
62389
62390
62391
62392
62393
62394
62395
62396
62397
62398
62399
62400
62401
62402
62403
62404
62405
62406
62407
62408
62409
62410
62411
62412
62413
62414
62415
62416
62417
62418
62419
62420
62421
62422
62423
62424
62425
62426
62427
62428
62429
62430
62431
62432
62433
62434
62435
62436
62437
62438
62439
62440
62441
62442
62443
62444
62445
62446
62447
62448
62449
62450
62451
62452
62453
62454
62455
62456
62457
62458
62459
62460
62461
62462
62463
62464
62465
62466
62467
62468
62469
62470
62471
62472
62473
62474
62475
62476
62477
62478
62479
62480
62481
62482
62483
62484
62485
62486
62487
62488
62489
62490
62491
62492
62493
62494
62495
62496
62497
62498
62499
62500
62501
62502
62503
62504
62505
62506
62507
62508
62509
62510
62511
62512
62513
62514
62515
62516
62517
62518
62519
62520
62521
62522
62523
62524
62525
62526
62527
62528
62529
62530
62531
62532
62533
62534
62535
62536
62537
62538
62539
62540
62541
62542
62543
62544
62545
62546
62547
62548
62549
62550
62551
62552
62553
62554
62555
62556
62557
62558
62559
62560
62561
62562
62563
62564
62565
62566
62567
62568
62569
62570
62571
62572
62573
62574
62575
62576
62577
62578
62579
62580
62581
62582
62583
62584
62585
62586
62587
62588
62589
62590
62591
62592
62593
62594
62595
62596
62597
62598
62599
62600
62601
62602
62603
62604
62605
62606
62607
62608
62609
62610
62611
62612
62613
62614
62615
62616
62617
62618
62619
62620
62621
62622
62623
62624
62625
62626
62627
62628
62629
62630
62631
62632
62633
62634
62635
62636
62637
62638
62639
62640
62641
62642
62643
62644
62645
62646
62647
62648
62649
62650
62651
62652
62653
62654
62655
62656
62657
62658
62659
62660
62661
62662
62663
62664
62665
62666
62667
62668
62669
62670
62671
62672
62673
62674
62675
62676
62677
62678
62679
62680
62681
62682
62683
62684
62685
62686
62687
62688
62689
62690
62691
62692
62693
62694
62695
62696
62697
62698
62699
62700
62701
62702
62703
62704
62705
62706
62707
62708
62709
62710
62711
62712
62713
62714
62715
62716
62717
62718
62719
62720
62721
62722
62723
62724
62725
62726
62727
62728
62729
62730
62731
62732
62733
62734
62735
62736
62737
62738
62739
62740
62741
62742
62743
62744
62745
62746
62747
62748
62749
62750
62751
62752
62753
62754
62755
62756
62757
62758
62759
62760
62761
62762
62763
62764
62765
62766
62767
62768
62769
62770
62771
62772
62773
62774
62775
62776
62777
62778
62779
62780
62781
62782
62783
62784
62785
62786
62787
62788
62789
62790
62791
62792
62793
62794
62795
62796
62797
62798
62799
62800
62801
62802
62803
62804
62805
62806
62807
62808
62809
62810
62811
62812
62813
62814
62815
62816
62817
62818
62819
62820
62821
62822
62823
62824
62825
62826
62827
62828
62829
62830
62831
62832
62833
62834
62835
62836
62837
62838
62839
62840
62841
62842
62843
62844
62845
62846
62847
62848
62849
62850
62851
62852
62853
62854
62855
62856
62857
62858
62859
62860
62861
62862
62863
62864
62865
62866
62867
62868
62869
62870
62871
62872
62873
62874
62875
62876
62877
62878
62879
62880
62881
62882
62883
62884
62885
62886
62887
62888
62889
62890
62891
62892
62893
62894
62895
62896
62897
62898
62899
62900
62901
62902
62903
62904
62905
62906
62907
62908
62909
62910
62911
62912
62913
62914
62915
62916
62917
62918
62919
62920
62921
62922
62923
62924
62925
62926
62927
62928
62929
62930
62931
62932
62933
62934
62935
62936
62937
62938
62939
62940
62941
62942
62943
62944
62945
62946
62947
62948
62949
62950
62951
62952
62953
62954
62955
62956
62957
62958
62959
62960
62961
62962
62963
62964
62965
62966
62967
62968
62969
62970
62971
62972
62973
62974
62975
62976
62977
62978
62979
62980
62981
62982
62983
62984
62985
62986
62987
62988
62989
62990
62991
62992
62993
62994
62995
62996
62997
62998
62999
63000
63001
63002
63003
63004
63005
63006
63007
63008
63009
63010
63011
63012
63013
63014
63015
63016
63017
63018
63019
63020
63021
63022
63023
63024
63025
63026
63027
63028
63029
63030
63031
63032
63033
63034
63035
63036
63037
63038
63039
63040
63041
63042
63043
63044
63045
63046
63047
63048
63049
63050
63051
63052
63053
63054
63055
63056
63057
63058
63059
63060
63061
63062
63063
63064
63065
63066
63067
63068
63069
63070
63071
63072
63073
63074
63075
63076
63077
63078
63079
63080
63081
63082
63083
63084
63085
63086
63087
63088
63089
63090
63091
63092
63093
63094
63095
63096
63097
63098
63099
63100
63101
63102
63103
63104
63105
63106
63107
63108
63109
63110
63111
63112
63113
63114
63115
63116
63117
63118
63119
63120
63121
63122
63123
63124
63125
63126
63127
63128
63129
63130
63131
63132
63133
63134
63135
63136
63137
63138
63139
63140
63141
63142
63143
63144
63145
63146
63147
63148
63149
63150
63151
63152
63153
63154
63155
63156
63157
63158
63159
63160
63161
63162
63163
63164
63165
63166
63167
63168
63169
63170
63171
63172
63173
63174
63175
63176
63177
63178
63179
63180
63181
63182
63183
63184
63185
63186
63187
63188
63189
63190
63191
63192
63193
63194
63195
63196
63197
63198
63199
63200
63201
63202
63203
63204
63205
63206
63207
63208
63209
63210
63211
63212
63213
63214
63215
63216
63217
63218
63219
63220
63221
63222
63223
63224
63225
63226
63227
63228
63229
63230
63231
63232
63233
63234
63235
63236
63237
63238
63239
63240
63241
63242
63243
63244
63245
63246
63247
63248
63249
63250
63251
63252
63253
63254
63255
63256
63257
63258
63259
63260
63261
63262
63263
63264
63265
63266
63267
63268
63269
63270
63271
63272
63273
63274
63275
63276
63277
63278
63279
63280
63281
63282
63283
63284
63285
63286
63287
63288
63289
63290
63291
63292
63293
63294
63295
63296
63297
63298
63299
63300
63301
63302
63303
63304
63305
63306
63307
63308
63309
63310
63311
63312
63313
63314
63315
63316
63317
63318
63319
63320
63321
63322
63323
63324
63325
63326
63327
63328
63329
63330
63331
63332
63333
63334
63335
63336
63337
63338
63339
63340
63341
63342
63343
63344
63345
63346
63347
63348
63349
63350
63351
63352
63353
63354
63355
63356
63357
63358
63359
63360
63361
63362
63363
63364
63365
63366
63367
63368
63369
63370
63371
63372
63373
63374
63375
63376
63377
63378
63379
63380
63381
63382
63383
63384
63385
63386
63387
63388
63389
63390
63391
63392
63393
63394
63395
63396
63397
63398
63399
63400
63401
63402
63403
63404
63405
63406
63407
63408
63409
63410
63411
63412
63413
63414
63415
63416
63417
63418
63419
63420
63421
63422
63423
63424
63425
63426
63427
63428
63429
63430
63431
63432
63433
63434
63435
63436
63437
63438
63439
63440
63441
63442
63443
63444
63445
63446
63447
63448
63449
63450
63451
63452
63453
63454
63455
63456
63457
63458
63459
63460
63461
63462
63463
63464
63465
63466
63467
63468
63469
63470
63471
63472
63473
63474
63475
63476
63477
63478
63479
63480
63481
63482
63483
63484
63485
63486
63487
63488
63489
63490
63491
63492
63493
63494
63495
63496
63497
63498
63499
63500
63501
63502
63503
63504
63505
63506
63507
63508
63509
63510
63511
63512
63513
63514
63515
63516
63517
63518
63519
63520
63521
63522
63523
63524
63525
63526
63527
63528
63529
63530
63531
63532
63533
63534
63535
63536
63537
63538
63539
63540
63541
63542
63543
63544
63545
63546
63547
63548
63549
63550
63551
63552
63553
63554
63555
63556
63557
63558
63559
63560
63561
63562
63563
63564
63565
63566
63567
63568
63569
63570
63571
63572
63573
63574
63575
63576
63577
63578
63579
63580
63581
63582
63583
63584
63585
63586
63587
63588
63589
63590
63591
63592
63593
63594
63595
63596
63597
63598
63599
63600
63601
63602
63603
63604
63605
63606
63607
63608
63609
63610
63611
63612
63613
63614
63615
63616
63617
63618
63619
63620
63621
63622
63623
63624
63625
63626
63627
63628
63629
63630
63631
63632
63633
63634
63635
63636
63637
63638
63639
63640
63641
63642
63643
63644
63645
63646
63647
63648
63649
63650
63651
63652
63653
63654
63655
63656
63657
63658
63659
63660
63661
63662
63663
63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
63679
63680
63681
63682
63683
63684
63685
63686
63687
63688
63689
63690
63691
63692
63693
63694
63695
63696
63697
63698
63699
63700
63701
63702
63703
63704
63705
63706
63707
63708
63709
63710
63711
63712
63713
63714
63715
63716
63717
63718
63719
63720
63721
63722
63723
63724
63725
63726
63727
63728
63729
63730
63731
63732
63733
63734
63735
63736
63737
63738
63739
63740
63741
63742
63743
63744
63745
63746
63747
63748
63749
63750
63751
63752
63753
63754
63755
63756
63757
63758
63759
63760
63761
63762
63763
63764
63765
63766
63767
63768
63769
63770
63771
63772
63773
63774
63775
63776
63777
63778
63779
63780
63781
63782
63783
63784
63785
63786
63787
63788
63789
63790
63791
63792
63793
63794
63795
63796
63797
63798
63799
63800
63801
63802
63803
63804
63805
63806
63807
63808
63809
63810
63811
63812
63813
63814
63815
63816
63817
63818
63819
63820
63821
63822
63823
63824
63825
63826
63827
63828
63829
63830
63831
63832
63833
63834
63835
63836
63837
63838
63839
63840
63841
63842
63843
63844
63845
63846
63847
63848
63849
63850
63851
63852
63853
63854
63855
63856
63857
63858
63859
63860
63861
63862
63863
63864
63865
63866
63867
63868
63869
63870
63871
63872
63873
63874
63875
63876
63877
63878
63879
63880
63881
63882
63883
63884
63885
63886
63887
63888
63889
63890
63891
63892
63893
63894
63895
63896
63897
63898
63899
63900
63901
63902
63903
63904
63905
63906
63907
63908
63909
63910
63911
63912
63913
63914
63915
63916
63917
63918
63919
63920
63921
63922
63923
63924
63925
63926
63927
63928
63929
63930
63931
63932
63933
63934
63935
63936
63937
63938
63939
63940
63941
63942
63943
63944
63945
63946
63947
63948
63949
63950
63951
63952
63953
63954
63955
63956
63957
63958
63959
63960
63961
63962
63963
63964
63965
63966
63967
63968
63969
63970
63971
63972
63973
63974
63975
63976
63977
63978
63979
63980
63981
63982
63983
63984
63985
63986
63987
63988
63989
63990
63991
63992
63993
63994
63995
63996
63997
63998
63999
64000
64001
64002
64003
64004
64005
64006
64007
64008
64009
64010
64011
64012
64013
64014
64015
64016
64017
64018
64019
64020
64021
64022
64023
64024
64025
64026
64027
64028
64029
64030
64031
64032
64033
64034
64035
64036
64037
64038
64039
64040
64041
64042
64043
64044
64045
64046
64047
64048
64049
64050
64051
64052
64053
64054
64055
64056
64057
64058
64059
64060
64061
64062
64063
64064
64065
64066
64067
64068
64069
64070
64071
64072
64073
64074
64075
64076
64077
64078
64079
64080
64081
64082
64083
64084
64085
64086
64087
64088
64089
64090
64091
64092
64093
64094
64095
64096
64097
64098
64099
64100
64101
64102
64103
64104
64105
64106
64107
64108
64109
64110
64111
64112
64113
64114
64115
64116
64117
64118
64119
64120
64121
64122
64123
64124
64125
64126
64127
64128
64129
64130
64131
64132
64133
64134
64135
64136
64137
64138
64139
64140
64141
64142
64143
64144
64145
64146
64147
64148
64149
64150
64151
64152
64153
64154
64155
64156
64157
64158
64159
64160
64161
64162
64163
64164
64165
64166
64167
64168
64169
64170
64171
64172
64173
64174
64175
64176
64177
64178
64179
64180
64181
64182
64183
64184
64185
64186
64187
64188
64189
64190
64191
64192
64193
64194
64195
64196
64197
64198
64199
64200
64201
64202
64203
64204
64205
64206
64207
64208
64209
64210
64211
64212
64213
64214
64215
64216
64217
64218
64219
64220
64221
64222
64223
64224
64225
64226
64227
64228
64229
64230
64231
64232
64233
64234
64235
64236
64237
64238
64239
64240
64241
64242
64243
64244
64245
64246
64247
64248
64249
64250
64251
64252
64253
64254
64255
64256
64257
64258
64259
64260
64261
64262
64263
64264
64265
64266
64267
64268
64269
64270
64271
64272
64273
64274
64275
64276
64277
64278
64279
64280
64281
64282
64283
64284
64285
64286
64287
64288
64289
64290
64291
64292
64293
64294
64295
64296
64297
64298
64299
64300
64301
64302
64303
64304
64305
64306
64307
64308
64309
64310
64311
64312
64313
64314
64315
64316
64317
64318
64319
64320
64321
64322
64323
64324
64325
64326
64327
64328
64329
64330
64331
64332
64333
64334
64335
64336
64337
64338
64339
64340
64341
64342
64343
64344
64345
64346
64347
64348
64349
64350
64351
64352
64353
64354
64355
64356
64357
64358
64359
64360
64361
64362
64363
64364
64365
64366
64367
64368
64369
64370
64371
64372
64373
64374
64375
64376
64377
64378
64379
64380
64381
64382
64383
64384
64385
64386
64387
64388
64389
64390
64391
64392
64393
64394
64395
64396
64397
64398
64399
64400
64401
64402
64403
64404
64405
64406
64407
64408
64409
64410
64411
64412
64413
64414
64415
64416
64417
64418
64419
64420
64421
64422
64423
64424
64425
64426
64427
64428
64429
64430
64431
64432
64433
64434
64435
64436
64437
64438
64439
64440
64441
64442
64443
64444
64445
64446
64447
64448
64449
64450
64451
64452
64453
64454
64455
64456
64457
64458
64459
64460
64461
64462
64463
64464
64465
64466
64467
64468
64469
64470
64471
64472
64473
64474
64475
64476
64477
64478
64479
64480
64481
64482
64483
64484
64485
64486
64487
64488
64489
64490
64491
64492
64493
64494
64495
64496
64497
64498
64499
64500
64501
64502
64503
64504
64505
64506
64507
64508
64509
64510
64511
64512
64513
64514
64515
64516
64517
64518
64519
64520
64521
64522
64523
64524
64525
64526
64527
64528
64529
64530
64531
64532
64533
64534
64535
64536
64537
64538
64539
64540
64541
64542
64543
64544
64545
64546
64547
64548
64549
64550
64551
64552
64553
64554
64555
64556
64557
64558
64559
64560
64561
64562
64563
64564
64565
64566
64567
64568
64569
64570
64571
64572
64573
64574
64575
64576
64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
64593
64594
64595
64596
64597
64598
64599
64600
64601
64602
64603
64604
64605
64606
64607
64608
64609
64610
64611
64612
64613
64614
64615
64616
64617
64618
64619
64620
64621
64622
64623
64624
64625
64626
64627
64628
64629
64630
64631
64632
64633
64634
64635
64636
64637
64638
64639
64640
64641
64642
64643
64644
64645
64646
64647
64648
64649
64650
64651
64652
64653
64654
64655
64656
64657
64658
64659
64660
64661
64662
64663
64664
64665
64666
64667
64668
64669
64670
64671
64672
64673
64674
64675
64676
64677
64678
64679
64680
64681
64682
64683
64684
64685
64686
64687
64688
64689
64690
64691
64692
64693
64694
64695
64696
64697
64698
64699
64700
64701
64702
64703
64704
64705
64706
64707
64708
64709
64710
64711
64712
64713
64714
64715
64716
64717
64718
64719
64720
64721
64722
64723
64724
64725
64726
64727
64728
64729
64730
64731
64732
64733
64734
64735
64736
64737
64738
64739
64740
64741
64742
64743
64744
64745
64746
64747
64748
64749
64750
64751
64752
64753
64754
64755
64756
64757
64758
64759
64760
64761
64762
64763
64764
64765
64766
64767
64768
64769
64770
64771
64772
64773
64774
64775
64776
64777
64778
64779
64780
64781
64782
64783
64784
64785
64786
64787
64788
64789
64790
64791
64792
64793
64794
64795
64796
64797
64798
64799
64800
64801
64802
64803
64804
64805
64806
64807
64808
64809
64810
64811
64812
64813
64814
64815
64816
64817
64818
64819
64820
64821
64822
64823
64824
64825
64826
64827
64828
64829
64830
64831
64832
64833
64834
64835
64836
64837
64838
64839
64840
64841
64842
64843
64844
64845
64846
64847
64848
64849
64850
64851
64852
64853
64854
64855
64856
64857
64858
64859
64860
64861
64862
64863
64864
64865
64866
64867
64868
64869
64870
64871
64872
64873
64874
64875
64876
64877
64878
64879
64880
64881
64882
64883
64884
64885
64886
64887
64888
64889
64890
64891
64892
64893
64894
64895
64896
64897
64898
64899
64900
64901
64902
64903
64904
64905
64906
64907
64908
64909
64910
64911
64912
64913
64914
64915
64916
64917
64918
64919
64920
64921
64922
64923
64924
64925
64926
64927
64928
64929
64930
64931
64932
64933
64934
64935
64936
64937
64938
64939
64940
64941
64942
64943
64944
64945
64946
64947
64948
64949
64950
64951
64952
64953
64954
64955
64956
64957
64958
64959
64960
64961
64962
64963
64964
64965
64966
64967
64968
64969
64970
64971
64972
64973
64974
64975
64976
64977
64978
64979
64980
64981
64982
64983
64984
64985
64986
64987
64988
64989
64990
64991
64992
64993
64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
65005
65006
65007
65008
65009
65010
65011
65012
65013
65014
65015
65016
65017
65018
65019
65020
65021
65022
65023
65024
65025
65026
65027
65028
65029
65030
65031
65032
65033
65034
65035
65036
65037
65038
65039
65040
65041
65042
65043
65044
65045
65046
65047
65048
65049
65050
65051
65052
65053
65054
65055
65056
65057
65058
65059
65060
65061
65062
65063
65064
65065
65066
65067
65068
65069
65070
65071
65072
65073
65074
65075
65076
65077
65078
65079
65080
65081
65082
65083
65084
65085
65086
65087
65088
65089
65090
65091
65092
65093
65094
65095
65096
65097
65098
65099
65100
65101
65102
65103
65104
65105
65106
65107
65108
65109
65110
65111
65112
65113
65114
65115
65116
65117
65118
65119
65120
65121
65122
65123
65124
65125
65126
65127
65128
65129
65130
65131
65132
65133
65134
65135
65136
65137
65138
65139
65140
65141
65142
65143
65144
65145
65146
65147
65148
65149
65150
65151
65152
65153
65154
65155
65156
65157
65158
65159
65160
65161
65162
65163
65164
65165
65166
65167
65168
65169
65170
65171
65172
65173
65174
65175
65176
65177
65178
65179
65180
65181
65182
65183
65184
65185
65186
65187
65188
65189
65190
65191
65192
65193
65194
65195
65196
65197
65198
65199
65200
65201
65202
65203
65204
65205
65206
65207
65208
65209
65210
65211
65212
65213
65214
65215
65216
65217
65218
65219
65220
65221
65222
65223
65224
65225
65226
65227
65228
65229
65230
65231
65232
65233
65234
65235
65236
65237
65238
65239
65240
65241
65242
65243
65244
65245
65246
65247
65248
65249
65250
65251
65252
65253
65254
65255
65256
65257
65258
65259
65260
65261
65262
65263
65264
65265
65266
65267
65268
65269
65270
65271
65272
65273
65274
65275
65276
65277
65278
65279
65280
65281
65282
65283
65284
65285
65286
65287
65288
65289
65290
65291
65292
65293
65294
65295
65296
65297
65298
65299
65300
65301
65302
65303
65304
65305
65306
65307
65308
65309
65310
65311
65312
65313
65314
65315
65316
65317
65318
65319
65320
65321
65322
65323
65324
65325
65326
65327
65328
65329
65330
65331
65332
65333
65334
65335
65336
65337
65338
65339
65340
65341
65342
65343
65344
65345
65346
65347
65348
65349
65350
65351
65352
65353
65354
65355
65356
65357
65358
65359
65360
65361
65362
65363
65364
65365
65366
65367
65368
65369
65370
65371
65372
65373
65374
65375
65376
65377
65378
65379
65380
65381
65382
65383
65384
65385
65386
65387
65388
65389
65390
65391
65392
65393
65394
65395
65396
65397
65398
65399
65400
65401
65402
65403
65404
65405
65406
65407
65408
65409
65410
65411
65412
65413
65414
65415
65416
65417
65418
65419
65420
65421
65422
65423
65424
65425
65426
65427
65428
65429
65430
65431
65432
65433
65434
65435
65436
65437
65438
65439
65440
65441
65442
65443
65444
65445
65446
65447
65448
65449
65450
65451
65452
65453
65454
65455
65456
65457
65458
65459
65460
65461
65462
65463
65464
65465
65466
65467
65468
65469
65470
65471
65472
65473
65474
65475
65476
65477
65478
65479
65480
65481
65482
65483
65484
65485
65486
65487
65488
65489
65490
65491
65492
65493
65494
65495
65496
65497
65498
65499
65500
65501
65502
65503
65504
65505
65506
65507
65508
65509
65510
65511
65512
65513
65514
65515
65516
65517
65518
65519
65520
65521
65522
65523
65524
65525
65526
65527
65528
65529
65530
65531
65532
65533
65534
65535
65536
65537
65538
65539
65540
65541
65542
65543
65544
65545
65546
65547
65548
65549
65550
65551
65552
65553
65554
65555
65556
65557
65558
65559
65560
65561
65562
65563
65564
65565
65566
65567
65568
65569
65570
65571
65572
65573
65574
65575
65576
65577
65578
65579
65580
65581
65582
65583
65584
65585
65586
65587
65588
65589
65590
65591
65592
65593
65594
65595
65596
65597
65598
65599
65600
65601
65602
65603
65604
65605
65606
65607
65608
65609
65610
65611
65612
65613
65614
65615
65616
65617
65618
65619
65620
65621
65622
65623
65624
65625
65626
65627
65628
65629
65630
65631
65632
65633
65634
65635
65636
65637
65638
65639
65640
65641
65642
65643
65644
65645
65646
65647
65648
65649
65650
65651
65652
65653
65654
65655
65656
65657
65658
65659
65660
65661
65662
65663
65664
65665
65666
65667
65668
65669
65670
65671
65672
65673
65674
65675
65676
65677
65678
65679
65680
65681
65682
65683
65684
65685
65686
65687
65688
65689
65690
65691
65692
65693
65694
65695
65696
65697
65698
65699
65700
65701
65702
65703
65704
65705
65706
65707
65708
65709
65710
65711
65712
65713
65714
65715
65716
65717
65718
65719
65720
65721
65722
65723
65724
65725
65726
65727
65728
65729
65730
65731
65732
65733
65734
65735
65736
65737
65738
65739
65740
65741
65742
65743
65744
65745
65746
65747
65748
65749
65750
65751
65752
65753
65754
65755
65756
65757
65758
65759
65760
65761
65762
65763
65764
65765
65766
65767
65768
65769
65770
65771
65772
65773
65774
65775
65776
65777
65778
65779
65780
65781
65782
65783
65784
65785
65786
65787
65788
65789
65790
65791
65792
65793
65794
65795
65796
65797
65798
65799
65800
65801
65802
65803
65804
65805
65806
65807
65808
65809
65810
65811
65812
65813
65814
65815
65816
65817
65818
65819
65820
65821
65822
65823
65824
65825
65826
65827
65828
65829
65830
65831
65832
65833
65834
65835
65836
65837
65838
65839
65840
65841
65842
65843
65844
65845
65846
65847
65848
65849
65850
65851
65852
65853
65854
65855
65856
65857
65858
65859
65860
65861
65862
65863
65864
65865
65866
65867
65868
65869
65870
65871
65872
65873
65874
65875
65876
65877
65878
65879
65880
65881
65882
65883
65884
65885
65886
65887
65888
65889
65890
65891
65892
65893
65894
65895
65896
65897
65898
65899
65900
65901
65902
65903
65904
65905
65906
65907
65908
65909
65910
65911
65912
65913
65914
65915
65916
65917
65918
65919
65920
65921
65922
65923
65924
65925
65926
65927
65928
65929
65930
65931
65932
65933
65934
65935
65936
65937
65938
65939
65940
65941
65942
65943
65944
65945
65946
65947
65948
65949
65950
65951
65952
65953
65954
65955
65956
65957
65958
65959
65960
65961
65962
65963
65964
65965
65966
65967
65968
65969
65970
65971
65972
65973
65974
65975
65976
65977
65978
65979
65980
65981
65982
65983
65984
65985
65986
65987
65988
65989
65990
65991
65992
65993
65994
65995
65996
65997
65998
65999
66000
66001
66002
66003
66004
66005
66006
66007
66008
66009
66010
66011
66012
66013
66014
66015
66016
66017
66018
66019
66020
66021
66022
66023
66024
66025
66026
66027
66028
66029
66030
66031
66032
66033
66034
66035
66036
66037
66038
66039
66040
66041
66042
66043
66044
66045
66046
66047
66048
66049
66050
66051
66052
66053
66054
66055
66056
66057
66058
66059
66060
66061
66062
66063
66064
66065
66066
66067
66068
66069
66070
66071
66072
66073
66074
66075
66076
66077
66078
66079
66080
66081
66082
66083
66084
66085
66086
66087
66088
66089
66090
66091
66092
66093
66094
66095
66096
66097
66098
66099
66100
66101
66102
66103
66104
66105
66106
66107
66108
66109
66110
66111
66112
66113
66114
66115
66116
66117
66118
66119
66120
66121
66122
66123
66124
66125
66126
66127
66128
66129
66130
66131
66132
66133
66134
66135
66136
66137
66138
66139
66140
66141
66142
66143
66144
66145
66146
66147
66148
66149
66150
66151
66152
66153
66154
66155
66156
66157
66158
66159
66160
66161
66162
66163
66164
66165
66166
66167
66168
66169
66170
66171
66172
66173
66174
66175
66176
66177
66178
66179
66180
66181
66182
66183
66184
66185
66186
66187
66188
66189
66190
66191
66192
66193
66194
66195
66196
66197
66198
66199
66200
66201
66202
66203
66204
66205
66206
66207
66208
66209
66210
66211
66212
66213
66214
66215
66216
66217
66218
66219
66220
66221
66222
66223
66224
66225
66226
66227
66228
66229
66230
66231
66232
66233
66234
66235
66236
66237
66238
66239
66240
66241
66242
66243
66244
66245
66246
66247
66248
66249
66250
66251
66252
66253
66254
66255
66256
66257
66258
66259
66260
66261
66262
66263
66264
66265
66266
66267
66268
66269
66270
66271
66272
66273
66274
66275
66276
66277
66278
66279
66280
66281
66282
66283
66284
66285
66286
66287
66288
66289
66290
66291
66292
66293
66294
66295
66296
66297
66298
66299
66300
66301
66302
66303
66304
66305
66306
66307
66308
66309
66310
66311
66312
66313
66314
66315
66316
66317
66318
66319
66320
66321
66322
66323
66324
66325
66326
66327
66328
66329
66330
66331
66332
66333
66334
66335
66336
66337
66338
66339
66340
66341
66342
66343
66344
66345
66346
66347
66348
66349
66350
66351
66352
66353
66354
66355
66356
66357
66358
66359
66360
66361
66362
66363
66364
66365
66366
66367
66368
66369
66370
66371
66372
66373
66374
66375
66376
66377
66378
66379
66380
66381
66382
66383
66384
66385
66386
66387
66388
66389
66390
66391
66392
66393
66394
66395
66396
66397
66398
66399
66400
66401
66402
66403
66404
66405
66406
66407
66408
66409
66410
66411
66412
66413
66414
66415
66416
66417
66418
66419
66420
66421
66422
66423
66424
66425
66426
66427
66428
66429
66430
66431
66432
66433
66434
66435
66436
66437
66438
66439
66440
66441
66442
66443
66444
66445
66446
66447
66448
66449
66450
66451
66452
66453
66454
66455
66456
66457
66458
66459
66460
66461
66462
66463
66464
66465
66466
66467
66468
66469
66470
66471
66472
66473
66474
66475
66476
66477
66478
66479
66480
66481
66482
66483
66484
66485
66486
66487
66488
66489
66490
66491
66492
66493
66494
66495
66496
66497
66498
66499
66500
66501
66502
66503
66504
66505
66506
66507
66508
66509
66510
66511
66512
66513
66514
66515
66516
66517
66518
66519
66520
66521
66522
66523
66524
66525
66526
66527
66528
66529
66530
66531
66532
66533
66534
66535
66536
66537
66538
66539
66540
66541
66542
66543
66544
66545
66546
66547
66548
66549
66550
66551
66552
66553
66554
66555
66556
66557
66558
66559
66560
66561
66562
66563
66564
66565
66566
66567
66568
66569
66570
66571
66572
66573
66574
66575
66576
66577
66578
66579
66580
66581
66582
66583
66584
66585
66586
66587
66588
66589
66590
66591
66592
66593
66594
66595
66596
66597
66598
66599
66600
66601
66602
66603
66604
66605
66606
66607
66608
66609
66610
66611
66612
66613
66614
66615
66616
66617
66618
66619
66620
66621
66622
66623
66624
66625
66626
66627
66628
66629
66630
66631
66632
66633
66634
66635
66636
66637
66638
66639
66640
66641
66642
66643
66644
66645
66646
66647
66648
66649
66650
66651
66652
66653
66654
66655
66656
66657
66658
66659
66660
66661
66662
66663
66664
66665
66666
66667
66668
66669
66670
66671
66672
66673
66674
66675
66676
66677
66678
66679
66680
66681
66682
66683
66684
66685
66686
66687
66688
66689
66690
66691
66692
66693
66694
66695
66696
66697
66698
66699
66700
66701
66702
66703
66704
66705
66706
66707
66708
66709
66710
66711
66712
66713
66714
66715
66716
66717
66718
66719
66720
66721
66722
66723
66724
66725
66726
66727
66728
66729
66730
66731
66732
66733
66734
66735
66736
66737
66738
66739
66740
66741
66742
66743
66744
66745
66746
66747
66748
66749
66750
66751
66752
66753
66754
66755
66756
66757
66758
66759
66760
66761
66762
66763
66764
66765
66766
66767
66768
66769
66770
66771
66772
66773
66774
66775
66776
66777
66778
66779
66780
66781
66782
66783
66784
66785
66786
66787
66788
66789
66790
66791
66792
66793
66794
66795
66796
66797
66798
66799
66800
66801
66802
66803
66804
66805
66806
66807
66808
66809
66810
66811
66812
66813
66814
66815
66816
66817
66818
66819
66820
66821
66822
66823
66824
66825
66826
66827
66828
66829
66830
66831
66832
66833
66834
66835
66836
66837
66838
66839
66840
66841
66842
66843
66844
66845
66846
66847
66848
66849
66850
66851
66852
66853
66854
66855
66856
66857
66858
66859
66860
66861
66862
66863
66864
66865
66866
66867
66868
66869
66870
66871
66872
66873
66874
66875
66876
66877
66878
66879
66880
66881
66882
66883
66884
66885
66886
66887
66888
66889
66890
66891
66892
66893
66894
66895
66896
66897
66898
66899
66900
66901
66902
66903
66904
66905
66906
66907
66908
66909
66910
66911
66912
66913
66914
66915
66916
66917
66918
66919
66920
66921
66922
66923
66924
66925
66926
66927
66928
66929
66930
66931
66932
66933
66934
66935
66936
66937
66938
66939
66940
66941
66942
66943
66944
66945
66946
66947
66948
66949
66950
66951
66952
66953
66954
66955
66956
66957
66958
66959
66960
66961
66962
66963
66964
66965
66966
66967
66968
66969
66970
66971
66972
66973
66974
66975
66976
66977
66978
66979
66980
66981
66982
66983
66984
66985
66986
66987
66988
66989
66990
66991
66992
66993
66994
66995
66996
66997
66998
66999
67000
67001
67002
67003
67004
67005
67006
67007
67008
67009
67010
67011
67012
67013
67014
67015
67016
67017
67018
67019
67020
67021
67022
67023
67024
67025
67026
67027
67028
67029
67030
67031
67032
67033
67034
67035
67036
67037
67038
67039
67040
67041
67042
67043
67044
67045
67046
67047
67048
67049
67050
67051
67052
67053
67054
67055
67056
67057
67058
67059
67060
67061
67062
67063
67064
67065
67066
67067
67068
67069
67070
67071
67072
67073
67074
67075
67076
67077
67078
67079
67080
67081
67082
67083
67084
67085
67086
67087
67088
67089
67090
67091
67092
67093
67094
67095
67096
67097
67098
67099
67100
67101
67102
67103
67104
67105
67106
67107
67108
67109
67110
67111
67112
67113
67114
67115
67116
67117
67118
67119
67120
67121
67122
67123
67124
67125
67126
67127
67128
67129
67130
67131
67132
67133
67134
67135
67136
67137
67138
67139
67140
67141
67142
67143
67144
67145
67146
67147
67148
67149
67150
67151
67152
67153
67154
67155
67156
67157
67158
67159
67160
67161
67162
67163
67164
67165
67166
67167
67168
67169
67170
67171
67172
67173
67174
67175
67176
67177
67178
67179
67180
67181
67182
67183
67184
67185
67186
67187
67188
67189
67190
67191
67192
67193
67194
67195
67196
67197
67198
67199
67200
67201
67202
67203
67204
67205
67206
67207
67208
67209
67210
67211
67212
67213
67214
67215
67216
67217
67218
67219
67220
67221
67222
67223
67224
67225
67226
67227
67228
67229
67230
67231
67232
67233
67234
67235
67236
67237
67238
67239
67240
67241
67242
67243
67244
67245
67246
67247
67248
67249
67250
67251
67252
67253
67254
67255
67256
67257
67258
67259
67260
67261
67262
67263
67264
67265
67266
67267
67268
67269
67270
67271
67272
67273
67274
67275
67276
67277
67278
67279
67280
67281
67282
67283
67284
67285
67286
67287
67288
67289
67290
67291
67292
67293
67294
67295
67296
67297
67298
67299
67300
67301
67302
67303
67304
67305
67306
67307
67308
67309
67310
67311
67312
67313
67314
67315
67316
67317
67318
67319
67320
67321
67322
67323
67324
67325
67326
67327
67328
67329
67330
67331
67332
67333
67334
67335
67336
67337
67338
67339
67340
67341
67342
67343
67344
67345
67346
67347
67348
67349
67350
67351
67352
67353
67354
67355
67356
67357
67358
67359
67360
67361
67362
67363
67364
67365
67366
67367
67368
67369
67370
67371
67372
67373
67374
67375
67376
67377
67378
67379
67380
67381
67382
67383
67384
67385
67386
67387
67388
67389
67390
67391
67392
67393
67394
67395
67396
67397
67398
67399
67400
67401
67402
67403
67404
67405
67406
67407
67408
67409
67410
67411
67412
67413
67414
67415
67416
67417
67418
67419
67420
67421
67422
67423
67424
67425
67426
67427
67428
67429
67430
67431
67432
67433
67434
67435
67436
67437
67438
67439
67440
67441
67442
67443
67444
67445
67446
67447
67448
67449
67450
67451
67452
67453
67454
67455
67456
67457
67458
67459
67460
67461
67462
67463
67464
67465
67466
67467
67468
67469
67470
67471
67472
67473
67474
67475
67476
67477
67478
67479
67480
67481
67482
67483
67484
67485
67486
67487
67488
67489
67490
67491
67492
67493
67494
67495
67496
67497
67498
67499
67500
67501
67502
67503
67504
67505
67506
67507
67508
67509
67510
67511
67512
67513
67514
67515
67516
67517
67518
67519
67520
67521
67522
67523
67524
67525
67526
67527
67528
67529
67530
67531
67532
67533
67534
67535
67536
67537
67538
67539
67540
67541
67542
67543
67544
67545
67546
67547
67548
67549
67550
67551
67552
67553
67554
67555
67556
67557
67558
67559
67560
67561
67562
67563
67564
67565
67566
67567
67568
67569
67570
67571
67572
67573
67574
67575
67576
67577
67578
67579
67580
67581
67582
67583
67584
67585
67586
67587
67588
67589
67590
67591
67592
67593
67594
67595
67596
67597
67598
67599
67600
67601
67602
67603
67604
67605
67606
67607
67608
67609
67610
67611
67612
67613
67614
67615
67616
67617
67618
67619
67620
67621
67622
67623
67624
67625
67626
67627
67628
67629
67630
67631
67632
67633
67634
67635
67636
67637
67638
67639
67640
67641
67642
67643
67644
67645
67646
67647
67648
67649
67650
67651
67652
67653
67654
67655
67656
67657
67658
67659
67660
67661
67662
67663
67664
67665
67666
67667
67668
67669
67670
67671
67672
67673
67674
67675
67676
67677
67678
67679
67680
67681
67682
67683
67684
67685
67686
67687
67688
67689
67690
67691
67692
67693
67694
67695
67696
67697
67698
67699
67700
67701
67702
67703
67704
67705
67706
67707
67708
67709
67710
67711
67712
67713
67714
67715
67716
67717
67718
67719
67720
67721
67722
67723
67724
67725
67726
67727
67728
67729
67730
67731
67732
67733
67734
67735
67736
67737
67738
67739
67740
67741
67742
67743
67744
67745
67746
67747
67748
67749
67750
67751
67752
67753
67754
67755
67756
67757
67758
67759
67760
67761
67762
67763
67764
67765
67766
67767
67768
67769
67770
67771
67772
67773
67774
67775
67776
67777
67778
67779
67780
67781
67782
67783
67784
67785
67786
67787
67788
67789
67790
67791
67792
67793
67794
67795
67796
67797
67798
67799
67800
67801
67802
67803
67804
67805
67806
67807
67808
67809
67810
67811
67812
67813
67814
67815
67816
67817
67818
67819
67820
67821
67822
67823
67824
67825
67826
67827
67828
67829
67830
67831
67832
67833
67834
67835
67836
67837
67838
67839
67840
67841
67842
67843
67844
67845
67846
67847
67848
67849
67850
67851
67852
67853
67854
67855
67856
67857
67858
67859
67860
67861
67862
67863
67864
67865
67866
67867
67868
67869
67870
67871
67872
67873
67874
67875
67876
67877
67878
67879
67880
67881
67882
67883
67884
67885
67886
67887
67888
67889
67890
67891
67892
67893
67894
67895
67896
67897
67898
67899
67900
67901
67902
67903
67904
67905
67906
67907
67908
67909
67910
67911
67912
67913
67914
67915
67916
67917
67918
67919
67920
67921
67922
67923
67924
67925
67926
67927
67928
67929
67930
67931
67932
67933
67934
67935
67936
67937
67938
67939
67940
67941
67942
67943
67944
67945
67946
67947
67948
67949
67950
67951
67952
67953
67954
67955
67956
67957
67958
67959
67960
67961
67962
67963
67964
67965
67966
67967
67968
67969
67970
67971
67972
67973
67974
67975
67976
67977
67978
67979
67980
67981
67982
67983
67984
67985
67986
67987
67988
67989
67990
67991
67992
67993
67994
67995
67996
67997
67998
67999
68000
68001
68002
68003
68004
68005
68006
68007
68008
68009
68010
68011
68012
68013
68014
68015
68016
68017
68018
68019
68020
68021
68022
68023
68024
68025
68026
68027
68028
68029
68030
68031
68032
68033
68034
68035
68036
68037
68038
68039
68040
68041
68042
68043
68044
68045
68046
68047
68048
68049
68050
68051
68052
68053
68054
68055
68056
68057
68058
68059
68060
68061
68062
68063
68064
68065
68066
68067
68068
68069
68070
68071
68072
68073
68074
68075
68076
68077
68078
68079
68080
68081
68082
68083
68084
68085
68086
68087
68088
68089
68090
68091
68092
68093
68094
68095
68096
68097
68098
68099
68100
68101
68102
68103
68104
68105
68106
68107
68108
68109
68110
68111
68112
68113
68114
68115
68116
68117
68118
68119
68120
68121
68122
68123
68124
68125
68126
68127
68128
68129
68130
68131
68132
68133
68134
68135
68136
68137
68138
68139
68140
68141
68142
68143
68144
68145
68146
68147
68148
68149
68150
68151
68152
68153
68154
68155
68156
68157
68158
68159
68160
68161
68162
68163
68164
68165
68166
68167
68168
68169
68170
68171
68172
68173
68174
68175
68176
68177
68178
68179
68180
68181
68182
68183
68184
68185
68186
68187
68188
68189
68190
68191
68192
68193
68194
68195
68196
68197
68198
68199
68200
68201
68202
68203
68204
68205
68206
68207
68208
68209
68210
68211
68212
68213
68214
68215
68216
68217
68218
68219
68220
68221
68222
68223
68224
68225
68226
68227
68228
68229
68230
68231
68232
68233
68234
68235
68236
68237
68238
68239
68240
68241
68242
68243
68244
68245
68246
68247
68248
68249
68250
68251
68252
68253
68254
68255
68256
68257
68258
68259
68260
68261
68262
68263
68264
68265
68266
68267
68268
68269
68270
68271
68272
68273
68274
68275
68276
68277
68278
68279
68280
68281
68282
68283
68284
68285
68286
68287
68288
68289
68290
68291
68292
68293
68294
68295
68296
68297
68298
68299
68300
68301
68302
68303
68304
68305
68306
68307
68308
68309
68310
68311
68312
68313
68314
68315
68316
68317
68318
68319
68320
68321
68322
68323
68324
68325
68326
68327
68328
68329
68330
68331
68332
68333
68334
68335
68336
68337
68338
68339
68340
68341
68342
68343
68344
68345
68346
68347
68348
68349
68350
68351
68352
68353
68354
68355
68356
68357
68358
68359
68360
68361
68362
68363
68364
68365
68366
68367
68368
68369
68370
68371
68372
68373
68374
68375
68376
68377
68378
68379
68380
68381
68382
68383
68384
68385
68386
68387
68388
68389
68390
68391
68392
68393
68394
68395
68396
68397
68398
68399
68400
68401
68402
68403
68404
68405
68406
68407
68408
68409
68410
68411
68412
68413
68414
68415
68416
68417
68418
68419
68420
68421
68422
68423
68424
68425
68426
68427
68428
68429
68430
68431
68432
68433
68434
68435
68436
68437
68438
68439
68440
68441
68442
68443
68444
68445
68446
68447
68448
68449
68450
68451
68452
68453
68454
68455
68456
68457
68458
68459
68460
68461
68462
68463
68464
68465
68466
68467
68468
68469
68470
68471
68472
68473
68474
68475
68476
68477
68478
68479
68480
68481
68482
68483
68484
68485
68486
68487
68488
68489
68490
68491
68492
68493
68494
68495
68496
68497
68498
68499
68500
68501
68502
68503
68504
68505
68506
68507
68508
68509
68510
68511
68512
68513
68514
68515
68516
68517
68518
68519
68520
68521
68522
68523
68524
68525
68526
68527
68528
68529
68530
68531
68532
68533
68534
68535
68536
68537
68538
68539
68540
68541
68542
68543
68544
68545
68546
68547
68548
68549
68550
68551
68552
68553
68554
68555
68556
68557
68558
68559
68560
68561
68562
68563
68564
68565
68566
68567
68568
68569
68570
68571
68572
68573
68574
68575
68576
68577
68578
68579
68580
68581
68582
68583
68584
68585
68586
68587
68588
68589
68590
68591
68592
68593
68594
68595
68596
68597
68598
68599
68600
68601
68602
68603
68604
68605
68606
68607
68608
68609
68610
68611
68612
68613
68614
68615
68616
68617
68618
68619
68620
68621
68622
68623
68624
68625
68626
68627
68628
68629
68630
68631
68632
68633
68634
68635
68636
68637
68638
68639
68640
68641
68642
68643
68644
68645
68646
68647
68648
68649
68650
68651
68652
68653
68654
68655
68656
68657
68658
68659
68660
68661
68662
68663
68664
68665
68666
68667
68668
68669
68670
68671
68672
68673
68674
68675
68676
68677
68678
68679
68680
68681
68682
68683
68684
68685
68686
68687
68688
68689
68690
68691
68692
68693
68694
68695
68696
68697
68698
68699
68700
68701
68702
68703
68704
68705
68706
68707
68708
68709
68710
68711
68712
68713
68714
68715
68716
68717
68718
68719
68720
68721
68722
68723
68724
68725
68726
68727
68728
68729
68730
68731
68732
68733
68734
68735
68736
68737
68738
68739
68740
68741
68742
68743
68744
68745
68746
68747
68748
68749
68750
68751
68752
68753
68754
68755
68756
68757
68758
68759
68760
68761
68762
68763
68764
68765
68766
68767
68768
68769
68770
68771
68772
68773
68774
68775
68776
68777
68778
68779
68780
68781
68782
68783
68784
68785
68786
68787
68788
68789
68790
68791
68792
68793
68794
68795
68796
68797
68798
68799
68800
68801
68802
68803
68804
68805
68806
68807
68808
68809
68810
68811
68812
68813
68814
68815
68816
68817
68818
68819
68820
68821
68822
68823
68824
68825
68826
68827
68828
68829
68830
68831
68832
68833
68834
68835
68836
68837
68838
68839
68840
68841
68842
68843
68844
68845
68846
68847
68848
68849
68850
68851
68852
68853
68854
68855
68856
68857
68858
68859
68860
68861
68862
68863
68864
68865
68866
68867
68868
68869
68870
68871
68872
68873
68874
68875
68876
68877
68878
68879
68880
68881
68882
68883
68884
68885
68886
68887
68888
68889
68890
68891
68892
68893
68894
68895
68896
68897
68898
68899
68900
68901
68902
68903
68904
68905
68906
68907
68908
68909
68910
68911
68912
68913
68914
68915
68916
68917
68918
68919
68920
68921
68922
68923
68924
68925
68926
68927
68928
68929
68930
68931
68932
68933
68934
68935
68936
68937
68938
68939
68940
68941
68942
68943
68944
68945
68946
68947
68948
68949
68950
68951
68952
68953
68954
68955
68956
68957
68958
68959
68960
68961
68962
68963
68964
68965
68966
68967
68968
68969
68970
68971
68972
68973
68974
68975
68976
68977
68978
68979
68980
68981
68982
68983
68984
68985
68986
68987
68988
68989
68990
68991
68992
68993
68994
68995
68996
68997
68998
68999
69000
69001
69002
69003
69004
69005
69006
69007
69008
69009
69010
69011
69012
69013
69014
69015
69016
69017
69018
69019
69020
69021
69022
69023
69024
69025
69026
69027
69028
69029
69030
69031
69032
69033
69034
69035
69036
69037
69038
69039
69040
69041
69042
69043
69044
69045
69046
69047
69048
69049
69050
69051
69052
69053
69054
69055
69056
69057
69058
69059
69060
69061
69062
69063
69064
69065
69066
69067
69068
69069
69070
69071
69072
69073
69074
69075
69076
69077
69078
69079
69080
69081
69082
69083
69084
69085
69086
69087
69088
69089
69090
69091
69092
69093
69094
69095
69096
69097
69098
69099
69100
69101
69102
69103
69104
69105
69106
69107
69108
69109
69110
69111
69112
69113
69114
69115
69116
69117
69118
69119
69120
69121
69122
69123
69124
69125
69126
69127
69128
69129
69130
69131
69132
69133
69134
69135
69136
69137
69138
69139
69140
69141
69142
69143
69144
69145
69146
69147
69148
69149
69150
69151
69152
69153
69154
69155
69156
69157
69158
69159
69160
69161
69162
69163
69164
69165
69166
69167
69168
69169
69170
69171
69172
69173
69174
69175
69176
69177
69178
69179
69180
69181
69182
69183
69184
69185
69186
69187
69188
69189
69190
69191
69192
69193
69194
69195
69196
69197
69198
69199
69200
69201
69202
69203
69204
69205
69206
69207
69208
69209
69210
69211
69212
69213
69214
69215
69216
69217
69218
69219
69220
69221
69222
69223
69224
69225
69226
69227
69228
69229
69230
69231
69232
69233
69234
69235
69236
69237
69238
69239
69240
69241
69242
69243
69244
69245
69246
69247
69248
69249
69250
69251
69252
69253
69254
69255
69256
69257
69258
69259
69260
69261
69262
69263
69264
69265
69266
69267
69268
69269
69270
69271
69272
69273
69274
69275
69276
69277
69278
69279
69280
69281
69282
69283
69284
69285
69286
69287
69288
69289
69290
69291
69292
69293
69294
69295
69296
69297
69298
69299
69300
69301
69302
69303
69304
69305
69306
69307
69308
69309
69310
69311
69312
69313
69314
69315
69316
69317
69318
69319
69320
69321
69322
69323
69324
69325
69326
69327
69328
69329
69330
69331
69332
69333
69334
69335
69336
69337
69338
69339
69340
69341
69342
69343
69344
69345
69346
69347
69348
69349
69350
69351
69352
69353
69354
69355
69356
69357
69358
69359
69360
69361
69362
69363
69364
69365
69366
69367
69368
69369
69370
69371
69372
69373
69374
69375
69376
69377
69378
69379
69380
69381
69382
69383
69384
69385
69386
69387
69388
69389
69390
69391
69392
69393
69394
69395
69396
69397
69398
69399
69400
69401
69402
69403
69404
69405
69406
69407
69408
69409
69410
69411
69412
69413
69414
69415
69416
69417
69418
69419
69420
69421
69422
69423
69424
69425
69426
69427
69428
69429
69430
69431
69432
69433
69434
69435
69436
69437
69438
69439
69440
69441
69442
69443
69444
69445
69446
69447
69448
69449
69450
69451
69452
69453
69454
69455
69456
69457
69458
69459
69460
69461
69462
69463
69464
69465
69466
69467
69468
69469
69470
69471
69472
69473
69474
69475
69476
69477
69478
69479
69480
69481
69482
69483
69484
69485
69486
69487
69488
69489
69490
69491
69492
69493
69494
69495
69496
69497
69498
69499
69500
69501
69502
69503
69504
69505
69506
69507
69508
69509
69510
69511
69512
69513
69514
69515
69516
69517
69518
69519
69520
69521
69522
69523
69524
69525
69526
69527
69528
69529
69530
69531
69532
69533
69534
69535
69536
69537
69538
69539
69540
69541
69542
69543
69544
69545
69546
69547
69548
69549
69550
69551
69552
69553
69554
69555
69556
69557
69558
69559
69560
69561
69562
69563
69564
69565
69566
69567
69568
69569
69570
69571
69572
69573
69574
69575
69576
69577
69578
69579
69580
69581
69582
69583
69584
69585
69586
69587
69588
69589
69590
69591
69592
69593
69594
69595
69596
69597
69598
69599
69600
69601
69602
69603
69604
69605
69606
69607
69608
69609
69610
69611
69612
69613
69614
69615
69616
69617
69618
69619
69620
69621
69622
69623
69624
69625
69626
69627
69628
69629
69630
69631
69632
69633
69634
69635
69636
69637
69638
69639
69640
69641
69642
69643
69644
69645
69646
69647
69648
69649
69650
69651
69652
69653
69654
69655
69656
69657
69658
69659
69660
69661
69662
69663
69664
69665
69666
69667
69668
69669
69670
69671
69672
69673
69674
69675
69676
69677
69678
69679
69680
69681
69682
69683
69684
69685
69686
69687
69688
69689
69690
69691
69692
69693
69694
69695
69696
69697
69698
69699
69700
69701
69702
69703
69704
69705
69706
69707
69708
69709
69710
69711
69712
69713
69714
69715
69716
69717
69718
69719
69720
69721
69722
69723
69724
69725
69726
69727
69728
69729
69730
69731
69732
69733
69734
69735
69736
69737
69738
69739
69740
69741
69742
69743
69744
69745
69746
69747
69748
69749
69750
69751
69752
69753
69754
69755
69756
69757
69758
69759
69760
69761
69762
69763
69764
69765
69766
69767
69768
69769
69770
69771
69772
69773
69774
69775
69776
69777
69778
69779
69780
69781
69782
69783
69784
69785
69786
69787
69788
69789
69790
69791
69792
69793
69794
69795
69796
69797
69798
69799
69800
69801
69802
69803
69804
69805
69806
69807
69808
69809
69810
69811
69812
69813
69814
69815
69816
69817
69818
69819
69820
69821
69822
69823
69824
69825
69826
69827
69828
69829
69830
69831
69832
69833
69834
69835
69836
69837
69838
69839
69840
69841
69842
69843
69844
69845
69846
69847
69848
69849
69850
69851
69852
69853
69854
69855
69856
69857
69858
69859
69860
69861
69862
69863
69864
69865
69866
69867
69868
69869
69870
69871
69872
69873
69874
69875
69876
69877
69878
69879
69880
69881
69882
69883
69884
69885
69886
69887
69888
69889
69890
69891
69892
69893
69894
69895
69896
69897
69898
69899
69900
69901
69902
69903
69904
69905
69906
69907
69908
69909
69910
69911
69912
69913
69914
69915
69916
69917
69918
69919
69920
69921
69922
69923
69924
69925
69926
69927
69928
69929
69930
69931
69932
69933
69934
69935
69936
69937
69938
69939
69940
69941
69942
69943
69944
69945
69946
69947
69948
69949
69950
69951
69952
69953
69954
69955
69956
69957
69958
69959
69960
69961
69962
69963
69964
69965
69966
69967
69968
69969
69970
69971
69972
69973
69974
69975
69976
69977
69978
69979
69980
69981
69982
69983
69984
69985
69986
69987
69988
69989
69990
69991
69992
69993
69994
69995
69996
69997
69998
69999
70000
70001
70002
70003
70004
70005
70006
70007
70008
70009
70010
70011
70012
70013
70014
70015
70016
70017
70018
70019
70020
70021
70022
70023
70024
70025
70026
70027
70028
70029
70030
70031
70032
70033
70034
70035
70036
70037
70038
70039
70040
70041
70042
70043
70044
70045
70046
70047
70048
70049
70050
70051
70052
70053
70054
70055
70056
70057
70058
70059
70060
70061
70062
70063
70064
70065
70066
70067
70068
70069
70070
70071
70072
70073
70074
70075
70076
70077
70078
70079
70080
70081
70082
70083
70084
70085
70086
70087
70088
70089
70090
70091
70092
70093
70094
70095
70096
70097
70098
70099
70100
70101
70102
70103
70104
70105
70106
70107
70108
70109
70110
70111
70112
70113
70114
70115
70116
70117
70118
70119
70120
70121
70122
70123
70124
70125
70126
70127
70128
70129
70130
70131
70132
70133
70134
70135
70136
70137
70138
70139
70140
70141
70142
70143
70144
70145
70146
70147
70148
70149
70150
70151
70152
70153
70154
70155
70156
70157
70158
70159
70160
70161
70162
70163
70164
70165
70166
70167
70168
70169
70170
70171
70172
70173
70174
70175
70176
70177
70178
70179
70180
70181
70182
70183
70184
70185
70186
70187
70188
70189
70190
70191
70192
70193
70194
70195
70196
70197
70198
70199
70200
70201
70202
70203
70204
70205
70206
70207
70208
70209
70210
70211
70212
70213
70214
70215
70216
70217
70218
70219
70220
70221
70222
70223
70224
70225
70226
70227
70228
70229
70230
70231
70232
70233
70234
70235
70236
70237
70238
70239
70240
70241
70242
70243
70244
70245
70246
70247
70248
70249
70250
70251
70252
70253
70254
70255
70256
70257
70258
70259
70260
70261
70262
70263
70264
70265
70266
70267
70268
70269
70270
70271
70272
70273
70274
70275
70276
70277
70278
70279
70280
70281
70282
70283
70284
70285
70286
70287
70288
70289
70290
70291
70292
70293
70294
70295
70296
70297
70298
70299
70300
70301
70302
70303
70304
70305
70306
70307
70308
70309
70310
70311
70312
70313
70314
70315
70316
70317
70318
70319
70320
70321
70322
70323
70324
70325
70326
70327
70328
70329
70330
70331
70332
70333
70334
70335
70336
70337
70338
70339
70340
70341
70342
70343
70344
70345
70346
70347
70348
70349
70350
70351
70352
70353
70354
70355
70356
70357
70358
70359
70360
70361
70362
70363
70364
70365
70366
70367
70368
70369
70370
70371
70372
70373
70374
70375
70376
70377
70378
70379
70380
70381
70382
70383
70384
70385
70386
70387
70388
70389
70390
70391
70392
70393
70394
70395
70396
70397
70398
70399
70400
70401
70402
70403
70404
70405
70406
70407
70408
70409
70410
70411
70412
70413
70414
70415
70416
70417
70418
70419
70420
70421
70422
70423
70424
70425
70426
70427
70428
70429
70430
70431
70432
70433
70434
70435
70436
70437
70438
70439
70440
70441
70442
70443
70444
70445
70446
70447
70448
70449
70450
70451
70452
70453
70454
70455
70456
70457
70458
70459
70460
70461
70462
70463
70464
70465
70466
70467
70468
70469
70470
70471
70472
70473
70474
70475
70476
70477
70478
70479
70480
70481
70482
70483
70484
70485
70486
70487
70488
70489
70490
70491
70492
70493
70494
70495
70496
70497
70498
70499
70500
70501
70502
70503
70504
70505
70506
70507
70508
70509
70510
70511
70512
70513
70514
70515
70516
70517
70518
70519
70520
70521
70522
70523
70524
70525
70526
70527
70528
70529
70530
70531
70532
70533
70534
70535
70536
70537
70538
70539
70540
70541
70542
70543
70544
70545
70546
70547
70548
70549
70550
70551
70552
70553
70554
70555
70556
70557
70558
70559
70560
70561
70562
70563
70564
70565
70566
70567
70568
70569
70570
70571
70572
70573
70574
70575
70576
70577
70578
70579
70580
70581
70582
70583
70584
70585
70586
70587
70588
70589
70590
70591
70592
70593
70594
70595
70596
70597
70598
70599
70600
70601
70602
70603
70604
70605
70606
70607
70608
70609
70610
70611
70612
70613
70614
70615
70616
70617
70618
70619
70620
70621
70622
70623
70624
70625
70626
70627
70628
70629
70630
70631
70632
70633
70634
70635
70636
70637
70638
70639
70640
70641
70642
70643
70644
70645
70646
70647
70648
70649
70650
70651
70652
70653
70654
70655
70656
70657
70658
70659
70660
70661
70662
70663
70664
70665
70666
70667
70668
70669
70670
70671
70672
70673
70674
70675
70676
70677
70678
70679
70680
70681
70682
70683
70684
70685
70686
70687
70688
70689
70690
70691
70692
70693
70694
70695
70696
70697
70698
70699
70700
70701
70702
70703
70704
70705
70706
70707
70708
70709
70710
70711
70712
70713
70714
70715
70716
70717
70718
70719
70720
70721
70722
70723
70724
70725
70726
70727
70728
70729
70730
70731
70732
70733
70734
70735
70736
70737
70738
70739
70740
70741
70742
70743
70744
70745
70746
70747
70748
70749
70750
70751
70752
70753
70754
70755
70756
70757
70758
70759
70760
70761
70762
70763
70764
70765
70766
70767
70768
70769
70770
70771
70772
70773
70774
70775
70776
70777
70778
70779
70780
70781
70782
70783
70784
70785
70786
70787
70788
70789
70790
70791
70792
70793
70794
70795
70796
70797
70798
70799
70800
70801
70802
70803
70804
70805
70806
70807
70808
70809
70810
70811
70812
70813
70814
70815
70816
70817
70818
70819
70820
70821
70822
70823
70824
70825
70826
70827
70828
70829
70830
70831
70832
70833
70834
70835
70836
70837
70838
70839
70840
70841
70842
70843
70844
70845
70846
70847
70848
70849
70850
70851
70852
70853
70854
70855
70856
70857
70858
70859
70860
70861
70862
70863
70864
70865
70866
70867
70868
70869
70870
70871
70872
70873
70874
70875
70876
70877
70878
70879
70880
70881
70882
70883
70884
70885
70886
70887
70888
70889
70890
70891
70892
70893
70894
70895
70896
70897
70898
70899
70900
70901
70902
70903
70904
70905
70906
70907
70908
70909
70910
70911
70912
70913
70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
70928
70929
70930
70931
70932
70933
70934
70935
70936
70937
70938
70939
70940
70941
70942
70943
70944
70945
70946
70947
70948
70949
70950
70951
70952
70953
70954
70955
70956
70957
70958
70959
70960
70961
70962
70963
70964
70965
70966
70967
70968
70969
70970
70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
70981
70982
70983
70984
70985
70986
70987
70988
70989
70990
70991
70992
70993
70994
70995
70996
70997
70998
70999
71000
71001
71002
71003
71004
71005
71006
71007
71008
71009
71010
71011
71012
71013
71014
71015
71016
71017
71018
71019
71020
71021
71022
71023
71024
71025
71026
71027
71028
71029
71030
71031
71032
71033
71034
71035
71036
71037
71038
71039
71040
71041
71042
71043
71044
71045
71046
71047
71048
71049
71050
71051
71052
71053
71054
71055
71056
71057
71058
71059
71060
71061
71062
71063
71064
71065
71066
71067
71068
71069
71070
71071
71072
71073
71074
71075
71076
71077
71078
71079
71080
71081
71082
71083
71084
71085
71086
71087
71088
71089
71090
71091
71092
71093
71094
71095
71096
71097
71098
71099
71100
71101
71102
71103
71104
71105
71106
71107
71108
71109
71110
71111
71112
71113
71114
71115
71116
71117
71118
71119
71120
71121
71122
71123
71124
71125
71126
71127
71128
71129
71130
71131
71132
71133
71134
71135
71136
71137
71138
71139
71140
71141
71142
71143
71144
71145
71146
71147
71148
71149
71150
71151
71152
71153
71154
71155
71156
71157
71158
71159
71160
71161
71162
71163
71164
71165
71166
71167
71168
71169
71170
71171
71172
71173
71174
71175
71176
71177
71178
71179
71180
71181
71182
71183
71184
71185
71186
71187
71188
71189
71190
71191
71192
71193
71194
71195
71196
71197
71198
71199
71200
71201
71202
71203
71204
71205
71206
71207
71208
71209
71210
71211
71212
71213
71214
71215
71216
71217
71218
71219
71220
71221
71222
71223
71224
71225
71226
71227
71228
71229
71230
71231
71232
71233
71234
71235
71236
71237
71238
71239
71240
71241
71242
71243
71244
71245
71246
71247
71248
71249
71250
71251
71252
71253
71254
71255
71256
71257
71258
71259
71260
71261
71262
71263
71264
71265
71266
71267
71268
71269
71270
71271
71272
71273
71274
71275
71276
71277
71278
71279
71280
71281
71282
71283
71284
71285
71286
71287
71288
71289
71290
71291
71292
71293
71294
71295
71296
71297
71298
71299
71300
71301
71302
71303
71304
71305
71306
71307
71308
71309
71310
71311
71312
71313
71314
71315
71316
71317
71318
71319
71320
71321
71322
71323
71324
71325
71326
71327
71328
71329
71330
71331
71332
71333
71334
71335
71336
71337
71338
71339
71340
71341
71342
71343
71344
71345
71346
71347
71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
71359
71360
71361
71362
71363
71364
71365
71366
71367
71368
71369
71370
71371
71372
71373
71374
71375
71376
71377
71378
71379
71380
71381
71382
71383
71384
71385
71386
71387
71388
71389
71390
71391
71392
71393
71394
71395
71396
71397
71398
71399
71400
71401
71402
71403
71404
71405
71406
71407
71408
71409
71410
71411
71412
71413
71414
71415
71416
71417
71418
71419
71420
71421
71422
71423
71424
71425
71426
71427
71428
71429
71430
71431
71432
71433
71434
71435
71436
71437
71438
71439
71440
71441
71442
71443
71444
71445
71446
71447
71448
71449
71450
71451
71452
71453
71454
71455
71456
71457
71458
71459
71460
71461
71462
71463
71464
71465
71466
71467
71468
71469
71470
71471
71472
71473
71474
71475
71476
71477
71478
71479
71480
71481
71482
71483
71484
71485
71486
71487
71488
71489
71490
71491
71492
71493
71494
71495
71496
71497
71498
71499
71500
71501
71502
71503
71504
71505
71506
71507
71508
71509
71510
71511
71512
71513
71514
71515
71516
71517
71518
71519
71520
71521
71522
71523
71524
71525
71526
71527
71528
71529
71530
71531
71532
71533
71534
71535
71536
71537
71538
71539
71540
71541
71542
71543
71544
71545
71546
71547
71548
71549
71550
71551
71552
71553
71554
71555
71556
71557
71558
71559
71560
71561
71562
71563
71564
71565
71566
71567
71568
71569
71570
71571
71572
71573
71574
71575
71576
71577
71578
71579
71580
71581
71582
71583
71584
71585
71586
71587
71588
71589
71590
71591
71592
71593
71594
71595
71596
71597
71598
71599
71600
71601
71602
71603
71604
71605
71606
71607
71608
71609
71610
71611
71612
71613
71614
71615
71616
71617
71618
71619
71620
71621
71622
71623
71624
71625
71626
71627
71628
71629
71630
71631
71632
71633
71634
71635
71636
71637
71638
71639
71640
71641
71642
71643
71644
71645
71646
71647
71648
71649
71650
71651
71652
71653
71654
71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
71669
71670
71671
71672
71673
71674
71675
71676
71677
71678
71679
71680
71681
71682
71683
71684
71685
71686
71687
71688
71689
71690
71691
71692
71693
71694
71695
71696
71697
71698
71699
71700
71701
71702
71703
71704
71705
71706
71707
71708
71709
71710
71711
71712
71713
71714
71715
71716
71717
71718
71719
71720
71721
71722
71723
71724
71725
71726
71727
71728
71729
71730
71731
71732
71733
71734
71735
71736
71737
71738
71739
71740
71741
71742
71743
71744
71745
71746
71747
71748
71749
71750
71751
71752
71753
71754
71755
71756
71757
71758
71759
71760
71761
71762
71763
71764
71765
71766
71767
71768
71769
71770
71771
71772
71773
71774
71775
71776
71777
71778
71779
71780
71781
71782
71783
71784
71785
71786
71787
71788
71789
71790
71791
71792
71793
71794
71795
71796
71797
71798
71799
71800
71801
71802
71803
71804
71805
71806
71807
71808
71809
71810
71811
71812
71813
71814
71815
71816
71817
71818
71819
71820
71821
71822
71823
71824
71825
71826
71827
71828
71829
71830
71831
71832
71833
71834
71835
71836
71837
71838
71839
71840
71841
71842
71843
71844
71845
71846
71847
71848
71849
71850
71851
71852
71853
71854
71855
71856
71857
71858
71859
71860
71861
71862
71863
71864
71865
71866
71867
71868
71869
71870
71871
71872
71873
71874
71875
71876
71877
71878
71879
71880
71881
71882
71883
71884
71885
71886
71887
71888
71889
71890
71891
71892
71893
71894
71895
71896
71897
71898
71899
71900
71901
71902
71903
71904
71905
71906
71907
71908
71909
71910
71911
71912
71913
71914
71915
71916
71917
71918
71919
71920
71921
71922
71923
71924
71925
71926
71927
71928
71929
71930
71931
71932
71933
71934
71935
71936
71937
71938
71939
71940
71941
71942
71943
71944
71945
71946
71947
71948
71949
71950
71951
71952
71953
71954
71955
71956
71957
71958
71959
71960
71961
71962
71963
71964
71965
71966
71967
71968
71969
71970
71971
71972
71973
71974
71975
71976
71977
71978
71979
71980
71981
71982
71983
71984
71985
71986
71987
71988
71989
71990
71991
71992
71993
71994
71995
71996
71997
71998
71999
72000
72001
72002
72003
72004
72005
72006
72007
72008
72009
72010
72011
72012
72013
72014
72015
72016
72017
72018
72019
72020
72021
72022
72023
72024
72025
72026
72027
72028
72029
72030
72031
72032
72033
72034
72035
72036
72037
72038
72039
72040
72041
72042
72043
72044
72045
72046
72047
72048
72049
72050
72051
72052
72053
72054
72055
72056
72057
72058
72059
72060
72061
72062
72063
72064
72065
72066
72067
72068
72069
72070
72071
72072
72073
72074
72075
72076
72077
72078
72079
72080
72081
72082
72083
72084
72085
72086
72087
72088
72089
72090
72091
72092
72093
72094
72095
72096
72097
72098
72099
72100
72101
72102
72103
72104
72105
72106
72107
72108
72109
72110
72111
72112
72113
72114
72115
72116
72117
72118
72119
72120
72121
72122
72123
72124
72125
72126
72127
72128
72129
72130
72131
72132
72133
72134
72135
72136
72137
72138
72139
72140
72141
72142
72143
72144
72145
72146
72147
72148
72149
72150
72151
72152
72153
72154
72155
72156
72157
72158
72159
72160
72161
72162
72163
72164
72165
72166
72167
72168
72169
72170
72171
72172
72173
72174
72175
72176
72177
72178
72179
72180
72181
72182
72183
72184
72185
72186
72187
72188
72189
72190
72191
72192
72193
72194
72195
72196
72197
72198
72199
72200
72201
72202
72203
72204
72205
72206
72207
72208
72209
72210
72211
72212
72213
72214
72215
72216
72217
72218
72219
72220
72221
72222
72223
72224
72225
72226
72227
72228
72229
72230
72231
72232
72233
72234
72235
72236
72237
72238
72239
72240
72241
72242
72243
72244
72245
72246
72247
72248
72249
72250
72251
72252
72253
72254
72255
72256
72257
72258
72259
72260
72261
72262
72263
72264
72265
72266
72267
72268
72269
72270
72271
72272
72273
72274
72275
72276
72277
72278
72279
72280
72281
72282
72283
72284
72285
72286
72287
72288
72289
72290
72291
72292
72293
72294
72295
72296
72297
72298
72299
72300
72301
72302
72303
72304
72305
72306
72307
72308
72309
72310
72311
72312
72313
72314
72315
72316
72317
72318
72319
72320
72321
72322
72323
72324
72325
72326
72327
72328
72329
72330
72331
72332
72333
72334
72335
72336
72337
72338
72339
72340
72341
72342
72343
72344
72345
72346
72347
72348
72349
72350
72351
72352
72353
72354
72355
72356
72357
72358
72359
72360
72361
72362
72363
72364
72365
72366
72367
72368
72369
72370
72371
72372
72373
72374
72375
72376
72377
72378
72379
72380
72381
72382
72383
72384
72385
72386
72387
72388
72389
72390
72391
72392
72393
72394
72395
72396
72397
72398
72399
72400
72401
72402
72403
72404
72405
72406
72407
72408
72409
72410
72411
72412
72413
72414
72415
72416
72417
72418
72419
72420
72421
72422
72423
72424
72425
72426
72427
72428
72429
72430
72431
72432
72433
72434
72435
72436
72437
72438
72439
72440
72441
72442
72443
72444
72445
72446
72447
72448
72449
72450
72451
72452
72453
72454
72455
72456
72457
72458
72459
72460
72461
72462
72463
72464
72465
72466
72467
72468
72469
72470
72471
72472
72473
72474
72475
72476
72477
72478
72479
72480
72481
72482
72483
72484
72485
72486
72487
72488
72489
72490
72491
72492
72493
72494
72495
72496
72497
72498
72499
72500
72501
72502
72503
72504
72505
72506
72507
72508
72509
72510
72511
72512
72513
72514
72515
72516
72517
72518
72519
72520
72521
72522
72523
72524
72525
72526
72527
72528
72529
72530
72531
72532
72533
72534
72535
72536
72537
72538
72539
72540
72541
72542
72543
72544
72545
72546
72547
72548
72549
72550
72551
72552
72553
72554
72555
72556
72557
72558
72559
72560
72561
72562
72563
72564
72565
72566
72567
72568
72569
72570
72571
72572
72573
72574
72575
72576
72577
72578
72579
72580
72581
72582
72583
72584
72585
72586
72587
72588
72589
72590
72591
72592
72593
72594
72595
72596
72597
72598
72599
72600
72601
72602
72603
72604
72605
72606
72607
72608
72609
72610
72611
72612
72613
72614
72615
72616
72617
72618
72619
72620
72621
72622
72623
72624
72625
72626
72627
72628
72629
72630
72631
72632
72633
72634
72635
72636
72637
72638
72639
72640
72641
72642
72643
72644
72645
72646
72647
72648
72649
72650
72651
72652
72653
72654
72655
72656
72657
72658
72659
72660
72661
72662
72663
72664
72665
72666
72667
72668
72669
72670
72671
72672
72673
72674
72675
72676
72677
72678
72679
72680
72681
72682
72683
72684
72685
72686
72687
72688
72689
72690
72691
72692
72693
72694
72695
72696
72697
72698
72699
72700
72701
72702
72703
72704
72705
72706
72707
72708
72709
72710
72711
72712
72713
72714
72715
72716
72717
72718
72719
72720
72721
72722
72723
72724
72725
72726
72727
72728
72729
72730
72731
72732
72733
72734
72735
72736
72737
72738
72739
72740
72741
72742
72743
72744
72745
72746
72747
72748
72749
72750
72751
72752
72753
72754
72755
72756
72757
72758
72759
72760
72761
72762
72763
72764
72765
72766
72767
72768
72769
72770
72771
72772
72773
72774
72775
72776
72777
72778
72779
72780
72781
72782
72783
72784
72785
72786
72787
72788
72789
72790
72791
72792
72793
72794
72795
72796
72797
72798
72799
72800
72801
72802
72803
72804
72805
72806
72807
72808
72809
72810
72811
72812
72813
72814
72815
72816
72817
72818
72819
72820
72821
72822
72823
72824
72825
72826
72827
72828
72829
72830
72831
72832
72833
72834
72835
72836
72837
72838
72839
72840
72841
72842
72843
72844
72845
72846
72847
72848
72849
72850
72851
72852
72853
72854
72855
72856
72857
72858
72859
72860
72861
72862
72863
72864
72865
72866
72867
72868
72869
72870
72871
72872
72873
72874
72875
72876
72877
72878
72879
72880
72881
72882
72883
72884
72885
72886
72887
72888
72889
72890
72891
72892
72893
72894
72895
72896
72897
72898
72899
72900
72901
72902
72903
72904
72905
72906
72907
72908
72909
72910
72911
72912
72913
72914
72915
72916
72917
72918
72919
72920
72921
72922
72923
72924
72925
72926
72927
72928
72929
72930
72931
72932
72933
72934
72935
72936
72937
72938
72939
72940
72941
72942
72943
72944
72945
72946
72947
72948
72949
72950
72951
72952
72953
72954
72955
72956
72957
72958
72959
72960
72961
72962
72963
72964
72965
72966
72967
72968
72969
72970
72971
72972
72973
72974
72975
72976
72977
72978
72979
72980
72981
72982
72983
72984
72985
72986
72987
72988
72989
72990
72991
72992
72993
72994
72995
72996
72997
72998
72999
73000
73001
73002
73003
73004
73005
73006
73007
73008
73009
73010
73011
73012
73013
73014
73015
73016
73017
73018
73019
73020
73021
73022
73023
73024
73025
73026
73027
73028
73029
73030
73031
73032
73033
73034
73035
73036
73037
73038
73039
73040
73041
73042
73043
73044
73045
73046
73047
73048
73049
73050
73051
73052
73053
73054
73055
73056
73057
73058
73059
73060
73061
73062
73063
73064
73065
73066
73067
73068
73069
73070
73071
73072
73073
73074
73075
73076
73077
73078
73079
73080
73081
73082
73083
73084
73085
73086
73087
73088
73089
73090
73091
73092
73093
73094
73095
73096
73097
73098
73099
73100
73101
73102
73103
73104
73105
73106
73107
73108
73109
73110
73111
73112
73113
73114
73115
73116
73117
73118
73119
73120
73121
73122
73123
73124
73125
73126
73127
73128
73129
73130
73131
73132
73133
73134
73135
73136
73137
73138
73139
73140
73141
73142
73143
73144
73145
73146
73147
73148
73149
73150
73151
73152
73153
73154
73155
73156
73157
73158
73159
73160
73161
73162
73163
73164
73165
73166
73167
73168
73169
73170
73171
73172
73173
73174
73175
73176
73177
73178
73179
73180
73181
73182
73183
73184
73185
73186
73187
73188
73189
73190
73191
73192
73193
73194
73195
73196
73197
73198
73199
73200
73201
73202
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* DAG Instruction Selector for the Hexagon target                            *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

// *** NOTE: This file is #included into the middle of the target
// *** instruction selector class.  These functions are really methods.

// If GET_DAGISEL_DECL is #defined with any value, only function
// declarations will be included when this file is included.
// If GET_DAGISEL_BODY is #defined, its value should be the name of
// the instruction selector class. Function bodies will be emitted
// and each function's name will be qualified with the name of the
// class.
//
// When neither of the GET_DAGISEL* macros is defined, the functions
// are emitted inline.

#if defined(GET_DAGISEL_DECL) && defined(GET_DAGISEL_BODY)
#error GET_DAGISEL_DECL and GET_DAGISEL_BODY cannot be both defined, undef both for inline definitions
#endif

#ifdef GET_DAGISEL_BODY
#define LOCAL_DAGISEL_STRINGIZE(X) LOCAL_DAGISEL_STRINGIZE_(X)
#define LOCAL_DAGISEL_STRINGIZE_(X) #X
static_assert(sizeof(LOCAL_DAGISEL_STRINGIZE(GET_DAGISEL_BODY)) > 1,
   "GET_DAGISEL_BODY is empty: it should be defined with the class name");
#undef LOCAL_DAGISEL_STRINGIZE_
#undef LOCAL_DAGISEL_STRINGIZE
#endif

#if !defined(GET_DAGISEL_DECL) && !defined(GET_DAGISEL_BODY)
#define DAGISEL_INLINE 1
#else
#define DAGISEL_INLINE 0
#endif

#if !DAGISEL_INLINE
#define DAGISEL_CLASS_COLONCOLON GET_DAGISEL_BODY ::
#else
#define DAGISEL_CLASS_COLONCOLON
#endif

#ifdef GET_DAGISEL_DECL
void SelectCode(SDNode *N);
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
{
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
  // this.
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
  static const unsigned char MatcherTable[] = {
/*     0*/  OPC_SwitchOpcode /*92 cases */, 41|128,45|128,2/*38569*/, TARGET_VAL(ISD::STORE),// ->38575
/*     6*/    OPC_RecordMemRef,
/*     7*/    OPC_RecordNode, // #0 = 'st' chained node
/*     8*/    OPC_Scope, 64|128,90|128,1/*27968*/, /*->27980*/ // 2 children in Scope
/*    12*/      OPC_MoveChild1,
/*    13*/      OPC_SwitchOpcode /*4 cases */, 3|128,64/*8195*/, TARGET_VAL(ISD::ADD),// ->8213
/*    18*/        OPC_Scope, 47|128,31/*4015*/, /*->4036*/ // 12 children in Scope
/*    21*/          OPC_MoveChild0,
/*    22*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*    25*/          OPC_RecordMemRef,
/*    26*/          OPC_RecordNode, // #1 = 'ld' chained node
/*    27*/          OPC_CheckFoldableChainNode,
/*    28*/          OPC_Scope, 75|128,23/*3019*/, /*->3050*/ // 3 children in Scope
/*    31*/            OPC_MoveChild1,
/*    32*/            OPC_SwitchOpcode /*2 cases */, 4|128,12/*1540*/, TARGET_VAL(ISD::OR),// ->1577
/*    37*/              OPC_RecordChild0, // #2 = $Rs
/*    38*/              OPC_RecordChild1, // #3 = $Off
/*    39*/              OPC_MoveChild1,
/*    40*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*    43*/              OPC_Scope, 64|128,1/*192*/, /*->238*/ // 12 children in Scope
/*    46*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*    48*/                OPC_MoveParent,
/*    49*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*    51*/                OPC_CheckType, MVT::i32,
/*    53*/                OPC_MoveParent,
/*    54*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*    56*/                OPC_Scope, 59, /*->117*/ // 3 children in Scope
/*    58*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*    60*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*    62*/                  OPC_MoveParent,
/*    63*/                  OPC_RecordChild1, // #4 = $A
/*    64*/                  OPC_MoveChild1,
/*    65*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*    68*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*    70*/                  OPC_MoveParent,
/*    71*/                  OPC_CheckType, MVT::i32,
/*    73*/                  OPC_MoveParent,
/*    74*/                  OPC_MoveChild2,
/*    75*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*    78*/                  OPC_CheckChild0Same, 2,
/*    80*/                  OPC_CheckChild1Same, 3,
/*    82*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*    84*/                  OPC_CheckType, MVT::i32,
/*    86*/                  OPC_MoveParent,
/*    87*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*    89*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*    91*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*    93*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*    95*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*    98*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   102*/                  OPC_EmitConvertToTarget, 3,
/*   104*/                  OPC_EmitConvertToTarget, 4,
/*   106*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*   109*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   117*/                /*Scope*/ 59, /*->177*/
/*   118*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*   120*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*   122*/                  OPC_MoveParent,
/*   123*/                  OPC_RecordChild1, // #4 = $A
/*   124*/                  OPC_MoveChild1,
/*   125*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   128*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   130*/                  OPC_MoveParent,
/*   131*/                  OPC_CheckType, MVT::i32,
/*   133*/                  OPC_MoveParent,
/*   134*/                  OPC_MoveChild2,
/*   135*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   138*/                  OPC_CheckChild0Same, 2,
/*   140*/                  OPC_CheckChild1Same, 3,
/*   142*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   144*/                  OPC_CheckType, MVT::i32,
/*   146*/                  OPC_MoveParent,
/*   147*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   149*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   151*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   153*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   155*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   158*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   162*/                  OPC_EmitConvertToTarget, 3,
/*   164*/                  OPC_EmitConvertToTarget, 4,
/*   166*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*   169*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   177*/                /*Scope*/ 59, /*->237*/
/*   178*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*   180*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*   182*/                  OPC_MoveParent,
/*   183*/                  OPC_RecordChild1, // #4 = $A
/*   184*/                  OPC_MoveChild1,
/*   185*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   188*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   190*/                  OPC_MoveParent,
/*   191*/                  OPC_CheckType, MVT::i32,
/*   193*/                  OPC_MoveParent,
/*   194*/                  OPC_MoveChild2,
/*   195*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   198*/                  OPC_CheckChild0Same, 2,
/*   200*/                  OPC_CheckChild1Same, 3,
/*   202*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   204*/                  OPC_CheckType, MVT::i32,
/*   206*/                  OPC_MoveParent,
/*   207*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   209*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   211*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   213*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   215*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   218*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   222*/                  OPC_EmitConvertToTarget, 3,
/*   224*/                  OPC_EmitConvertToTarget, 4,
/*   226*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*   229*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   237*/                0, /*End of Scope*/
/*   238*/              /*Scope*/ 69, /*->308*/
/*   239*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*   241*/                OPC_MoveParent,
/*   242*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   244*/                OPC_CheckType, MVT::i32,
/*   246*/                OPC_MoveParent,
/*   247*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   249*/                OPC_CheckPredicate, 3, // Predicate_extload
/*   251*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*   253*/                OPC_MoveParent,
/*   254*/                OPC_RecordChild1, // #4 = $A
/*   255*/                OPC_MoveChild1,
/*   256*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   259*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   261*/                OPC_MoveParent,
/*   262*/                OPC_CheckType, MVT::i32,
/*   264*/                OPC_MoveParent,
/*   265*/                OPC_MoveChild2,
/*   266*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   269*/                OPC_CheckChild0Same, 2,
/*   271*/                OPC_CheckChild1Same, 3,
/*   273*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   275*/                OPC_CheckType, MVT::i32,
/*   277*/                OPC_MoveParent,
/*   278*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   280*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*   282*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*   284*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   286*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   289*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*   293*/                OPC_EmitConvertToTarget, 3,
/*   295*/                OPC_EmitConvertToTarget, 4,
/*   297*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*   300*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   308*/              /*Scope*/ 65, /*->374*/
/*   309*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*   311*/                OPC_MoveParent,
/*   312*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   314*/                OPC_CheckType, MVT::i32,
/*   316*/                OPC_MoveParent,
/*   317*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   319*/                OPC_CheckPredicate, 13, // Predicate_load
/*   321*/                OPC_MoveParent,
/*   322*/                OPC_RecordChild1, // #4 = $A
/*   323*/                OPC_MoveChild1,
/*   324*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   327*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   329*/                OPC_MoveParent,
/*   330*/                OPC_CheckType, MVT::i32,
/*   332*/                OPC_MoveParent,
/*   333*/                OPC_MoveChild2,
/*   334*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   337*/                OPC_CheckChild0Same, 2,
/*   339*/                OPC_CheckChild1Same, 3,
/*   341*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   343*/                OPC_CheckType, MVT::i32,
/*   345*/                OPC_MoveParent,
/*   346*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   348*/                OPC_CheckPredicate, 14, // Predicate_store
/*   350*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   352*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   355*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*   359*/                OPC_EmitConvertToTarget, 3,
/*   361*/                OPC_EmitConvertToTarget, 4,
/*   363*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*   366*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                          // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   374*/              /*Scope*/ 64|128,1/*192*/, /*->568*/
/*   376*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*   378*/                OPC_MoveParent,
/*   379*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   381*/                OPC_CheckType, MVT::i32,
/*   383*/                OPC_MoveParent,
/*   384*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   386*/                OPC_Scope, 59, /*->447*/ // 3 children in Scope
/*   388*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*   390*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*   392*/                  OPC_MoveParent,
/*   393*/                  OPC_RecordChild1, // #4 = $A
/*   394*/                  OPC_MoveChild1,
/*   395*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   398*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*   400*/                  OPC_MoveParent,
/*   401*/                  OPC_CheckType, MVT::i32,
/*   403*/                  OPC_MoveParent,
/*   404*/                  OPC_MoveChild2,
/*   405*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   408*/                  OPC_CheckChild0Same, 2,
/*   410*/                  OPC_CheckChild1Same, 3,
/*   412*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   414*/                  OPC_CheckType, MVT::i32,
/*   416*/                  OPC_MoveParent,
/*   417*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   419*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   421*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   423*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   425*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   428*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   432*/                  OPC_EmitConvertToTarget, 3,
/*   434*/                  OPC_EmitConvertToTarget, 4,
/*   436*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*   439*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*   447*/                /*Scope*/ 59, /*->507*/
/*   448*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*   450*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*   452*/                  OPC_MoveParent,
/*   453*/                  OPC_RecordChild1, // #4 = $A
/*   454*/                  OPC_MoveChild1,
/*   455*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   458*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*   460*/                  OPC_MoveParent,
/*   461*/                  OPC_CheckType, MVT::i32,
/*   463*/                  OPC_MoveParent,
/*   464*/                  OPC_MoveChild2,
/*   465*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   468*/                  OPC_CheckChild0Same, 2,
/*   470*/                  OPC_CheckChild1Same, 3,
/*   472*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   474*/                  OPC_CheckType, MVT::i32,
/*   476*/                  OPC_MoveParent,
/*   477*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   479*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   481*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   483*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   485*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   488*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   492*/                  OPC_EmitConvertToTarget, 3,
/*   494*/                  OPC_EmitConvertToTarget, 4,
/*   496*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*   499*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*   507*/                /*Scope*/ 59, /*->567*/
/*   508*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*   510*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*   512*/                  OPC_MoveParent,
/*   513*/                  OPC_RecordChild1, // #4 = $A
/*   514*/                  OPC_MoveChild1,
/*   515*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   518*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*   520*/                  OPC_MoveParent,
/*   521*/                  OPC_CheckType, MVT::i32,
/*   523*/                  OPC_MoveParent,
/*   524*/                  OPC_MoveChild2,
/*   525*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   528*/                  OPC_CheckChild0Same, 2,
/*   530*/                  OPC_CheckChild1Same, 3,
/*   532*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   534*/                  OPC_CheckType, MVT::i32,
/*   536*/                  OPC_MoveParent,
/*   537*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   539*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   541*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   543*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   545*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   548*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   552*/                  OPC_EmitConvertToTarget, 3,
/*   554*/                  OPC_EmitConvertToTarget, 4,
/*   556*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*   559*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*   567*/                0, /*End of Scope*/
/*   568*/              /*Scope*/ 64|128,1/*192*/, /*->762*/
/*   570*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*   572*/                OPC_MoveParent,
/*   573*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   575*/                OPC_CheckType, MVT::i32,
/*   577*/                OPC_MoveParent,
/*   578*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   580*/                OPC_Scope, 59, /*->641*/ // 3 children in Scope
/*   582*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*   584*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/*   586*/                  OPC_MoveParent,
/*   587*/                  OPC_RecordChild1, // #4 = $A
/*   588*/                  OPC_MoveChild1,
/*   589*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   592*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*   594*/                  OPC_MoveParent,
/*   595*/                  OPC_CheckType, MVT::i32,
/*   597*/                  OPC_MoveParent,
/*   598*/                  OPC_MoveChild2,
/*   599*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   602*/                  OPC_CheckChild0Same, 2,
/*   604*/                  OPC_CheckChild1Same, 3,
/*   606*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   608*/                  OPC_CheckType, MVT::i32,
/*   610*/                  OPC_MoveParent,
/*   611*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   613*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   615*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*   617*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   619*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   622*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   626*/                  OPC_EmitConvertToTarget, 3,
/*   628*/                  OPC_EmitConvertToTarget, 4,
/*   630*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*   633*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*   641*/                /*Scope*/ 59, /*->701*/
/*   642*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*   644*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*   646*/                  OPC_MoveParent,
/*   647*/                  OPC_RecordChild1, // #4 = $A
/*   648*/                  OPC_MoveChild1,
/*   649*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   652*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*   654*/                  OPC_MoveParent,
/*   655*/                  OPC_CheckType, MVT::i32,
/*   657*/                  OPC_MoveParent,
/*   658*/                  OPC_MoveChild2,
/*   659*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   662*/                  OPC_CheckChild0Same, 2,
/*   664*/                  OPC_CheckChild1Same, 3,
/*   666*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   668*/                  OPC_CheckType, MVT::i32,
/*   670*/                  OPC_MoveParent,
/*   671*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   673*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   675*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*   677*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   679*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   682*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   686*/                  OPC_EmitConvertToTarget, 3,
/*   688*/                  OPC_EmitConvertToTarget, 4,
/*   690*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*   693*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*   701*/                /*Scope*/ 59, /*->761*/
/*   702*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*   704*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*   706*/                  OPC_MoveParent,
/*   707*/                  OPC_RecordChild1, // #4 = $A
/*   708*/                  OPC_MoveChild1,
/*   709*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   712*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*   714*/                  OPC_MoveParent,
/*   715*/                  OPC_CheckType, MVT::i32,
/*   717*/                  OPC_MoveParent,
/*   718*/                  OPC_MoveChild2,
/*   719*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   722*/                  OPC_CheckChild0Same, 2,
/*   724*/                  OPC_CheckChild1Same, 3,
/*   726*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   728*/                  OPC_CheckType, MVT::i32,
/*   730*/                  OPC_MoveParent,
/*   731*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   733*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   735*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*   737*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   739*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   742*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   746*/                  OPC_EmitConvertToTarget, 3,
/*   748*/                  OPC_EmitConvertToTarget, 4,
/*   750*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*   753*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*   761*/                0, /*End of Scope*/
/*   762*/              /*Scope*/ 65, /*->828*/
/*   763*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*   765*/                OPC_MoveParent,
/*   766*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   768*/                OPC_CheckType, MVT::i32,
/*   770*/                OPC_MoveParent,
/*   771*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   773*/                OPC_CheckPredicate, 13, // Predicate_load
/*   775*/                OPC_MoveParent,
/*   776*/                OPC_RecordChild1, // #4 = $A
/*   777*/                OPC_MoveChild1,
/*   778*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   781*/                OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*   783*/                OPC_MoveParent,
/*   784*/                OPC_CheckType, MVT::i32,
/*   786*/                OPC_MoveParent,
/*   787*/                OPC_MoveChild2,
/*   788*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   791*/                OPC_CheckChild0Same, 2,
/*   793*/                OPC_CheckChild1Same, 3,
/*   795*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   797*/                OPC_CheckType, MVT::i32,
/*   799*/                OPC_MoveParent,
/*   800*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   802*/                OPC_CheckPredicate, 14, // Predicate_store
/*   804*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   806*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*   809*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*   813*/                OPC_EmitConvertToTarget, 3,
/*   815*/                OPC_EmitConvertToTarget, 4,
/*   817*/                OPC_EmitNodeXForm, 3, 7, // NegImm32
/*   820*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                          // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*   828*/              /*Scope*/ 55|128,1/*183*/, /*->1013*/
/*   830*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*   832*/                OPC_MoveParent,
/*   833*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   835*/                OPC_CheckType, MVT::i32,
/*   837*/                OPC_MoveParent,
/*   838*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*   840*/                OPC_Scope, 56, /*->898*/ // 3 children in Scope
/*   842*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*   844*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*   846*/                  OPC_MoveParent,
/*   847*/                  OPC_RecordChild1, // #4 = $A
/*   848*/                  OPC_MoveChild1,
/*   849*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   852*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   854*/                  OPC_MoveParent,
/*   855*/                  OPC_CheckType, MVT::i32,
/*   857*/                  OPC_MoveParent,
/*   858*/                  OPC_MoveChild2,
/*   859*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   862*/                  OPC_CheckChild0Same, 2,
/*   864*/                  OPC_CheckChild1Same, 3,
/*   866*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   868*/                  OPC_CheckType, MVT::i32,
/*   870*/                  OPC_MoveParent,
/*   871*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   873*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   875*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   877*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   879*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   883*/                  OPC_EmitConvertToTarget, 3,
/*   885*/                  OPC_EmitConvertToTarget, 4,
/*   887*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*   890*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   898*/                /*Scope*/ 56, /*->955*/
/*   899*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*   901*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*   903*/                  OPC_MoveParent,
/*   904*/                  OPC_RecordChild1, // #4 = $A
/*   905*/                  OPC_MoveChild1,
/*   906*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   909*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   911*/                  OPC_MoveParent,
/*   912*/                  OPC_CheckType, MVT::i32,
/*   914*/                  OPC_MoveParent,
/*   915*/                  OPC_MoveChild2,
/*   916*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   919*/                  OPC_CheckChild0Same, 2,
/*   921*/                  OPC_CheckChild1Same, 3,
/*   923*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   925*/                  OPC_CheckType, MVT::i32,
/*   927*/                  OPC_MoveParent,
/*   928*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   930*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   932*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   934*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   936*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   940*/                  OPC_EmitConvertToTarget, 3,
/*   942*/                  OPC_EmitConvertToTarget, 4,
/*   944*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*   947*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*   955*/                /*Scope*/ 56, /*->1012*/
/*   956*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*   958*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*   960*/                  OPC_MoveParent,
/*   961*/                  OPC_RecordChild1, // #4 = $A
/*   962*/                  OPC_MoveChild1,
/*   963*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*   966*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*   968*/                  OPC_MoveParent,
/*   969*/                  OPC_CheckType, MVT::i32,
/*   971*/                  OPC_MoveParent,
/*   972*/                  OPC_MoveChild2,
/*   973*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*   976*/                  OPC_CheckChild0Same, 2,
/*   978*/                  OPC_CheckChild1Same, 3,
/*   980*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*   982*/                  OPC_CheckType, MVT::i32,
/*   984*/                  OPC_MoveParent,
/*   985*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*   987*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*   989*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*   991*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*   993*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*   997*/                  OPC_EmitConvertToTarget, 3,
/*   999*/                  OPC_EmitConvertToTarget, 4,
/*  1001*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*  1004*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1012*/                0, /*End of Scope*/
/*  1013*/              /*Scope*/ 66, /*->1080*/
/*  1014*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  1016*/                OPC_MoveParent,
/*  1017*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1019*/                OPC_CheckType, MVT::i32,
/*  1021*/                OPC_MoveParent,
/*  1022*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1024*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  1026*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  1028*/                OPC_MoveParent,
/*  1029*/                OPC_RecordChild1, // #4 = $A
/*  1030*/                OPC_MoveChild1,
/*  1031*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1034*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1036*/                OPC_MoveParent,
/*  1037*/                OPC_CheckType, MVT::i32,
/*  1039*/                OPC_MoveParent,
/*  1040*/                OPC_MoveChild2,
/*  1041*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1044*/                OPC_CheckChild0Same, 2,
/*  1046*/                OPC_CheckChild1Same, 3,
/*  1048*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1050*/                OPC_CheckType, MVT::i32,
/*  1052*/                OPC_MoveParent,
/*  1053*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1055*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1057*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  1059*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1061*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1065*/                OPC_EmitConvertToTarget, 3,
/*  1067*/                OPC_EmitConvertToTarget, 4,
/*  1069*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  1072*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1080*/              /*Scope*/ 62, /*->1143*/
/*  1081*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  1083*/                OPC_MoveParent,
/*  1084*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1086*/                OPC_CheckType, MVT::i32,
/*  1088*/                OPC_MoveParent,
/*  1089*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1091*/                OPC_CheckPredicate, 13, // Predicate_load
/*  1093*/                OPC_MoveParent,
/*  1094*/                OPC_RecordChild1, // #4 = $A
/*  1095*/                OPC_MoveChild1,
/*  1096*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1099*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1101*/                OPC_MoveParent,
/*  1102*/                OPC_CheckType, MVT::i32,
/*  1104*/                OPC_MoveParent,
/*  1105*/                OPC_MoveChild2,
/*  1106*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1109*/                OPC_CheckChild0Same, 2,
/*  1111*/                OPC_CheckChild1Same, 3,
/*  1113*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1115*/                OPC_CheckType, MVT::i32,
/*  1117*/                OPC_MoveParent,
/*  1118*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1120*/                OPC_CheckPredicate, 14, // Predicate_store
/*  1122*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1124*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1128*/                OPC_EmitConvertToTarget, 3,
/*  1130*/                OPC_EmitConvertToTarget, 4,
/*  1132*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  1135*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                          // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1143*/              /*Scope*/ 55|128,1/*183*/, /*->1328*/
/*  1145*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  1147*/                OPC_MoveParent,
/*  1148*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1150*/                OPC_CheckType, MVT::i32,
/*  1152*/                OPC_MoveParent,
/*  1153*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1155*/                OPC_Scope, 56, /*->1213*/ // 3 children in Scope
/*  1157*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  1159*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  1161*/                  OPC_MoveParent,
/*  1162*/                  OPC_RecordChild1, // #4 = $A
/*  1163*/                  OPC_MoveChild1,
/*  1164*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1167*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  1169*/                  OPC_MoveParent,
/*  1170*/                  OPC_CheckType, MVT::i32,
/*  1172*/                  OPC_MoveParent,
/*  1173*/                  OPC_MoveChild2,
/*  1174*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1177*/                  OPC_CheckChild0Same, 2,
/*  1179*/                  OPC_CheckChild1Same, 3,
/*  1181*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1183*/                  OPC_CheckType, MVT::i32,
/*  1185*/                  OPC_MoveParent,
/*  1186*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1188*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1190*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1192*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1194*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1198*/                  OPC_EmitConvertToTarget, 3,
/*  1200*/                  OPC_EmitConvertToTarget, 4,
/*  1202*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  1205*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  1213*/                /*Scope*/ 56, /*->1270*/
/*  1214*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  1216*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  1218*/                  OPC_MoveParent,
/*  1219*/                  OPC_RecordChild1, // #4 = $A
/*  1220*/                  OPC_MoveChild1,
/*  1221*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1224*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  1226*/                  OPC_MoveParent,
/*  1227*/                  OPC_CheckType, MVT::i32,
/*  1229*/                  OPC_MoveParent,
/*  1230*/                  OPC_MoveChild2,
/*  1231*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1234*/                  OPC_CheckChild0Same, 2,
/*  1236*/                  OPC_CheckChild1Same, 3,
/*  1238*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1240*/                  OPC_CheckType, MVT::i32,
/*  1242*/                  OPC_MoveParent,
/*  1243*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1245*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1247*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1249*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1251*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1255*/                  OPC_EmitConvertToTarget, 3,
/*  1257*/                  OPC_EmitConvertToTarget, 4,
/*  1259*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  1262*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  1270*/                /*Scope*/ 56, /*->1327*/
/*  1271*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  1273*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  1275*/                  OPC_MoveParent,
/*  1276*/                  OPC_RecordChild1, // #4 = $A
/*  1277*/                  OPC_MoveChild1,
/*  1278*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1281*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  1283*/                  OPC_MoveParent,
/*  1284*/                  OPC_CheckType, MVT::i32,
/*  1286*/                  OPC_MoveParent,
/*  1287*/                  OPC_MoveChild2,
/*  1288*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1291*/                  OPC_CheckChild0Same, 2,
/*  1293*/                  OPC_CheckChild1Same, 3,
/*  1295*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1297*/                  OPC_CheckType, MVT::i32,
/*  1299*/                  OPC_MoveParent,
/*  1300*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1302*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1304*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1306*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1308*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1312*/                  OPC_EmitConvertToTarget, 3,
/*  1314*/                  OPC_EmitConvertToTarget, 4,
/*  1316*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  1319*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  1327*/                0, /*End of Scope*/
/*  1328*/              /*Scope*/ 55|128,1/*183*/, /*->1513*/
/*  1330*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  1332*/                OPC_MoveParent,
/*  1333*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1335*/                OPC_CheckType, MVT::i32,
/*  1337*/                OPC_MoveParent,
/*  1338*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1340*/                OPC_Scope, 56, /*->1398*/ // 3 children in Scope
/*  1342*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  1344*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  1346*/                  OPC_MoveParent,
/*  1347*/                  OPC_RecordChild1, // #4 = $A
/*  1348*/                  OPC_MoveChild1,
/*  1349*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1352*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  1354*/                  OPC_MoveParent,
/*  1355*/                  OPC_CheckType, MVT::i32,
/*  1357*/                  OPC_MoveParent,
/*  1358*/                  OPC_MoveChild2,
/*  1359*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1362*/                  OPC_CheckChild0Same, 2,
/*  1364*/                  OPC_CheckChild1Same, 3,
/*  1366*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1368*/                  OPC_CheckType, MVT::i32,
/*  1370*/                  OPC_MoveParent,
/*  1371*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1373*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1375*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  1377*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1379*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1383*/                  OPC_EmitConvertToTarget, 3,
/*  1385*/                  OPC_EmitConvertToTarget, 4,
/*  1387*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  1390*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  1398*/                /*Scope*/ 56, /*->1455*/
/*  1399*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  1401*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  1403*/                  OPC_MoveParent,
/*  1404*/                  OPC_RecordChild1, // #4 = $A
/*  1405*/                  OPC_MoveChild1,
/*  1406*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1409*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  1411*/                  OPC_MoveParent,
/*  1412*/                  OPC_CheckType, MVT::i32,
/*  1414*/                  OPC_MoveParent,
/*  1415*/                  OPC_MoveChild2,
/*  1416*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1419*/                  OPC_CheckChild0Same, 2,
/*  1421*/                  OPC_CheckChild1Same, 3,
/*  1423*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1425*/                  OPC_CheckType, MVT::i32,
/*  1427*/                  OPC_MoveParent,
/*  1428*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1430*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1432*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  1434*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1436*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1440*/                  OPC_EmitConvertToTarget, 3,
/*  1442*/                  OPC_EmitConvertToTarget, 4,
/*  1444*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  1447*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  1455*/                /*Scope*/ 56, /*->1512*/
/*  1456*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  1458*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  1460*/                  OPC_MoveParent,
/*  1461*/                  OPC_RecordChild1, // #4 = $A
/*  1462*/                  OPC_MoveChild1,
/*  1463*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1466*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  1468*/                  OPC_MoveParent,
/*  1469*/                  OPC_CheckType, MVT::i32,
/*  1471*/                  OPC_MoveParent,
/*  1472*/                  OPC_MoveChild2,
/*  1473*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1476*/                  OPC_CheckChild0Same, 2,
/*  1478*/                  OPC_CheckChild1Same, 3,
/*  1480*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1482*/                  OPC_CheckType, MVT::i32,
/*  1484*/                  OPC_MoveParent,
/*  1485*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1487*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1489*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  1491*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1493*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1497*/                  OPC_EmitConvertToTarget, 3,
/*  1499*/                  OPC_EmitConvertToTarget, 4,
/*  1501*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  1504*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  1512*/                0, /*End of Scope*/
/*  1513*/              /*Scope*/ 62, /*->1576*/
/*  1514*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  1516*/                OPC_MoveParent,
/*  1517*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1519*/                OPC_CheckType, MVT::i32,
/*  1521*/                OPC_MoveParent,
/*  1522*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1524*/                OPC_CheckPredicate, 13, // Predicate_load
/*  1526*/                OPC_MoveParent,
/*  1527*/                OPC_RecordChild1, // #4 = $A
/*  1528*/                OPC_MoveChild1,
/*  1529*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1532*/                OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  1534*/                OPC_MoveParent,
/*  1535*/                OPC_CheckType, MVT::i32,
/*  1537*/                OPC_MoveParent,
/*  1538*/                OPC_MoveChild2,
/*  1539*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  1542*/                OPC_CheckChild0Same, 2,
/*  1544*/                OPC_CheckChild1Same, 3,
/*  1546*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  1548*/                OPC_CheckType, MVT::i32,
/*  1550*/                OPC_MoveParent,
/*  1551*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1553*/                OPC_CheckPredicate, 14, // Predicate_store
/*  1555*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1557*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1561*/                OPC_EmitConvertToTarget, 3,
/*  1563*/                OPC_EmitConvertToTarget, 4,
/*  1565*/                OPC_EmitNodeXForm, 3, 6, // NegImm32
/*  1568*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                          // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  1576*/              0, /*End of Scope*/
/*  1577*/            /*SwitchOpcode*/ 60|128,11/*1468*/, TARGET_VAL(ISD::ADD),// ->3049
/*  1581*/              OPC_RecordChild0, // #2 = $Rs
/*  1582*/              OPC_RecordChild1, // #3 = $Off
/*  1583*/              OPC_MoveChild1,
/*  1584*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1587*/              OPC_Scope, 56|128,1/*184*/, /*->1774*/ // 12 children in Scope
/*  1590*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  1592*/                OPC_MoveParent,
/*  1593*/                OPC_CheckType, MVT::i32,
/*  1595*/                OPC_MoveParent,
/*  1596*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1598*/                OPC_Scope, 57, /*->1657*/ // 3 children in Scope
/*  1600*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  1602*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  1604*/                  OPC_MoveParent,
/*  1605*/                  OPC_RecordChild1, // #4 = $A
/*  1606*/                  OPC_MoveChild1,
/*  1607*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1610*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1612*/                  OPC_MoveParent,
/*  1613*/                  OPC_CheckType, MVT::i32,
/*  1615*/                  OPC_MoveParent,
/*  1616*/                  OPC_MoveChild2,
/*  1617*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1620*/                  OPC_CheckChild0Same, 2,
/*  1622*/                  OPC_CheckChild1Same, 3,
/*  1624*/                  OPC_CheckType, MVT::i32,
/*  1626*/                  OPC_MoveParent,
/*  1627*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1629*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1631*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1633*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1635*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1638*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1642*/                  OPC_EmitConvertToTarget, 3,
/*  1644*/                  OPC_EmitConvertToTarget, 4,
/*  1646*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*  1649*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1657*/                /*Scope*/ 57, /*->1715*/
/*  1658*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  1660*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  1662*/                  OPC_MoveParent,
/*  1663*/                  OPC_RecordChild1, // #4 = $A
/*  1664*/                  OPC_MoveChild1,
/*  1665*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1668*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1670*/                  OPC_MoveParent,
/*  1671*/                  OPC_CheckType, MVT::i32,
/*  1673*/                  OPC_MoveParent,
/*  1674*/                  OPC_MoveChild2,
/*  1675*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1678*/                  OPC_CheckChild0Same, 2,
/*  1680*/                  OPC_CheckChild1Same, 3,
/*  1682*/                  OPC_CheckType, MVT::i32,
/*  1684*/                  OPC_MoveParent,
/*  1685*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1687*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1689*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1691*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1693*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1696*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1700*/                  OPC_EmitConvertToTarget, 3,
/*  1702*/                  OPC_EmitConvertToTarget, 4,
/*  1704*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*  1707*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1715*/                /*Scope*/ 57, /*->1773*/
/*  1716*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  1718*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  1720*/                  OPC_MoveParent,
/*  1721*/                  OPC_RecordChild1, // #4 = $A
/*  1722*/                  OPC_MoveChild1,
/*  1723*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1726*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1728*/                  OPC_MoveParent,
/*  1729*/                  OPC_CheckType, MVT::i32,
/*  1731*/                  OPC_MoveParent,
/*  1732*/                  OPC_MoveChild2,
/*  1733*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1736*/                  OPC_CheckChild0Same, 2,
/*  1738*/                  OPC_CheckChild1Same, 3,
/*  1740*/                  OPC_CheckType, MVT::i32,
/*  1742*/                  OPC_MoveParent,
/*  1743*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1745*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1747*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1749*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1751*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1754*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1758*/                  OPC_EmitConvertToTarget, 3,
/*  1760*/                  OPC_EmitConvertToTarget, 4,
/*  1762*/                  OPC_EmitNodeXForm, 0, 7, // IdImm
/*  1765*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1773*/                0, /*End of Scope*/
/*  1774*/              /*Scope*/ 65, /*->1840*/
/*  1775*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  1777*/                OPC_MoveParent,
/*  1778*/                OPC_CheckType, MVT::i32,
/*  1780*/                OPC_MoveParent,
/*  1781*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1783*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  1785*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  1787*/                OPC_MoveParent,
/*  1788*/                OPC_RecordChild1, // #4 = $A
/*  1789*/                OPC_MoveChild1,
/*  1790*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1793*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1795*/                OPC_MoveParent,
/*  1796*/                OPC_CheckType, MVT::i32,
/*  1798*/                OPC_MoveParent,
/*  1799*/                OPC_MoveChild2,
/*  1800*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1803*/                OPC_CheckChild0Same, 2,
/*  1805*/                OPC_CheckChild1Same, 3,
/*  1807*/                OPC_CheckType, MVT::i32,
/*  1809*/                OPC_MoveParent,
/*  1810*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1812*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1814*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  1816*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1818*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1821*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1825*/                OPC_EmitConvertToTarget, 3,
/*  1827*/                OPC_EmitConvertToTarget, 4,
/*  1829*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  1832*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1840*/              /*Scope*/ 61, /*->1902*/
/*  1841*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  1843*/                OPC_MoveParent,
/*  1844*/                OPC_CheckType, MVT::i32,
/*  1846*/                OPC_MoveParent,
/*  1847*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1849*/                OPC_CheckPredicate, 13, // Predicate_load
/*  1851*/                OPC_MoveParent,
/*  1852*/                OPC_RecordChild1, // #4 = $A
/*  1853*/                OPC_MoveChild1,
/*  1854*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1857*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  1859*/                OPC_MoveParent,
/*  1860*/                OPC_CheckType, MVT::i32,
/*  1862*/                OPC_MoveParent,
/*  1863*/                OPC_MoveChild2,
/*  1864*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1867*/                OPC_CheckChild0Same, 2,
/*  1869*/                OPC_CheckChild1Same, 3,
/*  1871*/                OPC_CheckType, MVT::i32,
/*  1873*/                OPC_MoveParent,
/*  1874*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1876*/                OPC_CheckPredicate, 14, // Predicate_store
/*  1878*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1880*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1883*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1887*/                OPC_EmitConvertToTarget, 3,
/*  1889*/                OPC_EmitConvertToTarget, 4,
/*  1891*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  1894*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                          // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  1902*/              /*Scope*/ 56|128,1/*184*/, /*->2088*/
/*  1904*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  1906*/                OPC_MoveParent,
/*  1907*/                OPC_CheckType, MVT::i32,
/*  1909*/                OPC_MoveParent,
/*  1910*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  1912*/                OPC_Scope, 57, /*->1971*/ // 3 children in Scope
/*  1914*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  1916*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  1918*/                  OPC_MoveParent,
/*  1919*/                  OPC_RecordChild1, // #4 = $A
/*  1920*/                  OPC_MoveChild1,
/*  1921*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1924*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  1926*/                  OPC_MoveParent,
/*  1927*/                  OPC_CheckType, MVT::i32,
/*  1929*/                  OPC_MoveParent,
/*  1930*/                  OPC_MoveChild2,
/*  1931*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1934*/                  OPC_CheckChild0Same, 2,
/*  1936*/                  OPC_CheckChild1Same, 3,
/*  1938*/                  OPC_CheckType, MVT::i32,
/*  1940*/                  OPC_MoveParent,
/*  1941*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  1943*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  1945*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  1947*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  1949*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  1952*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  1956*/                  OPC_EmitConvertToTarget, 3,
/*  1958*/                  OPC_EmitConvertToTarget, 4,
/*  1960*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  1963*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  1971*/                /*Scope*/ 57, /*->2029*/
/*  1972*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  1974*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  1976*/                  OPC_MoveParent,
/*  1977*/                  OPC_RecordChild1, // #4 = $A
/*  1978*/                  OPC_MoveChild1,
/*  1979*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  1982*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  1984*/                  OPC_MoveParent,
/*  1985*/                  OPC_CheckType, MVT::i32,
/*  1987*/                  OPC_MoveParent,
/*  1988*/                  OPC_MoveChild2,
/*  1989*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  1992*/                  OPC_CheckChild0Same, 2,
/*  1994*/                  OPC_CheckChild1Same, 3,
/*  1996*/                  OPC_CheckType, MVT::i32,
/*  1998*/                  OPC_MoveParent,
/*  1999*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2001*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2003*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2005*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2007*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2010*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2014*/                  OPC_EmitConvertToTarget, 3,
/*  2016*/                  OPC_EmitConvertToTarget, 4,
/*  2018*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  2021*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  2029*/                /*Scope*/ 57, /*->2087*/
/*  2030*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  2032*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  2034*/                  OPC_MoveParent,
/*  2035*/                  OPC_RecordChild1, // #4 = $A
/*  2036*/                  OPC_MoveChild1,
/*  2037*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2040*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  2042*/                  OPC_MoveParent,
/*  2043*/                  OPC_CheckType, MVT::i32,
/*  2045*/                  OPC_MoveParent,
/*  2046*/                  OPC_MoveChild2,
/*  2047*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2050*/                  OPC_CheckChild0Same, 2,
/*  2052*/                  OPC_CheckChild1Same, 3,
/*  2054*/                  OPC_CheckType, MVT::i32,
/*  2056*/                  OPC_MoveParent,
/*  2057*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2059*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2061*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2063*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2065*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2068*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2072*/                  OPC_EmitConvertToTarget, 3,
/*  2074*/                  OPC_EmitConvertToTarget, 4,
/*  2076*/                  OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  2079*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  2087*/                0, /*End of Scope*/
/*  2088*/              /*Scope*/ 56|128,1/*184*/, /*->2274*/
/*  2090*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  2092*/                OPC_MoveParent,
/*  2093*/                OPC_CheckType, MVT::i32,
/*  2095*/                OPC_MoveParent,
/*  2096*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2098*/                OPC_Scope, 57, /*->2157*/ // 3 children in Scope
/*  2100*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  2102*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  2104*/                  OPC_MoveParent,
/*  2105*/                  OPC_RecordChild1, // #4 = $A
/*  2106*/                  OPC_MoveChild1,
/*  2107*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2110*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2112*/                  OPC_MoveParent,
/*  2113*/                  OPC_CheckType, MVT::i32,
/*  2115*/                  OPC_MoveParent,
/*  2116*/                  OPC_MoveChild2,
/*  2117*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2120*/                  OPC_CheckChild0Same, 2,
/*  2122*/                  OPC_CheckChild1Same, 3,
/*  2124*/                  OPC_CheckType, MVT::i32,
/*  2126*/                  OPC_MoveParent,
/*  2127*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2129*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2131*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2133*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2135*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2138*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2142*/                  OPC_EmitConvertToTarget, 3,
/*  2144*/                  OPC_EmitConvertToTarget, 4,
/*  2146*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  2149*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2157*/                /*Scope*/ 57, /*->2215*/
/*  2158*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  2160*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  2162*/                  OPC_MoveParent,
/*  2163*/                  OPC_RecordChild1, // #4 = $A
/*  2164*/                  OPC_MoveChild1,
/*  2165*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2168*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2170*/                  OPC_MoveParent,
/*  2171*/                  OPC_CheckType, MVT::i32,
/*  2173*/                  OPC_MoveParent,
/*  2174*/                  OPC_MoveChild2,
/*  2175*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2178*/                  OPC_CheckChild0Same, 2,
/*  2180*/                  OPC_CheckChild1Same, 3,
/*  2182*/                  OPC_CheckType, MVT::i32,
/*  2184*/                  OPC_MoveParent,
/*  2185*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2187*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2189*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2191*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2193*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2196*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2200*/                  OPC_EmitConvertToTarget, 3,
/*  2202*/                  OPC_EmitConvertToTarget, 4,
/*  2204*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  2207*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2215*/                /*Scope*/ 57, /*->2273*/
/*  2216*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  2218*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  2220*/                  OPC_MoveParent,
/*  2221*/                  OPC_RecordChild1, // #4 = $A
/*  2222*/                  OPC_MoveChild1,
/*  2223*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2226*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2228*/                  OPC_MoveParent,
/*  2229*/                  OPC_CheckType, MVT::i32,
/*  2231*/                  OPC_MoveParent,
/*  2232*/                  OPC_MoveChild2,
/*  2233*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2236*/                  OPC_CheckChild0Same, 2,
/*  2238*/                  OPC_CheckChild1Same, 3,
/*  2240*/                  OPC_CheckType, MVT::i32,
/*  2242*/                  OPC_MoveParent,
/*  2243*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2245*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2247*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2249*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2251*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2254*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2258*/                  OPC_EmitConvertToTarget, 3,
/*  2260*/                  OPC_EmitConvertToTarget, 4,
/*  2262*/                  OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  2265*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2273*/                0, /*End of Scope*/
/*  2274*/              /*Scope*/ 61, /*->2336*/
/*  2275*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  2277*/                OPC_MoveParent,
/*  2278*/                OPC_CheckType, MVT::i32,
/*  2280*/                OPC_MoveParent,
/*  2281*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2283*/                OPC_CheckPredicate, 13, // Predicate_load
/*  2285*/                OPC_MoveParent,
/*  2286*/                OPC_RecordChild1, // #4 = $A
/*  2287*/                OPC_MoveChild1,
/*  2288*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2291*/                OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  2293*/                OPC_MoveParent,
/*  2294*/                OPC_CheckType, MVT::i32,
/*  2296*/                OPC_MoveParent,
/*  2297*/                OPC_MoveChild2,
/*  2298*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2301*/                OPC_CheckChild0Same, 2,
/*  2303*/                OPC_CheckChild1Same, 3,
/*  2305*/                OPC_CheckType, MVT::i32,
/*  2307*/                OPC_MoveParent,
/*  2308*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2310*/                OPC_CheckPredicate, 14, // Predicate_store
/*  2312*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2314*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  2317*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2321*/                OPC_EmitConvertToTarget, 3,
/*  2323*/                OPC_EmitConvertToTarget, 4,
/*  2325*/                OPC_EmitNodeXForm, 3, 7, // NegImm32
/*  2328*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                          // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  2336*/              /*Scope*/ 47|128,1/*175*/, /*->2513*/
/*  2338*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  2340*/                OPC_MoveParent,
/*  2341*/                OPC_CheckType, MVT::i32,
/*  2343*/                OPC_MoveParent,
/*  2344*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2346*/                OPC_Scope, 54, /*->2402*/ // 3 children in Scope
/*  2348*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  2350*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  2352*/                  OPC_MoveParent,
/*  2353*/                  OPC_RecordChild1, // #4 = $A
/*  2354*/                  OPC_MoveChild1,
/*  2355*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2358*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  2360*/                  OPC_MoveParent,
/*  2361*/                  OPC_CheckType, MVT::i32,
/*  2363*/                  OPC_MoveParent,
/*  2364*/                  OPC_MoveChild2,
/*  2365*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2368*/                  OPC_CheckChild0Same, 2,
/*  2370*/                  OPC_CheckChild1Same, 3,
/*  2372*/                  OPC_CheckType, MVT::i32,
/*  2374*/                  OPC_MoveParent,
/*  2375*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2377*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2379*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2381*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2383*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2387*/                  OPC_EmitConvertToTarget, 3,
/*  2389*/                  OPC_EmitConvertToTarget, 4,
/*  2391*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*  2394*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  2402*/                /*Scope*/ 54, /*->2457*/
/*  2403*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  2405*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  2407*/                  OPC_MoveParent,
/*  2408*/                  OPC_RecordChild1, // #4 = $A
/*  2409*/                  OPC_MoveChild1,
/*  2410*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2413*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  2415*/                  OPC_MoveParent,
/*  2416*/                  OPC_CheckType, MVT::i32,
/*  2418*/                  OPC_MoveParent,
/*  2419*/                  OPC_MoveChild2,
/*  2420*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2423*/                  OPC_CheckChild0Same, 2,
/*  2425*/                  OPC_CheckChild1Same, 3,
/*  2427*/                  OPC_CheckType, MVT::i32,
/*  2429*/                  OPC_MoveParent,
/*  2430*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2432*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2434*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2436*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2438*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2442*/                  OPC_EmitConvertToTarget, 3,
/*  2444*/                  OPC_EmitConvertToTarget, 4,
/*  2446*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*  2449*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  2457*/                /*Scope*/ 54, /*->2512*/
/*  2458*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  2460*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  2462*/                  OPC_MoveParent,
/*  2463*/                  OPC_RecordChild1, // #4 = $A
/*  2464*/                  OPC_MoveChild1,
/*  2465*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2468*/                  OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  2470*/                  OPC_MoveParent,
/*  2471*/                  OPC_CheckType, MVT::i32,
/*  2473*/                  OPC_MoveParent,
/*  2474*/                  OPC_MoveChild2,
/*  2475*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2478*/                  OPC_CheckChild0Same, 2,
/*  2480*/                  OPC_CheckChild1Same, 3,
/*  2482*/                  OPC_CheckType, MVT::i32,
/*  2484*/                  OPC_MoveParent,
/*  2485*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2487*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2489*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2491*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2493*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2497*/                  OPC_EmitConvertToTarget, 3,
/*  2499*/                  OPC_EmitConvertToTarget, 4,
/*  2501*/                  OPC_EmitNodeXForm, 0, 6, // IdImm
/*  2504*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  2512*/                0, /*End of Scope*/
/*  2513*/              /*Scope*/ 62, /*->2576*/
/*  2514*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  2516*/                OPC_MoveParent,
/*  2517*/                OPC_CheckType, MVT::i32,
/*  2519*/                OPC_MoveParent,
/*  2520*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2522*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  2524*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  2526*/                OPC_MoveParent,
/*  2527*/                OPC_RecordChild1, // #4 = $A
/*  2528*/                OPC_MoveChild1,
/*  2529*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2532*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  2534*/                OPC_MoveParent,
/*  2535*/                OPC_CheckType, MVT::i32,
/*  2537*/                OPC_MoveParent,
/*  2538*/                OPC_MoveChild2,
/*  2539*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2542*/                OPC_CheckChild0Same, 2,
/*  2544*/                OPC_CheckChild1Same, 3,
/*  2546*/                OPC_CheckType, MVT::i32,
/*  2548*/                OPC_MoveParent,
/*  2549*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2551*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2553*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2555*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2557*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2561*/                OPC_EmitConvertToTarget, 3,
/*  2563*/                OPC_EmitConvertToTarget, 4,
/*  2565*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  2568*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  2576*/              /*Scope*/ 58, /*->2635*/
/*  2577*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  2579*/                OPC_MoveParent,
/*  2580*/                OPC_CheckType, MVT::i32,
/*  2582*/                OPC_MoveParent,
/*  2583*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2585*/                OPC_CheckPredicate, 13, // Predicate_load
/*  2587*/                OPC_MoveParent,
/*  2588*/                OPC_RecordChild1, // #4 = $A
/*  2589*/                OPC_MoveChild1,
/*  2590*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2593*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  2595*/                OPC_MoveParent,
/*  2596*/                OPC_CheckType, MVT::i32,
/*  2598*/                OPC_MoveParent,
/*  2599*/                OPC_MoveChild2,
/*  2600*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2603*/                OPC_CheckChild0Same, 2,
/*  2605*/                OPC_CheckChild1Same, 3,
/*  2607*/                OPC_CheckType, MVT::i32,
/*  2609*/                OPC_MoveParent,
/*  2610*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2612*/                OPC_CheckPredicate, 14, // Predicate_store
/*  2614*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2616*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2620*/                OPC_EmitConvertToTarget, 3,
/*  2622*/                OPC_EmitConvertToTarget, 4,
/*  2624*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  2627*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                          // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  2635*/              /*Scope*/ 47|128,1/*175*/, /*->2812*/
/*  2637*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  2639*/                OPC_MoveParent,
/*  2640*/                OPC_CheckType, MVT::i32,
/*  2642*/                OPC_MoveParent,
/*  2643*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2645*/                OPC_Scope, 54, /*->2701*/ // 3 children in Scope
/*  2647*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  2649*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  2651*/                  OPC_MoveParent,
/*  2652*/                  OPC_RecordChild1, // #4 = $A
/*  2653*/                  OPC_MoveChild1,
/*  2654*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2657*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  2659*/                  OPC_MoveParent,
/*  2660*/                  OPC_CheckType, MVT::i32,
/*  2662*/                  OPC_MoveParent,
/*  2663*/                  OPC_MoveChild2,
/*  2664*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2667*/                  OPC_CheckChild0Same, 2,
/*  2669*/                  OPC_CheckChild1Same, 3,
/*  2671*/                  OPC_CheckType, MVT::i32,
/*  2673*/                  OPC_MoveParent,
/*  2674*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2676*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2678*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2680*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2682*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2686*/                  OPC_EmitConvertToTarget, 3,
/*  2688*/                  OPC_EmitConvertToTarget, 4,
/*  2690*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  2693*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  2701*/                /*Scope*/ 54, /*->2756*/
/*  2702*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  2704*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  2706*/                  OPC_MoveParent,
/*  2707*/                  OPC_RecordChild1, // #4 = $A
/*  2708*/                  OPC_MoveChild1,
/*  2709*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2712*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  2714*/                  OPC_MoveParent,
/*  2715*/                  OPC_CheckType, MVT::i32,
/*  2717*/                  OPC_MoveParent,
/*  2718*/                  OPC_MoveChild2,
/*  2719*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2722*/                  OPC_CheckChild0Same, 2,
/*  2724*/                  OPC_CheckChild1Same, 3,
/*  2726*/                  OPC_CheckType, MVT::i32,
/*  2728*/                  OPC_MoveParent,
/*  2729*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2731*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2733*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2735*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2737*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2741*/                  OPC_EmitConvertToTarget, 3,
/*  2743*/                  OPC_EmitConvertToTarget, 4,
/*  2745*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  2748*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  2756*/                /*Scope*/ 54, /*->2811*/
/*  2757*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  2759*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  2761*/                  OPC_MoveParent,
/*  2762*/                  OPC_RecordChild1, // #4 = $A
/*  2763*/                  OPC_MoveChild1,
/*  2764*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2767*/                  OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  2769*/                  OPC_MoveParent,
/*  2770*/                  OPC_CheckType, MVT::i32,
/*  2772*/                  OPC_MoveParent,
/*  2773*/                  OPC_MoveChild2,
/*  2774*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2777*/                  OPC_CheckChild0Same, 2,
/*  2779*/                  OPC_CheckChild1Same, 3,
/*  2781*/                  OPC_CheckType, MVT::i32,
/*  2783*/                  OPC_MoveParent,
/*  2784*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2786*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2788*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  2790*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2792*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2796*/                  OPC_EmitConvertToTarget, 3,
/*  2798*/                  OPC_EmitConvertToTarget, 4,
/*  2800*/                  OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  2803*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  2811*/                0, /*End of Scope*/
/*  2812*/              /*Scope*/ 47|128,1/*175*/, /*->2989*/
/*  2814*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  2816*/                OPC_MoveParent,
/*  2817*/                OPC_CheckType, MVT::i32,
/*  2819*/                OPC_MoveParent,
/*  2820*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2822*/                OPC_Scope, 54, /*->2878*/ // 3 children in Scope
/*  2824*/                  OPC_CheckPredicate, 3, // Predicate_extload
/*  2826*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  2828*/                  OPC_MoveParent,
/*  2829*/                  OPC_RecordChild1, // #4 = $A
/*  2830*/                  OPC_MoveChild1,
/*  2831*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2834*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2836*/                  OPC_MoveParent,
/*  2837*/                  OPC_CheckType, MVT::i32,
/*  2839*/                  OPC_MoveParent,
/*  2840*/                  OPC_MoveChild2,
/*  2841*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2844*/                  OPC_CheckChild0Same, 2,
/*  2846*/                  OPC_CheckChild1Same, 3,
/*  2848*/                  OPC_CheckType, MVT::i32,
/*  2850*/                  OPC_MoveParent,
/*  2851*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2853*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2855*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2857*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2859*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2863*/                  OPC_EmitConvertToTarget, 3,
/*  2865*/                  OPC_EmitConvertToTarget, 4,
/*  2867*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  2870*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2878*/                /*Scope*/ 54, /*->2933*/
/*  2879*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/*  2881*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  2883*/                  OPC_MoveParent,
/*  2884*/                  OPC_RecordChild1, // #4 = $A
/*  2885*/                  OPC_MoveChild1,
/*  2886*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2889*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2891*/                  OPC_MoveParent,
/*  2892*/                  OPC_CheckType, MVT::i32,
/*  2894*/                  OPC_MoveParent,
/*  2895*/                  OPC_MoveChild2,
/*  2896*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2899*/                  OPC_CheckChild0Same, 2,
/*  2901*/                  OPC_CheckChild1Same, 3,
/*  2903*/                  OPC_CheckType, MVT::i32,
/*  2905*/                  OPC_MoveParent,
/*  2906*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2908*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2910*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2912*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2914*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2918*/                  OPC_EmitConvertToTarget, 3,
/*  2920*/                  OPC_EmitConvertToTarget, 4,
/*  2922*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  2925*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2933*/                /*Scope*/ 54, /*->2988*/
/*  2934*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/*  2936*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  2938*/                  OPC_MoveParent,
/*  2939*/                  OPC_RecordChild1, // #4 = $A
/*  2940*/                  OPC_MoveChild1,
/*  2941*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  2944*/                  OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  2946*/                  OPC_MoveParent,
/*  2947*/                  OPC_CheckType, MVT::i32,
/*  2949*/                  OPC_MoveParent,
/*  2950*/                  OPC_MoveChild2,
/*  2951*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  2954*/                  OPC_CheckChild0Same, 2,
/*  2956*/                  OPC_CheckChild1Same, 3,
/*  2958*/                  OPC_CheckType, MVT::i32,
/*  2960*/                  OPC_MoveParent,
/*  2961*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  2963*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/*  2965*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  2967*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  2969*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/*  2973*/                  OPC_EmitConvertToTarget, 3,
/*  2975*/                  OPC_EmitConvertToTarget, 4,
/*  2977*/                  OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  2980*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  2988*/                0, /*End of Scope*/
/*  2989*/              /*Scope*/ 58, /*->3048*/
/*  2990*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  2992*/                OPC_MoveParent,
/*  2993*/                OPC_CheckType, MVT::i32,
/*  2995*/                OPC_MoveParent,
/*  2996*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  2998*/                OPC_CheckPredicate, 13, // Predicate_load
/*  3000*/                OPC_MoveParent,
/*  3001*/                OPC_RecordChild1, // #4 = $A
/*  3002*/                OPC_MoveChild1,
/*  3003*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3006*/                OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  3008*/                OPC_MoveParent,
/*  3009*/                OPC_CheckType, MVT::i32,
/*  3011*/                OPC_MoveParent,
/*  3012*/                OPC_MoveChild2,
/*  3013*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  3016*/                OPC_CheckChild0Same, 2,
/*  3018*/                OPC_CheckChild1Same, 3,
/*  3020*/                OPC_CheckType, MVT::i32,
/*  3022*/                OPC_MoveParent,
/*  3023*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3025*/                OPC_CheckPredicate, 14, // Predicate_store
/*  3027*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3029*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3033*/                OPC_EmitConvertToTarget, 3,
/*  3035*/                OPC_EmitConvertToTarget, 4,
/*  3037*/                OPC_EmitNodeXForm, 3, 6, // NegImm32
/*  3040*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                          // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  3048*/              0, /*End of Scope*/
/*  3049*/            0, // EndSwitchOpcode
/*  3050*/          /*Scope*/ 87|128,4/*599*/, /*->3651*/
/*  3052*/            OPC_RecordChild1, // #2 = $Rs
/*  3053*/            OPC_CheckChild1Type, MVT::i32,
/*  3055*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  3057*/            OPC_Scope, 49, /*->3108*/ // 12 children in Scope
/*  3059*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  3061*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  3063*/              OPC_MoveParent,
/*  3064*/              OPC_RecordChild1, // #3 = $A
/*  3065*/              OPC_MoveChild1,
/*  3066*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3069*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  3071*/              OPC_MoveParent,
/*  3072*/              OPC_CheckType, MVT::i32,
/*  3074*/              OPC_MoveParent,
/*  3075*/              OPC_CheckChild2Same, 2,
/*  3077*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3079*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3081*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3083*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3085*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3088*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3092*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3095*/              OPC_EmitConvertToTarget, 3,
/*  3097*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/*  3100*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  3108*/            /*Scope*/ 49, /*->3158*/
/*  3109*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  3111*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  3113*/              OPC_MoveParent,
/*  3114*/              OPC_RecordChild1, // #3 = $A
/*  3115*/              OPC_MoveChild1,
/*  3116*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3119*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  3121*/              OPC_MoveParent,
/*  3122*/              OPC_CheckType, MVT::i32,
/*  3124*/              OPC_MoveParent,
/*  3125*/              OPC_CheckChild2Same, 2,
/*  3127*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3129*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3131*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3133*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3135*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3138*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3142*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3145*/              OPC_EmitConvertToTarget, 3,
/*  3147*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/*  3150*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  3158*/            /*Scope*/ 49, /*->3208*/
/*  3159*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  3161*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  3163*/              OPC_MoveParent,
/*  3164*/              OPC_RecordChild1, // #3 = $A
/*  3165*/              OPC_MoveChild1,
/*  3166*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3169*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  3171*/              OPC_MoveParent,
/*  3172*/              OPC_CheckType, MVT::i32,
/*  3174*/              OPC_MoveParent,
/*  3175*/              OPC_CheckChild2Same, 2,
/*  3177*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3179*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3181*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3183*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3185*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3188*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3192*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3195*/              OPC_EmitConvertToTarget, 3,
/*  3197*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/*  3200*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  3208*/            /*Scope*/ 49, /*->3258*/
/*  3209*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  3211*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  3213*/              OPC_MoveParent,
/*  3214*/              OPC_RecordChild1, // #3 = $A
/*  3215*/              OPC_MoveChild1,
/*  3216*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3219*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  3221*/              OPC_MoveParent,
/*  3222*/              OPC_CheckType, MVT::i32,
/*  3224*/              OPC_MoveParent,
/*  3225*/              OPC_CheckChild2Same, 2,
/*  3227*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3229*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3231*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3233*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3235*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3238*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3242*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3245*/              OPC_EmitConvertToTarget, 3,
/*  3247*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/*  3250*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  3258*/            /*Scope*/ 45, /*->3304*/
/*  3259*/              OPC_CheckPredicate, 13, // Predicate_load
/*  3261*/              OPC_MoveParent,
/*  3262*/              OPC_RecordChild1, // #3 = $A
/*  3263*/              OPC_MoveChild1,
/*  3264*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3267*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  3269*/              OPC_MoveParent,
/*  3270*/              OPC_CheckType, MVT::i32,
/*  3272*/              OPC_MoveParent,
/*  3273*/              OPC_CheckChild2Same, 2,
/*  3275*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3277*/              OPC_CheckPredicate, 14, // Predicate_store
/*  3279*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3281*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3284*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3288*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3291*/              OPC_EmitConvertToTarget, 3,
/*  3293*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/*  3296*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                        // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  3304*/            /*Scope*/ 49, /*->3354*/
/*  3305*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  3307*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  3309*/              OPC_MoveParent,
/*  3310*/              OPC_RecordChild1, // #3 = $A
/*  3311*/              OPC_MoveChild1,
/*  3312*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3315*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  3317*/              OPC_MoveParent,
/*  3318*/              OPC_CheckType, MVT::i32,
/*  3320*/              OPC_MoveParent,
/*  3321*/              OPC_CheckChild2Same, 2,
/*  3323*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3325*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3327*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3329*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3331*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3334*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3338*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3341*/              OPC_EmitConvertToTarget, 3,
/*  3343*/              OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  3346*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  3354*/            /*Scope*/ 49, /*->3404*/
/*  3355*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  3357*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  3359*/              OPC_MoveParent,
/*  3360*/              OPC_RecordChild1, // #3 = $A
/*  3361*/              OPC_MoveChild1,
/*  3362*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3365*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  3367*/              OPC_MoveParent,
/*  3368*/              OPC_CheckType, MVT::i32,
/*  3370*/              OPC_MoveParent,
/*  3371*/              OPC_CheckChild2Same, 2,
/*  3373*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3375*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3377*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3379*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3381*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3384*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3388*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3391*/              OPC_EmitConvertToTarget, 3,
/*  3393*/              OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  3396*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  3404*/            /*Scope*/ 49, /*->3454*/
/*  3405*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  3407*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  3409*/              OPC_MoveParent,
/*  3410*/              OPC_RecordChild1, // #3 = $A
/*  3411*/              OPC_MoveChild1,
/*  3412*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3415*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  3417*/              OPC_MoveParent,
/*  3418*/              OPC_CheckType, MVT::i32,
/*  3420*/              OPC_MoveParent,
/*  3421*/              OPC_CheckChild2Same, 2,
/*  3423*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3425*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3427*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3429*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3431*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3434*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3438*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3441*/              OPC_EmitConvertToTarget, 3,
/*  3443*/              OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  3446*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  3454*/            /*Scope*/ 49, /*->3504*/
/*  3455*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  3457*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  3459*/              OPC_MoveParent,
/*  3460*/              OPC_RecordChild1, // #3 = $A
/*  3461*/              OPC_MoveChild1,
/*  3462*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3465*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  3467*/              OPC_MoveParent,
/*  3468*/              OPC_CheckType, MVT::i32,
/*  3470*/              OPC_MoveParent,
/*  3471*/              OPC_CheckChild2Same, 2,
/*  3473*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3475*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3477*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3479*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3481*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3484*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3488*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3491*/              OPC_EmitConvertToTarget, 3,
/*  3493*/              OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  3496*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  3504*/            /*Scope*/ 49, /*->3554*/
/*  3505*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  3507*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  3509*/              OPC_MoveParent,
/*  3510*/              OPC_RecordChild1, // #3 = $A
/*  3511*/              OPC_MoveChild1,
/*  3512*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3515*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  3517*/              OPC_MoveParent,
/*  3518*/              OPC_CheckType, MVT::i32,
/*  3520*/              OPC_MoveParent,
/*  3521*/              OPC_CheckChild2Same, 2,
/*  3523*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3525*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3527*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3529*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3531*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3534*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3538*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3541*/              OPC_EmitConvertToTarget, 3,
/*  3543*/              OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  3546*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  3554*/            /*Scope*/ 49, /*->3604*/
/*  3555*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  3557*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  3559*/              OPC_MoveParent,
/*  3560*/              OPC_RecordChild1, // #3 = $A
/*  3561*/              OPC_MoveChild1,
/*  3562*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3565*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  3567*/              OPC_MoveParent,
/*  3568*/              OPC_CheckType, MVT::i32,
/*  3570*/              OPC_MoveParent,
/*  3571*/              OPC_CheckChild2Same, 2,
/*  3573*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3575*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3577*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3579*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3581*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3584*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3588*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3591*/              OPC_EmitConvertToTarget, 3,
/*  3593*/              OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  3596*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  3604*/            /*Scope*/ 45, /*->3650*/
/*  3605*/              OPC_CheckPredicate, 13, // Predicate_load
/*  3607*/              OPC_MoveParent,
/*  3608*/              OPC_RecordChild1, // #3 = $A
/*  3609*/              OPC_MoveChild1,
/*  3610*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3613*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  3615*/              OPC_MoveParent,
/*  3616*/              OPC_CheckType, MVT::i32,
/*  3618*/              OPC_MoveParent,
/*  3619*/              OPC_CheckChild2Same, 2,
/*  3621*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3623*/              OPC_CheckPredicate, 14, // Predicate_store
/*  3625*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3627*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  3630*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3634*/              OPC_EmitInteger, MVT::i32, 0, 
/*  3637*/              OPC_EmitConvertToTarget, 3,
/*  3639*/              OPC_EmitNodeXForm, 3, 6, // NegImm32
/*  3642*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                        // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  3650*/            0, /*End of Scope*/
/*  3651*/          /*Scope*/ 126|128,2/*382*/, /*->4035*/
/*  3653*/            OPC_MoveChild1,
/*  3654*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3657*/            OPC_RecordChild0, // #2 = $Rs
/*  3658*/            OPC_RecordChild1, // #3 = $Off
/*  3659*/            OPC_MoveChild1,
/*  3660*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  3663*/            OPC_Scope, 28|128,1/*156*/, /*->3822*/ // 3 children in Scope
/*  3666*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  3668*/              OPC_MoveParent,
/*  3669*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3671*/              OPC_CheckType, MVT::i32,
/*  3673*/              OPC_MoveParent,
/*  3674*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  3676*/              OPC_Scope, 47, /*->3725*/ // 3 children in Scope
/*  3678*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  3680*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  3682*/                OPC_MoveParent,
/*  3683*/                OPC_RecordChild1, // #4 = $A
/*  3684*/                OPC_CheckType, MVT::i32,
/*  3686*/                OPC_MoveParent,
/*  3687*/                OPC_MoveChild2,
/*  3688*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3691*/                OPC_CheckChild0Same, 2,
/*  3693*/                OPC_CheckChild1Same, 3,
/*  3695*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3697*/                OPC_CheckType, MVT::i32,
/*  3699*/                OPC_MoveParent,
/*  3700*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3702*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3704*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3706*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3708*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3711*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3715*/                OPC_EmitConvertToTarget, 3,
/*  3717*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3725*/              /*Scope*/ 47, /*->3773*/
/*  3726*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  3728*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  3730*/                OPC_MoveParent,
/*  3731*/                OPC_RecordChild1, // #4 = $A
/*  3732*/                OPC_CheckType, MVT::i32,
/*  3734*/                OPC_MoveParent,
/*  3735*/                OPC_MoveChild2,
/*  3736*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3739*/                OPC_CheckChild0Same, 2,
/*  3741*/                OPC_CheckChild1Same, 3,
/*  3743*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3745*/                OPC_CheckType, MVT::i32,
/*  3747*/                OPC_MoveParent,
/*  3748*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3750*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3752*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3754*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3756*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3759*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3763*/                OPC_EmitConvertToTarget, 3,
/*  3765*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3773*/              /*Scope*/ 47, /*->3821*/
/*  3774*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  3776*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  3778*/                OPC_MoveParent,
/*  3779*/                OPC_RecordChild1, // #4 = $A
/*  3780*/                OPC_CheckType, MVT::i32,
/*  3782*/                OPC_MoveParent,
/*  3783*/                OPC_MoveChild2,
/*  3784*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3787*/                OPC_CheckChild0Same, 2,
/*  3789*/                OPC_CheckChild1Same, 3,
/*  3791*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3793*/                OPC_CheckType, MVT::i32,
/*  3795*/                OPC_MoveParent,
/*  3796*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3798*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3800*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  3802*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3804*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3807*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3811*/                OPC_EmitConvertToTarget, 3,
/*  3813*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3821*/              0, /*End of Scope*/
/*  3822*/            /*Scope*/ 28|128,1/*156*/, /*->3980*/
/*  3824*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  3826*/              OPC_MoveParent,
/*  3827*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3829*/              OPC_CheckType, MVT::i32,
/*  3831*/              OPC_MoveParent,
/*  3832*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  3834*/              OPC_Scope, 47, /*->3883*/ // 3 children in Scope
/*  3836*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  3838*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  3840*/                OPC_MoveParent,
/*  3841*/                OPC_RecordChild1, // #4 = $A
/*  3842*/                OPC_CheckType, MVT::i32,
/*  3844*/                OPC_MoveParent,
/*  3845*/                OPC_MoveChild2,
/*  3846*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3849*/                OPC_CheckChild0Same, 2,
/*  3851*/                OPC_CheckChild1Same, 3,
/*  3853*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3855*/                OPC_CheckType, MVT::i32,
/*  3857*/                OPC_MoveParent,
/*  3858*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3860*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3862*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3864*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3866*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3869*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3873*/                OPC_EmitConvertToTarget, 3,
/*  3875*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3883*/              /*Scope*/ 47, /*->3931*/
/*  3884*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  3886*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  3888*/                OPC_MoveParent,
/*  3889*/                OPC_RecordChild1, // #4 = $A
/*  3890*/                OPC_CheckType, MVT::i32,
/*  3892*/                OPC_MoveParent,
/*  3893*/                OPC_MoveChild2,
/*  3894*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3897*/                OPC_CheckChild0Same, 2,
/*  3899*/                OPC_CheckChild1Same, 3,
/*  3901*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3903*/                OPC_CheckType, MVT::i32,
/*  3905*/                OPC_MoveParent,
/*  3906*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3908*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3910*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3912*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3914*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3917*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3921*/                OPC_EmitConvertToTarget, 3,
/*  3923*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3931*/              /*Scope*/ 47, /*->3979*/
/*  3932*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  3934*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  3936*/                OPC_MoveParent,
/*  3937*/                OPC_RecordChild1, // #4 = $A
/*  3938*/                OPC_CheckType, MVT::i32,
/*  3940*/                OPC_MoveParent,
/*  3941*/                OPC_MoveChild2,
/*  3942*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  3945*/                OPC_CheckChild0Same, 2,
/*  3947*/                OPC_CheckChild1Same, 3,
/*  3949*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3951*/                OPC_CheckType, MVT::i32,
/*  3953*/                OPC_MoveParent,
/*  3954*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  3956*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  3958*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  3960*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  3962*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  3965*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  3969*/                OPC_EmitConvertToTarget, 3,
/*  3971*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  3979*/              0, /*End of Scope*/
/*  3980*/            /*Scope*/ 53, /*->4034*/
/*  3981*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  3983*/              OPC_MoveParent,
/*  3984*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  3986*/              OPC_CheckType, MVT::i32,
/*  3988*/              OPC_MoveParent,
/*  3989*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  3991*/              OPC_CheckPredicate, 13, // Predicate_load
/*  3993*/              OPC_MoveParent,
/*  3994*/              OPC_RecordChild1, // #4 = $A
/*  3995*/              OPC_CheckType, MVT::i32,
/*  3997*/              OPC_MoveParent,
/*  3998*/              OPC_MoveChild2,
/*  3999*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4002*/              OPC_CheckChild0Same, 2,
/*  4004*/              OPC_CheckChild1Same, 3,
/*  4006*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4008*/              OPC_CheckType, MVT::i32,
/*  4010*/              OPC_MoveParent,
/*  4011*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4013*/              OPC_CheckPredicate, 14, // Predicate_store
/*  4015*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4017*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4020*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4024*/              OPC_EmitConvertToTarget, 3,
/*  4026*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                        // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4034*/            0, /*End of Scope*/
/*  4035*/          0, /*End of Scope*/
/*  4036*/        /*Scope*/ 127|128,2/*383*/, /*->4421*/
/*  4038*/          OPC_RecordChild0, // #1 = $A
/*  4039*/          OPC_MoveChild1,
/*  4040*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  4043*/          OPC_RecordMemRef,
/*  4044*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  4045*/          OPC_CheckFoldableChainNode,
/*  4046*/          OPC_MoveChild1,
/*  4047*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4050*/          OPC_RecordChild0, // #3 = $Rs
/*  4051*/          OPC_RecordChild1, // #4 = $Off
/*  4052*/          OPC_MoveChild1,
/*  4053*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  4056*/          OPC_Scope, 25|128,1/*153*/, /*->4212*/ // 3 children in Scope
/*  4059*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  4061*/            OPC_MoveParent,
/*  4062*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4064*/            OPC_CheckType, MVT::i32,
/*  4066*/            OPC_MoveParent,
/*  4067*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4069*/            OPC_Scope, 46, /*->4117*/ // 3 children in Scope
/*  4071*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4073*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  4075*/              OPC_MoveParent,
/*  4076*/              OPC_CheckType, MVT::i32,
/*  4078*/              OPC_MoveParent,
/*  4079*/              OPC_MoveChild2,
/*  4080*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4083*/              OPC_CheckChild0Same, 3,
/*  4085*/              OPC_CheckChild1Same, 4,
/*  4087*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4089*/              OPC_CheckType, MVT::i32,
/*  4091*/              OPC_MoveParent,
/*  4092*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4094*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4096*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4098*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4100*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4103*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4107*/              OPC_EmitConvertToTarget, 4,
/*  4109*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4117*/            /*Scope*/ 46, /*->4164*/
/*  4118*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  4120*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  4122*/              OPC_MoveParent,
/*  4123*/              OPC_CheckType, MVT::i32,
/*  4125*/              OPC_MoveParent,
/*  4126*/              OPC_MoveChild2,
/*  4127*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4130*/              OPC_CheckChild0Same, 3,
/*  4132*/              OPC_CheckChild1Same, 4,
/*  4134*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4136*/              OPC_CheckType, MVT::i32,
/*  4138*/              OPC_MoveParent,
/*  4139*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4141*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4143*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4145*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4147*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4150*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4154*/              OPC_EmitConvertToTarget, 4,
/*  4156*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4164*/            /*Scope*/ 46, /*->4211*/
/*  4165*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  4167*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  4169*/              OPC_MoveParent,
/*  4170*/              OPC_CheckType, MVT::i32,
/*  4172*/              OPC_MoveParent,
/*  4173*/              OPC_MoveChild2,
/*  4174*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4177*/              OPC_CheckChild0Same, 3,
/*  4179*/              OPC_CheckChild1Same, 4,
/*  4181*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4183*/              OPC_CheckType, MVT::i32,
/*  4185*/              OPC_MoveParent,
/*  4186*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4188*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4190*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4192*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4194*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4197*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4201*/              OPC_EmitConvertToTarget, 4,
/*  4203*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4211*/            0, /*End of Scope*/
/*  4212*/          /*Scope*/ 25|128,1/*153*/, /*->4367*/
/*  4214*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  4216*/            OPC_MoveParent,
/*  4217*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4219*/            OPC_CheckType, MVT::i32,
/*  4221*/            OPC_MoveParent,
/*  4222*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4224*/            OPC_Scope, 46, /*->4272*/ // 3 children in Scope
/*  4226*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4228*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  4230*/              OPC_MoveParent,
/*  4231*/              OPC_CheckType, MVT::i32,
/*  4233*/              OPC_MoveParent,
/*  4234*/              OPC_MoveChild2,
/*  4235*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4238*/              OPC_CheckChild0Same, 3,
/*  4240*/              OPC_CheckChild1Same, 4,
/*  4242*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4244*/              OPC_CheckType, MVT::i32,
/*  4246*/              OPC_MoveParent,
/*  4247*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4249*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4251*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4253*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4255*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4258*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4262*/              OPC_EmitConvertToTarget, 4,
/*  4264*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4272*/            /*Scope*/ 46, /*->4319*/
/*  4273*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  4275*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  4277*/              OPC_MoveParent,
/*  4278*/              OPC_CheckType, MVT::i32,
/*  4280*/              OPC_MoveParent,
/*  4281*/              OPC_MoveChild2,
/*  4282*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4285*/              OPC_CheckChild0Same, 3,
/*  4287*/              OPC_CheckChild1Same, 4,
/*  4289*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4291*/              OPC_CheckType, MVT::i32,
/*  4293*/              OPC_MoveParent,
/*  4294*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4296*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4298*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4300*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4302*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4305*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4309*/              OPC_EmitConvertToTarget, 4,
/*  4311*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4319*/            /*Scope*/ 46, /*->4366*/
/*  4320*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  4322*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  4324*/              OPC_MoveParent,
/*  4325*/              OPC_CheckType, MVT::i32,
/*  4327*/              OPC_MoveParent,
/*  4328*/              OPC_MoveChild2,
/*  4329*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4332*/              OPC_CheckChild0Same, 3,
/*  4334*/              OPC_CheckChild1Same, 4,
/*  4336*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4338*/              OPC_CheckType, MVT::i32,
/*  4340*/              OPC_MoveParent,
/*  4341*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4343*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4345*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4347*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4349*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4352*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4356*/              OPC_EmitConvertToTarget, 4,
/*  4358*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4366*/            0, /*End of Scope*/
/*  4367*/          /*Scope*/ 52, /*->4420*/
/*  4368*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  4370*/            OPC_MoveParent,
/*  4371*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4373*/            OPC_CheckType, MVT::i32,
/*  4375*/            OPC_MoveParent,
/*  4376*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4378*/            OPC_CheckPredicate, 13, // Predicate_load
/*  4380*/            OPC_MoveParent,
/*  4381*/            OPC_CheckType, MVT::i32,
/*  4383*/            OPC_MoveParent,
/*  4384*/            OPC_MoveChild2,
/*  4385*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  4388*/            OPC_CheckChild0Same, 3,
/*  4390*/            OPC_CheckChild1Same, 4,
/*  4392*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  4394*/            OPC_CheckType, MVT::i32,
/*  4396*/            OPC_MoveParent,
/*  4397*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4399*/            OPC_CheckPredicate, 14, // Predicate_store
/*  4401*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4403*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4406*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4410*/            OPC_EmitConvertToTarget, 4,
/*  4412*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                      // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4420*/          0, /*End of Scope*/
/*  4421*/        /*Scope*/ 113|128,2/*369*/, /*->4792*/
/*  4423*/          OPC_MoveChild0,
/*  4424*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  4427*/          OPC_RecordMemRef,
/*  4428*/          OPC_RecordNode, // #1 = 'ld' chained node
/*  4429*/          OPC_CheckFoldableChainNode,
/*  4430*/          OPC_MoveChild1,
/*  4431*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4434*/          OPC_RecordChild0, // #2 = $Rs
/*  4435*/          OPC_RecordChild1, // #3 = $Off
/*  4436*/          OPC_MoveChild1,
/*  4437*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  4440*/          OPC_Scope, 20|128,1/*148*/, /*->4591*/ // 3 children in Scope
/*  4443*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  4445*/            OPC_MoveParent,
/*  4446*/            OPC_CheckType, MVT::i32,
/*  4448*/            OPC_MoveParent,
/*  4449*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4451*/            OPC_Scope, 45, /*->4498*/ // 3 children in Scope
/*  4453*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4455*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  4457*/              OPC_MoveParent,
/*  4458*/              OPC_RecordChild1, // #4 = $A
/*  4459*/              OPC_CheckType, MVT::i32,
/*  4461*/              OPC_MoveParent,
/*  4462*/              OPC_MoveChild2,
/*  4463*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4466*/              OPC_CheckChild0Same, 2,
/*  4468*/              OPC_CheckChild1Same, 3,
/*  4470*/              OPC_CheckType, MVT::i32,
/*  4472*/              OPC_MoveParent,
/*  4473*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4475*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4477*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4479*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4481*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4484*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4488*/              OPC_EmitConvertToTarget, 3,
/*  4490*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4498*/            /*Scope*/ 45, /*->4544*/
/*  4499*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  4501*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  4503*/              OPC_MoveParent,
/*  4504*/              OPC_RecordChild1, // #4 = $A
/*  4505*/              OPC_CheckType, MVT::i32,
/*  4507*/              OPC_MoveParent,
/*  4508*/              OPC_MoveChild2,
/*  4509*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4512*/              OPC_CheckChild0Same, 2,
/*  4514*/              OPC_CheckChild1Same, 3,
/*  4516*/              OPC_CheckType, MVT::i32,
/*  4518*/              OPC_MoveParent,
/*  4519*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4521*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4523*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4525*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4527*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4530*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4534*/              OPC_EmitConvertToTarget, 3,
/*  4536*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4544*/            /*Scope*/ 45, /*->4590*/
/*  4545*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  4547*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  4549*/              OPC_MoveParent,
/*  4550*/              OPC_RecordChild1, // #4 = $A
/*  4551*/              OPC_CheckType, MVT::i32,
/*  4553*/              OPC_MoveParent,
/*  4554*/              OPC_MoveChild2,
/*  4555*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4558*/              OPC_CheckChild0Same, 2,
/*  4560*/              OPC_CheckChild1Same, 3,
/*  4562*/              OPC_CheckType, MVT::i32,
/*  4564*/              OPC_MoveParent,
/*  4565*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4567*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4569*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4571*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4573*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4576*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4580*/              OPC_EmitConvertToTarget, 3,
/*  4582*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4590*/            0, /*End of Scope*/
/*  4591*/          /*Scope*/ 20|128,1/*148*/, /*->4741*/
/*  4593*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  4595*/            OPC_MoveParent,
/*  4596*/            OPC_CheckType, MVT::i32,
/*  4598*/            OPC_MoveParent,
/*  4599*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4601*/            OPC_Scope, 45, /*->4648*/ // 3 children in Scope
/*  4603*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4605*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  4607*/              OPC_MoveParent,
/*  4608*/              OPC_RecordChild1, // #4 = $A
/*  4609*/              OPC_CheckType, MVT::i32,
/*  4611*/              OPC_MoveParent,
/*  4612*/              OPC_MoveChild2,
/*  4613*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4616*/              OPC_CheckChild0Same, 2,
/*  4618*/              OPC_CheckChild1Same, 3,
/*  4620*/              OPC_CheckType, MVT::i32,
/*  4622*/              OPC_MoveParent,
/*  4623*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4625*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4627*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4629*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4631*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4634*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4638*/              OPC_EmitConvertToTarget, 3,
/*  4640*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4648*/            /*Scope*/ 45, /*->4694*/
/*  4649*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  4651*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  4653*/              OPC_MoveParent,
/*  4654*/              OPC_RecordChild1, // #4 = $A
/*  4655*/              OPC_CheckType, MVT::i32,
/*  4657*/              OPC_MoveParent,
/*  4658*/              OPC_MoveChild2,
/*  4659*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4662*/              OPC_CheckChild0Same, 2,
/*  4664*/              OPC_CheckChild1Same, 3,
/*  4666*/              OPC_CheckType, MVT::i32,
/*  4668*/              OPC_MoveParent,
/*  4669*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4671*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4673*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4675*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4677*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4680*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4684*/              OPC_EmitConvertToTarget, 3,
/*  4686*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4694*/            /*Scope*/ 45, /*->4740*/
/*  4695*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  4697*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  4699*/              OPC_MoveParent,
/*  4700*/              OPC_RecordChild1, // #4 = $A
/*  4701*/              OPC_CheckType, MVT::i32,
/*  4703*/              OPC_MoveParent,
/*  4704*/              OPC_MoveChild2,
/*  4705*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4708*/              OPC_CheckChild0Same, 2,
/*  4710*/              OPC_CheckChild1Same, 3,
/*  4712*/              OPC_CheckType, MVT::i32,
/*  4714*/              OPC_MoveParent,
/*  4715*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4717*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4719*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4721*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4723*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4726*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4730*/              OPC_EmitConvertToTarget, 3,
/*  4732*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4740*/            0, /*End of Scope*/
/*  4741*/          /*Scope*/ 49, /*->4791*/
/*  4742*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  4744*/            OPC_MoveParent,
/*  4745*/            OPC_CheckType, MVT::i32,
/*  4747*/            OPC_MoveParent,
/*  4748*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4750*/            OPC_CheckPredicate, 13, // Predicate_load
/*  4752*/            OPC_MoveParent,
/*  4753*/            OPC_RecordChild1, // #4 = $A
/*  4754*/            OPC_CheckType, MVT::i32,
/*  4756*/            OPC_MoveParent,
/*  4757*/            OPC_MoveChild2,
/*  4758*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4761*/            OPC_CheckChild0Same, 2,
/*  4763*/            OPC_CheckChild1Same, 3,
/*  4765*/            OPC_CheckType, MVT::i32,
/*  4767*/            OPC_MoveParent,
/*  4768*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4770*/            OPC_CheckPredicate, 14, // Predicate_store
/*  4772*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4774*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  4777*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  4781*/            OPC_EmitConvertToTarget, 3,
/*  4783*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 4, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4791*/          0, /*End of Scope*/
/*  4792*/        /*Scope*/ 107|128,2/*363*/, /*->5157*/
/*  4794*/          OPC_RecordChild0, // #1 = $A
/*  4795*/          OPC_MoveChild1,
/*  4796*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  4799*/          OPC_RecordMemRef,
/*  4800*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  4801*/          OPC_CheckFoldableChainNode,
/*  4802*/          OPC_MoveChild1,
/*  4803*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4806*/          OPC_RecordChild0, // #3 = $Rs
/*  4807*/          OPC_RecordChild1, // #4 = $Off
/*  4808*/          OPC_MoveChild1,
/*  4809*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  4812*/          OPC_Scope, 17|128,1/*145*/, /*->4960*/ // 3 children in Scope
/*  4815*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  4817*/            OPC_MoveParent,
/*  4818*/            OPC_CheckType, MVT::i32,
/*  4820*/            OPC_MoveParent,
/*  4821*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4823*/            OPC_Scope, 44, /*->4869*/ // 3 children in Scope
/*  4825*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4827*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  4829*/              OPC_MoveParent,
/*  4830*/              OPC_CheckType, MVT::i32,
/*  4832*/              OPC_MoveParent,
/*  4833*/              OPC_MoveChild2,
/*  4834*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4837*/              OPC_CheckChild0Same, 3,
/*  4839*/              OPC_CheckChild1Same, 4,
/*  4841*/              OPC_CheckType, MVT::i32,
/*  4843*/              OPC_MoveParent,
/*  4844*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4846*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4848*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4850*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4852*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4855*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4859*/              OPC_EmitConvertToTarget, 4,
/*  4861*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4869*/            /*Scope*/ 44, /*->4914*/
/*  4870*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  4872*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  4874*/              OPC_MoveParent,
/*  4875*/              OPC_CheckType, MVT::i32,
/*  4877*/              OPC_MoveParent,
/*  4878*/              OPC_MoveChild2,
/*  4879*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4882*/              OPC_CheckChild0Same, 3,
/*  4884*/              OPC_CheckChild1Same, 4,
/*  4886*/              OPC_CheckType, MVT::i32,
/*  4888*/              OPC_MoveParent,
/*  4889*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4891*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4893*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4895*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4897*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4900*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4904*/              OPC_EmitConvertToTarget, 4,
/*  4906*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4914*/            /*Scope*/ 44, /*->4959*/
/*  4915*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  4917*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  4919*/              OPC_MoveParent,
/*  4920*/              OPC_CheckType, MVT::i32,
/*  4922*/              OPC_MoveParent,
/*  4923*/              OPC_MoveChild2,
/*  4924*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4927*/              OPC_CheckChild0Same, 3,
/*  4929*/              OPC_CheckChild1Same, 4,
/*  4931*/              OPC_CheckType, MVT::i32,
/*  4933*/              OPC_MoveParent,
/*  4934*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4936*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4938*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  4940*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4942*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  4945*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  4949*/              OPC_EmitConvertToTarget, 4,
/*  4951*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  4959*/            0, /*End of Scope*/
/*  4960*/          /*Scope*/ 17|128,1/*145*/, /*->5107*/
/*  4962*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  4964*/            OPC_MoveParent,
/*  4965*/            OPC_CheckType, MVT::i32,
/*  4967*/            OPC_MoveParent,
/*  4968*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  4970*/            OPC_Scope, 44, /*->5016*/ // 3 children in Scope
/*  4972*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  4974*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  4976*/              OPC_MoveParent,
/*  4977*/              OPC_CheckType, MVT::i32,
/*  4979*/              OPC_MoveParent,
/*  4980*/              OPC_MoveChild2,
/*  4981*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  4984*/              OPC_CheckChild0Same, 3,
/*  4986*/              OPC_CheckChild1Same, 4,
/*  4988*/              OPC_CheckType, MVT::i32,
/*  4990*/              OPC_MoveParent,
/*  4991*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  4993*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  4995*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  4997*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  4999*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  5002*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  5006*/              OPC_EmitConvertToTarget, 4,
/*  5008*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5016*/            /*Scope*/ 44, /*->5061*/
/*  5017*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  5019*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  5021*/              OPC_MoveParent,
/*  5022*/              OPC_CheckType, MVT::i32,
/*  5024*/              OPC_MoveParent,
/*  5025*/              OPC_MoveChild2,
/*  5026*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  5029*/              OPC_CheckChild0Same, 3,
/*  5031*/              OPC_CheckChild1Same, 4,
/*  5033*/              OPC_CheckType, MVT::i32,
/*  5035*/              OPC_MoveParent,
/*  5036*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5038*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5040*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5042*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5044*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  5047*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  5051*/              OPC_EmitConvertToTarget, 4,
/*  5053*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5061*/            /*Scope*/ 44, /*->5106*/
/*  5062*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  5064*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  5066*/              OPC_MoveParent,
/*  5067*/              OPC_CheckType, MVT::i32,
/*  5069*/              OPC_MoveParent,
/*  5070*/              OPC_MoveChild2,
/*  5071*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  5074*/              OPC_CheckChild0Same, 3,
/*  5076*/              OPC_CheckChild1Same, 4,
/*  5078*/              OPC_CheckType, MVT::i32,
/*  5080*/              OPC_MoveParent,
/*  5081*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5083*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5085*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5087*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5089*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  5092*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  5096*/              OPC_EmitConvertToTarget, 4,
/*  5098*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5106*/            0, /*End of Scope*/
/*  5107*/          /*Scope*/ 48, /*->5156*/
/*  5108*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  5110*/            OPC_MoveParent,
/*  5111*/            OPC_CheckType, MVT::i32,
/*  5113*/            OPC_MoveParent,
/*  5114*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  5116*/            OPC_CheckPredicate, 13, // Predicate_load
/*  5118*/            OPC_MoveParent,
/*  5119*/            OPC_CheckType, MVT::i32,
/*  5121*/            OPC_MoveParent,
/*  5122*/            OPC_MoveChild2,
/*  5123*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  5126*/            OPC_CheckChild0Same, 3,
/*  5128*/            OPC_CheckChild1Same, 4,
/*  5130*/            OPC_CheckType, MVT::i32,
/*  5132*/            OPC_MoveParent,
/*  5133*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5135*/            OPC_CheckPredicate, 14, // Predicate_store
/*  5137*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5139*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/*  5142*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  5146*/            OPC_EmitConvertToTarget, 4,
/*  5148*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5156*/          0, /*End of Scope*/
/*  5157*/        /*Scope*/ 41|128,7/*937*/, /*->6096*/
/*  5159*/          OPC_MoveChild0,
/*  5160*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  5163*/          OPC_RecordMemRef,
/*  5164*/          OPC_RecordNode, // #1 = 'ld' chained node
/*  5165*/          OPC_CheckFoldableChainNode,
/*  5166*/          OPC_Scope, 51|128,4/*563*/, /*->5732*/ // 2 children in Scope
/*  5169*/            OPC_RecordChild1, // #2 = $Rs
/*  5170*/            OPC_CheckChild1Type, MVT::i32,
/*  5172*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  5174*/            OPC_Scope, 46, /*->5222*/ // 12 children in Scope
/*  5176*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  5178*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  5180*/              OPC_MoveParent,
/*  5181*/              OPC_RecordChild1, // #3 = $A
/*  5182*/              OPC_MoveChild1,
/*  5183*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5186*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  5188*/              OPC_MoveParent,
/*  5189*/              OPC_CheckType, MVT::i32,
/*  5191*/              OPC_MoveParent,
/*  5192*/              OPC_CheckChild2Same, 2,
/*  5194*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5196*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5198*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5200*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5202*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5206*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5209*/              OPC_EmitConvertToTarget, 3,
/*  5211*/              OPC_EmitNodeXForm, 0, 5, // IdImm
/*  5214*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  5222*/            /*Scope*/ 46, /*->5269*/
/*  5223*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  5225*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  5227*/              OPC_MoveParent,
/*  5228*/              OPC_RecordChild1, // #3 = $A
/*  5229*/              OPC_MoveChild1,
/*  5230*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5233*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  5235*/              OPC_MoveParent,
/*  5236*/              OPC_CheckType, MVT::i32,
/*  5238*/              OPC_MoveParent,
/*  5239*/              OPC_CheckChild2Same, 2,
/*  5241*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5243*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5245*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5247*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5249*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5253*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5256*/              OPC_EmitConvertToTarget, 3,
/*  5258*/              OPC_EmitNodeXForm, 0, 5, // IdImm
/*  5261*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  5269*/            /*Scope*/ 46, /*->5316*/
/*  5270*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  5272*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  5274*/              OPC_MoveParent,
/*  5275*/              OPC_RecordChild1, // #3 = $A
/*  5276*/              OPC_MoveChild1,
/*  5277*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5280*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  5282*/              OPC_MoveParent,
/*  5283*/              OPC_CheckType, MVT::i32,
/*  5285*/              OPC_MoveParent,
/*  5286*/              OPC_CheckChild2Same, 2,
/*  5288*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5290*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5292*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5294*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5296*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5300*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5303*/              OPC_EmitConvertToTarget, 3,
/*  5305*/              OPC_EmitNodeXForm, 0, 5, // IdImm
/*  5308*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  5316*/            /*Scope*/ 46, /*->5363*/
/*  5317*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  5319*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  5321*/              OPC_MoveParent,
/*  5322*/              OPC_RecordChild1, // #3 = $A
/*  5323*/              OPC_MoveChild1,
/*  5324*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5327*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  5329*/              OPC_MoveParent,
/*  5330*/              OPC_CheckType, MVT::i32,
/*  5332*/              OPC_MoveParent,
/*  5333*/              OPC_CheckChild2Same, 2,
/*  5335*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5337*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5339*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5341*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5343*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5347*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5350*/              OPC_EmitConvertToTarget, 3,
/*  5352*/              OPC_EmitNodeXForm, 0, 5, // IdImm
/*  5355*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  5363*/            /*Scope*/ 42, /*->5406*/
/*  5364*/              OPC_CheckPredicate, 13, // Predicate_load
/*  5366*/              OPC_MoveParent,
/*  5367*/              OPC_RecordChild1, // #3 = $A
/*  5368*/              OPC_MoveChild1,
/*  5369*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5372*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  5374*/              OPC_MoveParent,
/*  5375*/              OPC_CheckType, MVT::i32,
/*  5377*/              OPC_MoveParent,
/*  5378*/              OPC_CheckChild2Same, 2,
/*  5380*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5382*/              OPC_CheckPredicate, 14, // Predicate_store
/*  5384*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5386*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5390*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5393*/              OPC_EmitConvertToTarget, 3,
/*  5395*/              OPC_EmitNodeXForm, 0, 5, // IdImm
/*  5398*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                        // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  5406*/            /*Scope*/ 46, /*->5453*/
/*  5407*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  5409*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  5411*/              OPC_MoveParent,
/*  5412*/              OPC_RecordChild1, // #3 = $A
/*  5413*/              OPC_MoveChild1,
/*  5414*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5417*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  5419*/              OPC_MoveParent,
/*  5420*/              OPC_CheckType, MVT::i32,
/*  5422*/              OPC_MoveParent,
/*  5423*/              OPC_CheckChild2Same, 2,
/*  5425*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5427*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5429*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5431*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5433*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5437*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5440*/              OPC_EmitConvertToTarget, 3,
/*  5442*/              OPC_EmitNodeXForm, 1, 5, // NegImm8
/*  5445*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  5453*/            /*Scope*/ 46, /*->5500*/
/*  5454*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  5456*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  5458*/              OPC_MoveParent,
/*  5459*/              OPC_RecordChild1, // #3 = $A
/*  5460*/              OPC_MoveChild1,
/*  5461*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5464*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  5466*/              OPC_MoveParent,
/*  5467*/              OPC_CheckType, MVT::i32,
/*  5469*/              OPC_MoveParent,
/*  5470*/              OPC_CheckChild2Same, 2,
/*  5472*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5474*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5476*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5478*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5480*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5484*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5487*/              OPC_EmitConvertToTarget, 3,
/*  5489*/              OPC_EmitNodeXForm, 1, 5, // NegImm8
/*  5492*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  5500*/            /*Scope*/ 46, /*->5547*/
/*  5501*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  5503*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  5505*/              OPC_MoveParent,
/*  5506*/              OPC_RecordChild1, // #3 = $A
/*  5507*/              OPC_MoveChild1,
/*  5508*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5511*/              OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  5513*/              OPC_MoveParent,
/*  5514*/              OPC_CheckType, MVT::i32,
/*  5516*/              OPC_MoveParent,
/*  5517*/              OPC_CheckChild2Same, 2,
/*  5519*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5521*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5523*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5525*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5527*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5531*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5534*/              OPC_EmitConvertToTarget, 3,
/*  5536*/              OPC_EmitNodeXForm, 1, 5, // NegImm8
/*  5539*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  5547*/            /*Scope*/ 46, /*->5594*/
/*  5548*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  5550*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  5552*/              OPC_MoveParent,
/*  5553*/              OPC_RecordChild1, // #3 = $A
/*  5554*/              OPC_MoveChild1,
/*  5555*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5558*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  5560*/              OPC_MoveParent,
/*  5561*/              OPC_CheckType, MVT::i32,
/*  5563*/              OPC_MoveParent,
/*  5564*/              OPC_CheckChild2Same, 2,
/*  5566*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5568*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5570*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5572*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5574*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5578*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5581*/              OPC_EmitConvertToTarget, 3,
/*  5583*/              OPC_EmitNodeXForm, 2, 5, // NegImm16
/*  5586*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  5594*/            /*Scope*/ 46, /*->5641*/
/*  5595*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  5597*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  5599*/              OPC_MoveParent,
/*  5600*/              OPC_RecordChild1, // #3 = $A
/*  5601*/              OPC_MoveChild1,
/*  5602*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5605*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  5607*/              OPC_MoveParent,
/*  5608*/              OPC_CheckType, MVT::i32,
/*  5610*/              OPC_MoveParent,
/*  5611*/              OPC_CheckChild2Same, 2,
/*  5613*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5615*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5617*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5619*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5621*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5625*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5628*/              OPC_EmitConvertToTarget, 3,
/*  5630*/              OPC_EmitNodeXForm, 2, 5, // NegImm16
/*  5633*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  5641*/            /*Scope*/ 46, /*->5688*/
/*  5642*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  5644*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  5646*/              OPC_MoveParent,
/*  5647*/              OPC_RecordChild1, // #3 = $A
/*  5648*/              OPC_MoveChild1,
/*  5649*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5652*/              OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  5654*/              OPC_MoveParent,
/*  5655*/              OPC_CheckType, MVT::i32,
/*  5657*/              OPC_MoveParent,
/*  5658*/              OPC_CheckChild2Same, 2,
/*  5660*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5662*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5664*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5666*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5668*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5672*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5675*/              OPC_EmitConvertToTarget, 3,
/*  5677*/              OPC_EmitNodeXForm, 2, 5, // NegImm16
/*  5680*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  5688*/            /*Scope*/ 42, /*->5731*/
/*  5689*/              OPC_CheckPredicate, 13, // Predicate_load
/*  5691*/              OPC_MoveParent,
/*  5692*/              OPC_RecordChild1, // #3 = $A
/*  5693*/              OPC_MoveChild1,
/*  5694*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5697*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  5699*/              OPC_MoveParent,
/*  5700*/              OPC_CheckType, MVT::i32,
/*  5702*/              OPC_MoveParent,
/*  5703*/              OPC_CheckChild2Same, 2,
/*  5705*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5707*/              OPC_CheckPredicate, 14, // Predicate_store
/*  5709*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5711*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5715*/              OPC_EmitInteger, MVT::i32, 0, 
/*  5718*/              OPC_EmitConvertToTarget, 3,
/*  5720*/              OPC_EmitNodeXForm, 3, 5, // NegImm32
/*  5723*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                        // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  5731*/            0, /*End of Scope*/
/*  5732*/          /*Scope*/ 105|128,2/*361*/, /*->6095*/
/*  5734*/            OPC_MoveChild1,
/*  5735*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5738*/            OPC_RecordChild0, // #2 = $Rs
/*  5739*/            OPC_RecordChild1, // #3 = $Off
/*  5740*/            OPC_MoveChild1,
/*  5741*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  5744*/            OPC_Scope, 19|128,1/*147*/, /*->5894*/ // 3 children in Scope
/*  5747*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  5749*/              OPC_MoveParent,
/*  5750*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5752*/              OPC_CheckType, MVT::i32,
/*  5754*/              OPC_MoveParent,
/*  5755*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  5757*/              OPC_Scope, 44, /*->5803*/ // 3 children in Scope
/*  5759*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  5761*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  5763*/                OPC_MoveParent,
/*  5764*/                OPC_RecordChild1, // #4 = $A
/*  5765*/                OPC_CheckType, MVT::i32,
/*  5767*/                OPC_MoveParent,
/*  5768*/                OPC_MoveChild2,
/*  5769*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5772*/                OPC_CheckChild0Same, 2,
/*  5774*/                OPC_CheckChild1Same, 3,
/*  5776*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5778*/                OPC_CheckType, MVT::i32,
/*  5780*/                OPC_MoveParent,
/*  5781*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5783*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5785*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5787*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5789*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5793*/                OPC_EmitConvertToTarget, 3,
/*  5795*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5803*/              /*Scope*/ 44, /*->5848*/
/*  5804*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  5806*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  5808*/                OPC_MoveParent,
/*  5809*/                OPC_RecordChild1, // #4 = $A
/*  5810*/                OPC_CheckType, MVT::i32,
/*  5812*/                OPC_MoveParent,
/*  5813*/                OPC_MoveChild2,
/*  5814*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5817*/                OPC_CheckChild0Same, 2,
/*  5819*/                OPC_CheckChild1Same, 3,
/*  5821*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5823*/                OPC_CheckType, MVT::i32,
/*  5825*/                OPC_MoveParent,
/*  5826*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5828*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5830*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5832*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5834*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5838*/                OPC_EmitConvertToTarget, 3,
/*  5840*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5848*/              /*Scope*/ 44, /*->5893*/
/*  5849*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  5851*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  5853*/                OPC_MoveParent,
/*  5854*/                OPC_RecordChild1, // #4 = $A
/*  5855*/                OPC_CheckType, MVT::i32,
/*  5857*/                OPC_MoveParent,
/*  5858*/                OPC_MoveChild2,
/*  5859*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5862*/                OPC_CheckChild0Same, 2,
/*  5864*/                OPC_CheckChild1Same, 3,
/*  5866*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5868*/                OPC_CheckType, MVT::i32,
/*  5870*/                OPC_MoveParent,
/*  5871*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5873*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5875*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  5877*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5879*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5883*/                OPC_EmitConvertToTarget, 3,
/*  5885*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5893*/              0, /*End of Scope*/
/*  5894*/            /*Scope*/ 19|128,1/*147*/, /*->6043*/
/*  5896*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  5898*/              OPC_MoveParent,
/*  5899*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5901*/              OPC_CheckType, MVT::i32,
/*  5903*/              OPC_MoveParent,
/*  5904*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  5906*/              OPC_Scope, 44, /*->5952*/ // 3 children in Scope
/*  5908*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  5910*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  5912*/                OPC_MoveParent,
/*  5913*/                OPC_RecordChild1, // #4 = $A
/*  5914*/                OPC_CheckType, MVT::i32,
/*  5916*/                OPC_MoveParent,
/*  5917*/                OPC_MoveChild2,
/*  5918*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5921*/                OPC_CheckChild0Same, 2,
/*  5923*/                OPC_CheckChild1Same, 3,
/*  5925*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5927*/                OPC_CheckType, MVT::i32,
/*  5929*/                OPC_MoveParent,
/*  5930*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5932*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5934*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5936*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5938*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5942*/                OPC_EmitConvertToTarget, 3,
/*  5944*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5952*/              /*Scope*/ 44, /*->5997*/
/*  5953*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  5955*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  5957*/                OPC_MoveParent,
/*  5958*/                OPC_RecordChild1, // #4 = $A
/*  5959*/                OPC_CheckType, MVT::i32,
/*  5961*/                OPC_MoveParent,
/*  5962*/                OPC_MoveChild2,
/*  5963*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  5966*/                OPC_CheckChild0Same, 2,
/*  5968*/                OPC_CheckChild1Same, 3,
/*  5970*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  5972*/                OPC_CheckType, MVT::i32,
/*  5974*/                OPC_MoveParent,
/*  5975*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  5977*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  5979*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  5981*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  5983*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  5987*/                OPC_EmitConvertToTarget, 3,
/*  5989*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  5997*/              /*Scope*/ 44, /*->6042*/
/*  5998*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  6000*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  6002*/                OPC_MoveParent,
/*  6003*/                OPC_RecordChild1, // #4 = $A
/*  6004*/                OPC_CheckType, MVT::i32,
/*  6006*/                OPC_MoveParent,
/*  6007*/                OPC_MoveChild2,
/*  6008*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6011*/                OPC_CheckChild0Same, 2,
/*  6013*/                OPC_CheckChild1Same, 3,
/*  6015*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6017*/                OPC_CheckType, MVT::i32,
/*  6019*/                OPC_MoveParent,
/*  6020*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6022*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6024*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6026*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6028*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6032*/                OPC_EmitConvertToTarget, 3,
/*  6034*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6042*/              0, /*End of Scope*/
/*  6043*/            /*Scope*/ 50, /*->6094*/
/*  6044*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  6046*/              OPC_MoveParent,
/*  6047*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6049*/              OPC_CheckType, MVT::i32,
/*  6051*/              OPC_MoveParent,
/*  6052*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6054*/              OPC_CheckPredicate, 13, // Predicate_load
/*  6056*/              OPC_MoveParent,
/*  6057*/              OPC_RecordChild1, // #4 = $A
/*  6058*/              OPC_CheckType, MVT::i32,
/*  6060*/              OPC_MoveParent,
/*  6061*/              OPC_MoveChild2,
/*  6062*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6065*/              OPC_CheckChild0Same, 2,
/*  6067*/              OPC_CheckChild1Same, 3,
/*  6069*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6071*/              OPC_CheckType, MVT::i32,
/*  6073*/              OPC_MoveParent,
/*  6074*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6076*/              OPC_CheckPredicate, 14, // Predicate_store
/*  6078*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6080*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6084*/              OPC_EmitConvertToTarget, 3,
/*  6086*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                        // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6094*/            0, /*End of Scope*/
/*  6095*/          0, /*End of Scope*/
/*  6096*/        /*Scope*/ 106|128,2/*362*/, /*->6460*/
/*  6098*/          OPC_RecordChild0, // #1 = $A
/*  6099*/          OPC_MoveChild1,
/*  6100*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  6103*/          OPC_RecordMemRef,
/*  6104*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  6105*/          OPC_CheckFoldableChainNode,
/*  6106*/          OPC_MoveChild1,
/*  6107*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6110*/          OPC_RecordChild0, // #3 = $Rs
/*  6111*/          OPC_RecordChild1, // #4 = $Off
/*  6112*/          OPC_MoveChild1,
/*  6113*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  6116*/          OPC_Scope, 16|128,1/*144*/, /*->6263*/ // 3 children in Scope
/*  6119*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  6121*/            OPC_MoveParent,
/*  6122*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6124*/            OPC_CheckType, MVT::i32,
/*  6126*/            OPC_MoveParent,
/*  6127*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6129*/            OPC_Scope, 43, /*->6174*/ // 3 children in Scope
/*  6131*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6133*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  6135*/              OPC_MoveParent,
/*  6136*/              OPC_CheckType, MVT::i32,
/*  6138*/              OPC_MoveParent,
/*  6139*/              OPC_MoveChild2,
/*  6140*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6143*/              OPC_CheckChild0Same, 3,
/*  6145*/              OPC_CheckChild1Same, 4,
/*  6147*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6149*/              OPC_CheckType, MVT::i32,
/*  6151*/              OPC_MoveParent,
/*  6152*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6154*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6156*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6160*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6164*/              OPC_EmitConvertToTarget, 4,
/*  6166*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6174*/            /*Scope*/ 43, /*->6218*/
/*  6175*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  6177*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  6179*/              OPC_MoveParent,
/*  6180*/              OPC_CheckType, MVT::i32,
/*  6182*/              OPC_MoveParent,
/*  6183*/              OPC_MoveChild2,
/*  6184*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6187*/              OPC_CheckChild0Same, 3,
/*  6189*/              OPC_CheckChild1Same, 4,
/*  6191*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6193*/              OPC_CheckType, MVT::i32,
/*  6195*/              OPC_MoveParent,
/*  6196*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6198*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6200*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6202*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6204*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6208*/              OPC_EmitConvertToTarget, 4,
/*  6210*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6218*/            /*Scope*/ 43, /*->6262*/
/*  6219*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  6221*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  6223*/              OPC_MoveParent,
/*  6224*/              OPC_CheckType, MVT::i32,
/*  6226*/              OPC_MoveParent,
/*  6227*/              OPC_MoveChild2,
/*  6228*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6231*/              OPC_CheckChild0Same, 3,
/*  6233*/              OPC_CheckChild1Same, 4,
/*  6235*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6237*/              OPC_CheckType, MVT::i32,
/*  6239*/              OPC_MoveParent,
/*  6240*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6242*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6244*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6246*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6248*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6252*/              OPC_EmitConvertToTarget, 4,
/*  6254*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6262*/            0, /*End of Scope*/
/*  6263*/          /*Scope*/ 16|128,1/*144*/, /*->6409*/
/*  6265*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  6267*/            OPC_MoveParent,
/*  6268*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6270*/            OPC_CheckType, MVT::i32,
/*  6272*/            OPC_MoveParent,
/*  6273*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6275*/            OPC_Scope, 43, /*->6320*/ // 3 children in Scope
/*  6277*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6279*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  6281*/              OPC_MoveParent,
/*  6282*/              OPC_CheckType, MVT::i32,
/*  6284*/              OPC_MoveParent,
/*  6285*/              OPC_MoveChild2,
/*  6286*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6289*/              OPC_CheckChild0Same, 3,
/*  6291*/              OPC_CheckChild1Same, 4,
/*  6293*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6295*/              OPC_CheckType, MVT::i32,
/*  6297*/              OPC_MoveParent,
/*  6298*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6300*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6302*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6304*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6306*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6310*/              OPC_EmitConvertToTarget, 4,
/*  6312*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6320*/            /*Scope*/ 43, /*->6364*/
/*  6321*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  6323*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  6325*/              OPC_MoveParent,
/*  6326*/              OPC_CheckType, MVT::i32,
/*  6328*/              OPC_MoveParent,
/*  6329*/              OPC_MoveChild2,
/*  6330*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6333*/              OPC_CheckChild0Same, 3,
/*  6335*/              OPC_CheckChild1Same, 4,
/*  6337*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6339*/              OPC_CheckType, MVT::i32,
/*  6341*/              OPC_MoveParent,
/*  6342*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6344*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6346*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6348*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6350*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6354*/              OPC_EmitConvertToTarget, 4,
/*  6356*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6364*/            /*Scope*/ 43, /*->6408*/
/*  6365*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  6367*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  6369*/              OPC_MoveParent,
/*  6370*/              OPC_CheckType, MVT::i32,
/*  6372*/              OPC_MoveParent,
/*  6373*/              OPC_MoveChild2,
/*  6374*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6377*/              OPC_CheckChild0Same, 3,
/*  6379*/              OPC_CheckChild1Same, 4,
/*  6381*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6383*/              OPC_CheckType, MVT::i32,
/*  6385*/              OPC_MoveParent,
/*  6386*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6388*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6390*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6392*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6394*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6398*/              OPC_EmitConvertToTarget, 4,
/*  6400*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6408*/            0, /*End of Scope*/
/*  6409*/          /*Scope*/ 49, /*->6459*/
/*  6410*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  6412*/            OPC_MoveParent,
/*  6413*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6415*/            OPC_CheckType, MVT::i32,
/*  6417*/            OPC_MoveParent,
/*  6418*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6420*/            OPC_CheckPredicate, 13, // Predicate_load
/*  6422*/            OPC_MoveParent,
/*  6423*/            OPC_CheckType, MVT::i32,
/*  6425*/            OPC_MoveParent,
/*  6426*/            OPC_MoveChild2,
/*  6427*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  6430*/            OPC_CheckChild0Same, 3,
/*  6432*/            OPC_CheckChild1Same, 4,
/*  6434*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  6436*/            OPC_CheckType, MVT::i32,
/*  6438*/            OPC_MoveParent,
/*  6439*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6441*/            OPC_CheckPredicate, 14, // Predicate_store
/*  6443*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6445*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6449*/            OPC_EmitConvertToTarget, 4,
/*  6451*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                      // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6459*/          0, /*End of Scope*/
/*  6460*/        /*Scope*/ 92|128,2/*348*/, /*->6810*/
/*  6462*/          OPC_MoveChild0,
/*  6463*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  6466*/          OPC_RecordMemRef,
/*  6467*/          OPC_RecordNode, // #1 = 'ld' chained node
/*  6468*/          OPC_CheckFoldableChainNode,
/*  6469*/          OPC_MoveChild1,
/*  6470*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6473*/          OPC_RecordChild0, // #2 = $Rs
/*  6474*/          OPC_RecordChild1, // #3 = $Off
/*  6475*/          OPC_MoveChild1,
/*  6476*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  6479*/          OPC_Scope, 11|128,1/*139*/, /*->6621*/ // 3 children in Scope
/*  6482*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  6484*/            OPC_MoveParent,
/*  6485*/            OPC_CheckType, MVT::i32,
/*  6487*/            OPC_MoveParent,
/*  6488*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6490*/            OPC_Scope, 42, /*->6534*/ // 3 children in Scope
/*  6492*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6494*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  6496*/              OPC_MoveParent,
/*  6497*/              OPC_RecordChild1, // #4 = $A
/*  6498*/              OPC_CheckType, MVT::i32,
/*  6500*/              OPC_MoveParent,
/*  6501*/              OPC_MoveChild2,
/*  6502*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6505*/              OPC_CheckChild0Same, 2,
/*  6507*/              OPC_CheckChild1Same, 3,
/*  6509*/              OPC_CheckType, MVT::i32,
/*  6511*/              OPC_MoveParent,
/*  6512*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6514*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6516*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6518*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6520*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6524*/              OPC_EmitConvertToTarget, 3,
/*  6526*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6534*/            /*Scope*/ 42, /*->6577*/
/*  6535*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  6537*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  6539*/              OPC_MoveParent,
/*  6540*/              OPC_RecordChild1, // #4 = $A
/*  6541*/              OPC_CheckType, MVT::i32,
/*  6543*/              OPC_MoveParent,
/*  6544*/              OPC_MoveChild2,
/*  6545*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6548*/              OPC_CheckChild0Same, 2,
/*  6550*/              OPC_CheckChild1Same, 3,
/*  6552*/              OPC_CheckType, MVT::i32,
/*  6554*/              OPC_MoveParent,
/*  6555*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6557*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6559*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6561*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6563*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6567*/              OPC_EmitConvertToTarget, 3,
/*  6569*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6577*/            /*Scope*/ 42, /*->6620*/
/*  6578*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  6580*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  6582*/              OPC_MoveParent,
/*  6583*/              OPC_RecordChild1, // #4 = $A
/*  6584*/              OPC_CheckType, MVT::i32,
/*  6586*/              OPC_MoveParent,
/*  6587*/              OPC_MoveChild2,
/*  6588*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6591*/              OPC_CheckChild0Same, 2,
/*  6593*/              OPC_CheckChild1Same, 3,
/*  6595*/              OPC_CheckType, MVT::i32,
/*  6597*/              OPC_MoveParent,
/*  6598*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6600*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6602*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6604*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6606*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6610*/              OPC_EmitConvertToTarget, 3,
/*  6612*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6620*/            0, /*End of Scope*/
/*  6621*/          /*Scope*/ 11|128,1/*139*/, /*->6762*/
/*  6623*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  6625*/            OPC_MoveParent,
/*  6626*/            OPC_CheckType, MVT::i32,
/*  6628*/            OPC_MoveParent,
/*  6629*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6631*/            OPC_Scope, 42, /*->6675*/ // 3 children in Scope
/*  6633*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6635*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  6637*/              OPC_MoveParent,
/*  6638*/              OPC_RecordChild1, // #4 = $A
/*  6639*/              OPC_CheckType, MVT::i32,
/*  6641*/              OPC_MoveParent,
/*  6642*/              OPC_MoveChild2,
/*  6643*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6646*/              OPC_CheckChild0Same, 2,
/*  6648*/              OPC_CheckChild1Same, 3,
/*  6650*/              OPC_CheckType, MVT::i32,
/*  6652*/              OPC_MoveParent,
/*  6653*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6655*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6657*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6659*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6661*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6665*/              OPC_EmitConvertToTarget, 3,
/*  6667*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6675*/            /*Scope*/ 42, /*->6718*/
/*  6676*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  6678*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  6680*/              OPC_MoveParent,
/*  6681*/              OPC_RecordChild1, // #4 = $A
/*  6682*/              OPC_CheckType, MVT::i32,
/*  6684*/              OPC_MoveParent,
/*  6685*/              OPC_MoveChild2,
/*  6686*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6689*/              OPC_CheckChild0Same, 2,
/*  6691*/              OPC_CheckChild1Same, 3,
/*  6693*/              OPC_CheckType, MVT::i32,
/*  6695*/              OPC_MoveParent,
/*  6696*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6698*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6700*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6702*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6704*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6708*/              OPC_EmitConvertToTarget, 3,
/*  6710*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6718*/            /*Scope*/ 42, /*->6761*/
/*  6719*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  6721*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  6723*/              OPC_MoveParent,
/*  6724*/              OPC_RecordChild1, // #4 = $A
/*  6725*/              OPC_CheckType, MVT::i32,
/*  6727*/              OPC_MoveParent,
/*  6728*/              OPC_MoveChild2,
/*  6729*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6732*/              OPC_CheckChild0Same, 2,
/*  6734*/              OPC_CheckChild1Same, 3,
/*  6736*/              OPC_CheckType, MVT::i32,
/*  6738*/              OPC_MoveParent,
/*  6739*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6741*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6743*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  6745*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6747*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6751*/              OPC_EmitConvertToTarget, 3,
/*  6753*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6761*/            0, /*End of Scope*/
/*  6762*/          /*Scope*/ 46, /*->6809*/
/*  6763*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  6765*/            OPC_MoveParent,
/*  6766*/            OPC_CheckType, MVT::i32,
/*  6768*/            OPC_MoveParent,
/*  6769*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6771*/            OPC_CheckPredicate, 13, // Predicate_load
/*  6773*/            OPC_MoveParent,
/*  6774*/            OPC_RecordChild1, // #4 = $A
/*  6775*/            OPC_CheckType, MVT::i32,
/*  6777*/            OPC_MoveParent,
/*  6778*/            OPC_MoveChild2,
/*  6779*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6782*/            OPC_CheckChild0Same, 2,
/*  6784*/            OPC_CheckChild1Same, 3,
/*  6786*/            OPC_CheckType, MVT::i32,
/*  6788*/            OPC_MoveParent,
/*  6789*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6791*/            OPC_CheckPredicate, 14, // Predicate_store
/*  6793*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6795*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  6799*/            OPC_EmitConvertToTarget, 3,
/*  6801*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 5, 4, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6809*/          0, /*End of Scope*/
/*  6810*/        /*Scope*/ 86|128,2/*342*/, /*->7154*/
/*  6812*/          OPC_RecordChild0, // #1 = $A
/*  6813*/          OPC_MoveChild1,
/*  6814*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  6817*/          OPC_RecordMemRef,
/*  6818*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  6819*/          OPC_CheckFoldableChainNode,
/*  6820*/          OPC_MoveChild1,
/*  6821*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6824*/          OPC_RecordChild0, // #3 = $Rs
/*  6825*/          OPC_RecordChild1, // #4 = $Off
/*  6826*/          OPC_MoveChild1,
/*  6827*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  6830*/          OPC_Scope, 8|128,1/*136*/, /*->6969*/ // 3 children in Scope
/*  6833*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  6835*/            OPC_MoveParent,
/*  6836*/            OPC_CheckType, MVT::i32,
/*  6838*/            OPC_MoveParent,
/*  6839*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6841*/            OPC_Scope, 41, /*->6884*/ // 3 children in Scope
/*  6843*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6845*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  6847*/              OPC_MoveParent,
/*  6848*/              OPC_CheckType, MVT::i32,
/*  6850*/              OPC_MoveParent,
/*  6851*/              OPC_MoveChild2,
/*  6852*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6855*/              OPC_CheckChild0Same, 3,
/*  6857*/              OPC_CheckChild1Same, 4,
/*  6859*/              OPC_CheckType, MVT::i32,
/*  6861*/              OPC_MoveParent,
/*  6862*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6864*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6866*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6868*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6870*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6874*/              OPC_EmitConvertToTarget, 4,
/*  6876*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6884*/            /*Scope*/ 41, /*->6926*/
/*  6885*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  6887*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  6889*/              OPC_MoveParent,
/*  6890*/              OPC_CheckType, MVT::i32,
/*  6892*/              OPC_MoveParent,
/*  6893*/              OPC_MoveChild2,
/*  6894*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6897*/              OPC_CheckChild0Same, 3,
/*  6899*/              OPC_CheckChild1Same, 4,
/*  6901*/              OPC_CheckType, MVT::i32,
/*  6903*/              OPC_MoveParent,
/*  6904*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6906*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6908*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6910*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6912*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6916*/              OPC_EmitConvertToTarget, 4,
/*  6918*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6926*/            /*Scope*/ 41, /*->6968*/
/*  6927*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  6929*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  6931*/              OPC_MoveParent,
/*  6932*/              OPC_CheckType, MVT::i32,
/*  6934*/              OPC_MoveParent,
/*  6935*/              OPC_MoveChild2,
/*  6936*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6939*/              OPC_CheckChild0Same, 3,
/*  6941*/              OPC_CheckChild1Same, 4,
/*  6943*/              OPC_CheckType, MVT::i32,
/*  6945*/              OPC_MoveParent,
/*  6946*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  6948*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  6950*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  6952*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  6954*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  6958*/              OPC_EmitConvertToTarget, 4,
/*  6960*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  6968*/            0, /*End of Scope*/
/*  6969*/          /*Scope*/ 8|128,1/*136*/, /*->7107*/
/*  6971*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  6973*/            OPC_MoveParent,
/*  6974*/            OPC_CheckType, MVT::i32,
/*  6976*/            OPC_MoveParent,
/*  6977*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  6979*/            OPC_Scope, 41, /*->7022*/ // 3 children in Scope
/*  6981*/              OPC_CheckPredicate, 3, // Predicate_extload
/*  6983*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  6985*/              OPC_MoveParent,
/*  6986*/              OPC_CheckType, MVT::i32,
/*  6988*/              OPC_MoveParent,
/*  6989*/              OPC_MoveChild2,
/*  6990*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  6993*/              OPC_CheckChild0Same, 3,
/*  6995*/              OPC_CheckChild1Same, 4,
/*  6997*/              OPC_CheckType, MVT::i32,
/*  6999*/              OPC_MoveParent,
/*  7000*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7002*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7004*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7006*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7008*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7012*/              OPC_EmitConvertToTarget, 4,
/*  7014*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  7022*/            /*Scope*/ 41, /*->7064*/
/*  7023*/              OPC_CheckPredicate, 8, // Predicate_sextload
/*  7025*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  7027*/              OPC_MoveParent,
/*  7028*/              OPC_CheckType, MVT::i32,
/*  7030*/              OPC_MoveParent,
/*  7031*/              OPC_MoveChild2,
/*  7032*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  7035*/              OPC_CheckChild0Same, 3,
/*  7037*/              OPC_CheckChild1Same, 4,
/*  7039*/              OPC_CheckType, MVT::i32,
/*  7041*/              OPC_MoveParent,
/*  7042*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7044*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7046*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7048*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7050*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7054*/              OPC_EmitConvertToTarget, 4,
/*  7056*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  7064*/            /*Scope*/ 41, /*->7106*/
/*  7065*/              OPC_CheckPredicate, 9, // Predicate_zextload
/*  7067*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  7069*/              OPC_MoveParent,
/*  7070*/              OPC_CheckType, MVT::i32,
/*  7072*/              OPC_MoveParent,
/*  7073*/              OPC_MoveChild2,
/*  7074*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  7077*/              OPC_CheckChild0Same, 3,
/*  7079*/              OPC_CheckChild1Same, 4,
/*  7081*/              OPC_CheckType, MVT::i32,
/*  7083*/              OPC_MoveParent,
/*  7084*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7086*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7088*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7090*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7092*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7096*/              OPC_EmitConvertToTarget, 4,
/*  7098*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  7106*/            0, /*End of Scope*/
/*  7107*/          /*Scope*/ 45, /*->7153*/
/*  7108*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  7110*/            OPC_MoveParent,
/*  7111*/            OPC_CheckType, MVT::i32,
/*  7113*/            OPC_MoveParent,
/*  7114*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  7116*/            OPC_CheckPredicate, 13, // Predicate_load
/*  7118*/            OPC_MoveParent,
/*  7119*/            OPC_CheckType, MVT::i32,
/*  7121*/            OPC_MoveParent,
/*  7122*/            OPC_MoveChild2,
/*  7123*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  7126*/            OPC_CheckChild0Same, 3,
/*  7128*/            OPC_CheckChild1Same, 4,
/*  7130*/            OPC_CheckType, MVT::i32,
/*  7132*/            OPC_MoveParent,
/*  7133*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7135*/            OPC_CheckPredicate, 14, // Predicate_store
/*  7137*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7139*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7143*/            OPC_EmitConvertToTarget, 4,
/*  7145*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/*  7153*/          0, /*End of Scope*/
/*  7154*/        /*Scope*/ 20|128,2/*276*/, /*->7432*/
/*  7156*/          OPC_MoveChild0,
/*  7157*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  7160*/          OPC_RecordMemRef,
/*  7161*/          OPC_RecordNode, // #1 = 'ld' chained node
/*  7162*/          OPC_CheckFoldableChainNode,
/*  7163*/          OPC_RecordChild1, // #2 = $Rs
/*  7164*/          OPC_CheckChild1Type, MVT::i32,
/*  7166*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  7168*/          OPC_Scope, 37, /*->7207*/ // 7 children in Scope
/*  7170*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7172*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  7174*/            OPC_MoveParent,
/*  7175*/            OPC_RecordChild1, // #3 = $A
/*  7176*/            OPC_CheckType, MVT::i32,
/*  7178*/            OPC_MoveParent,
/*  7179*/            OPC_CheckChild2Same, 2,
/*  7181*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7183*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7185*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7187*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7189*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7192*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7196*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7199*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7207*/          /*Scope*/ 37, /*->7245*/
/*  7208*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7210*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  7212*/            OPC_MoveParent,
/*  7213*/            OPC_RecordChild1, // #3 = $A
/*  7214*/            OPC_CheckType, MVT::i32,
/*  7216*/            OPC_MoveParent,
/*  7217*/            OPC_CheckChild2Same, 2,
/*  7219*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7221*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7223*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7225*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7227*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7230*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7234*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7237*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7245*/          /*Scope*/ 37, /*->7283*/
/*  7246*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7248*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  7250*/            OPC_MoveParent,
/*  7251*/            OPC_RecordChild1, // #3 = $A
/*  7252*/            OPC_CheckType, MVT::i32,
/*  7254*/            OPC_MoveParent,
/*  7255*/            OPC_CheckChild2Same, 2,
/*  7257*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7259*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7261*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7263*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7265*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7268*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7272*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7275*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7283*/          /*Scope*/ 37, /*->7321*/
/*  7284*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7286*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  7288*/            OPC_MoveParent,
/*  7289*/            OPC_RecordChild1, // #3 = $A
/*  7290*/            OPC_CheckType, MVT::i32,
/*  7292*/            OPC_MoveParent,
/*  7293*/            OPC_CheckChild2Same, 2,
/*  7295*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7297*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7299*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7301*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7303*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7306*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7310*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7313*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7321*/          /*Scope*/ 37, /*->7359*/
/*  7322*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7324*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  7326*/            OPC_MoveParent,
/*  7327*/            OPC_RecordChild1, // #3 = $A
/*  7328*/            OPC_CheckType, MVT::i32,
/*  7330*/            OPC_MoveParent,
/*  7331*/            OPC_CheckChild2Same, 2,
/*  7333*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7335*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7337*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7339*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7341*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7344*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7348*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7351*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7359*/          /*Scope*/ 37, /*->7397*/
/*  7360*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7362*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  7364*/            OPC_MoveParent,
/*  7365*/            OPC_RecordChild1, // #3 = $A
/*  7366*/            OPC_CheckType, MVT::i32,
/*  7368*/            OPC_MoveParent,
/*  7369*/            OPC_CheckChild2Same, 2,
/*  7371*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7373*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7375*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7377*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7379*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7382*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7386*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7389*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7397*/          /*Scope*/ 33, /*->7431*/
/*  7398*/            OPC_CheckPredicate, 13, // Predicate_load
/*  7400*/            OPC_MoveParent,
/*  7401*/            OPC_RecordChild1, // #3 = $A
/*  7402*/            OPC_CheckType, MVT::i32,
/*  7404*/            OPC_MoveParent,
/*  7405*/            OPC_CheckChild2Same, 2,
/*  7407*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7409*/            OPC_CheckPredicate, 14, // Predicate_store
/*  7411*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7413*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/*  7416*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7420*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7423*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7431*/          0, /*End of Scope*/
/*  7432*/        /*Scope*/ 14|128,2/*270*/, /*->7704*/
/*  7434*/          OPC_RecordChild0, // #1 = $A
/*  7435*/          OPC_MoveChild1,
/*  7436*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  7439*/          OPC_RecordMemRef,
/*  7440*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  7441*/          OPC_CheckFoldableChainNode,
/*  7442*/          OPC_RecordChild1, // #3 = $Rs
/*  7443*/          OPC_CheckChild1Type, MVT::i32,
/*  7445*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  7447*/          OPC_Scope, 36, /*->7485*/ // 7 children in Scope
/*  7449*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7451*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  7453*/            OPC_MoveParent,
/*  7454*/            OPC_CheckType, MVT::i32,
/*  7456*/            OPC_MoveParent,
/*  7457*/            OPC_CheckChild2Same, 3,
/*  7459*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7461*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7463*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7465*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7467*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7470*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7474*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7477*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7485*/          /*Scope*/ 36, /*->7522*/
/*  7486*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7488*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  7490*/            OPC_MoveParent,
/*  7491*/            OPC_CheckType, MVT::i32,
/*  7493*/            OPC_MoveParent,
/*  7494*/            OPC_CheckChild2Same, 3,
/*  7496*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7498*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7500*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7502*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7504*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7507*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7511*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7514*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7522*/          /*Scope*/ 36, /*->7559*/
/*  7523*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7525*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  7527*/            OPC_MoveParent,
/*  7528*/            OPC_CheckType, MVT::i32,
/*  7530*/            OPC_MoveParent,
/*  7531*/            OPC_CheckChild2Same, 3,
/*  7533*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7535*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7537*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7539*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7541*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7544*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7548*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7551*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_add_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7559*/          /*Scope*/ 36, /*->7596*/
/*  7560*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7562*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  7564*/            OPC_MoveParent,
/*  7565*/            OPC_CheckType, MVT::i32,
/*  7567*/            OPC_MoveParent,
/*  7568*/            OPC_CheckChild2Same, 3,
/*  7570*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7572*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7574*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7576*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7578*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7581*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7585*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7588*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7596*/          /*Scope*/ 36, /*->7633*/
/*  7597*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7599*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  7601*/            OPC_MoveParent,
/*  7602*/            OPC_CheckType, MVT::i32,
/*  7604*/            OPC_MoveParent,
/*  7605*/            OPC_CheckChild2Same, 3,
/*  7607*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7609*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7611*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7613*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7615*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7618*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7622*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7625*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7633*/          /*Scope*/ 36, /*->7670*/
/*  7634*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7636*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  7638*/            OPC_MoveParent,
/*  7639*/            OPC_CheckType, MVT::i32,
/*  7641*/            OPC_MoveParent,
/*  7642*/            OPC_CheckChild2Same, 3,
/*  7644*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7646*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7648*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7650*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7652*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7655*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7659*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7662*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_add_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7670*/          /*Scope*/ 32, /*->7703*/
/*  7671*/            OPC_CheckPredicate, 13, // Predicate_load
/*  7673*/            OPC_MoveParent,
/*  7674*/            OPC_CheckType, MVT::i32,
/*  7676*/            OPC_MoveParent,
/*  7677*/            OPC_CheckChild2Same, 3,
/*  7679*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7681*/            OPC_CheckPredicate, 14, // Predicate_store
/*  7683*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7685*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/*  7688*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  7692*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7695*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_add_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7703*/          0, /*End of Scope*/
/*  7704*/        /*Scope*/ 127|128,1/*255*/, /*->7961*/
/*  7706*/          OPC_MoveChild0,
/*  7707*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  7710*/          OPC_RecordMemRef,
/*  7711*/          OPC_RecordNode, // #1 = 'ld' chained node
/*  7712*/          OPC_CheckFoldableChainNode,
/*  7713*/          OPC_RecordChild1, // #2 = $Rs
/*  7714*/          OPC_CheckChild1Type, MVT::i32,
/*  7716*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  7718*/          OPC_Scope, 34, /*->7754*/ // 7 children in Scope
/*  7720*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7722*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  7724*/            OPC_MoveParent,
/*  7725*/            OPC_RecordChild1, // #3 = $A
/*  7726*/            OPC_CheckType, MVT::i32,
/*  7728*/            OPC_MoveParent,
/*  7729*/            OPC_CheckChild2Same, 2,
/*  7731*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7733*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7735*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7737*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7739*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7743*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7746*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7754*/          /*Scope*/ 34, /*->7789*/
/*  7755*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7757*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  7759*/            OPC_MoveParent,
/*  7760*/            OPC_RecordChild1, // #3 = $A
/*  7761*/            OPC_CheckType, MVT::i32,
/*  7763*/            OPC_MoveParent,
/*  7764*/            OPC_CheckChild2Same, 2,
/*  7766*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7768*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7770*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7772*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7774*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7778*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7781*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7789*/          /*Scope*/ 34, /*->7824*/
/*  7790*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7792*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  7794*/            OPC_MoveParent,
/*  7795*/            OPC_RecordChild1, // #3 = $A
/*  7796*/            OPC_CheckType, MVT::i32,
/*  7798*/            OPC_MoveParent,
/*  7799*/            OPC_CheckChild2Same, 2,
/*  7801*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7803*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7805*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7807*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7809*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7813*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7816*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7824*/          /*Scope*/ 34, /*->7859*/
/*  7825*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7827*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  7829*/            OPC_MoveParent,
/*  7830*/            OPC_RecordChild1, // #3 = $A
/*  7831*/            OPC_CheckType, MVT::i32,
/*  7833*/            OPC_MoveParent,
/*  7834*/            OPC_CheckChild2Same, 2,
/*  7836*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7838*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7840*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7842*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7844*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7848*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7851*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7859*/          /*Scope*/ 34, /*->7894*/
/*  7860*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  7862*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  7864*/            OPC_MoveParent,
/*  7865*/            OPC_RecordChild1, // #3 = $A
/*  7866*/            OPC_CheckType, MVT::i32,
/*  7868*/            OPC_MoveParent,
/*  7869*/            OPC_CheckChild2Same, 2,
/*  7871*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7873*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7875*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7877*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7879*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7883*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7886*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7894*/          /*Scope*/ 34, /*->7929*/
/*  7895*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  7897*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  7899*/            OPC_MoveParent,
/*  7900*/            OPC_RecordChild1, // #3 = $A
/*  7901*/            OPC_CheckType, MVT::i32,
/*  7903*/            OPC_MoveParent,
/*  7904*/            OPC_CheckChild2Same, 2,
/*  7906*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7908*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7910*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  7912*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7914*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7918*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7921*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7929*/          /*Scope*/ 30, /*->7960*/
/*  7930*/            OPC_CheckPredicate, 13, // Predicate_load
/*  7932*/            OPC_MoveParent,
/*  7933*/            OPC_RecordChild1, // #3 = $A
/*  7934*/            OPC_CheckType, MVT::i32,
/*  7936*/            OPC_MoveParent,
/*  7937*/            OPC_CheckChild2Same, 2,
/*  7939*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7941*/            OPC_CheckPredicate, 14, // Predicate_store
/*  7943*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7945*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/*  7949*/            OPC_EmitInteger, MVT::i32, 0, 
/*  7952*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (add:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  7960*/          0, /*End of Scope*/
/*  7961*/        /*Scope*/ 121|128,1/*249*/, /*->8212*/
/*  7963*/          OPC_RecordChild0, // #1 = $A
/*  7964*/          OPC_MoveChild1,
/*  7965*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  7968*/          OPC_RecordMemRef,
/*  7969*/          OPC_RecordNode, // #2 = 'ld' chained node
/*  7970*/          OPC_CheckFoldableChainNode,
/*  7971*/          OPC_RecordChild1, // #3 = $Rs
/*  7972*/          OPC_CheckChild1Type, MVT::i32,
/*  7974*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  7976*/          OPC_Scope, 33, /*->8011*/ // 7 children in Scope
/*  7978*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  7980*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  7982*/            OPC_MoveParent,
/*  7983*/            OPC_CheckType, MVT::i32,
/*  7985*/            OPC_MoveParent,
/*  7986*/            OPC_CheckChild2Same, 3,
/*  7988*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  7990*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  7992*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  7994*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  7996*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8000*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8003*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8011*/          /*Scope*/ 33, /*->8045*/
/*  8012*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  8014*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  8016*/            OPC_MoveParent,
/*  8017*/            OPC_CheckType, MVT::i32,
/*  8019*/            OPC_MoveParent,
/*  8020*/            OPC_CheckChild2Same, 3,
/*  8022*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8024*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8026*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8028*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8030*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8034*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8037*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8045*/          /*Scope*/ 33, /*->8079*/
/*  8046*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  8048*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  8050*/            OPC_MoveParent,
/*  8051*/            OPC_CheckType, MVT::i32,
/*  8053*/            OPC_MoveParent,
/*  8054*/            OPC_CheckChild2Same, 3,
/*  8056*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8058*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8060*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8062*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8064*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8068*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8071*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_add_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8079*/          /*Scope*/ 33, /*->8113*/
/*  8080*/            OPC_CheckPredicate, 3, // Predicate_extload
/*  8082*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  8084*/            OPC_MoveParent,
/*  8085*/            OPC_CheckType, MVT::i32,
/*  8087*/            OPC_MoveParent,
/*  8088*/            OPC_CheckChild2Same, 3,
/*  8090*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8092*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8094*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8096*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8098*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8102*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8105*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8113*/          /*Scope*/ 33, /*->8147*/
/*  8114*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*  8116*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  8118*/            OPC_MoveParent,
/*  8119*/            OPC_CheckType, MVT::i32,
/*  8121*/            OPC_MoveParent,
/*  8122*/            OPC_CheckChild2Same, 3,
/*  8124*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8126*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8128*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8130*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8132*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8136*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8139*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8147*/          /*Scope*/ 33, /*->8181*/
/*  8148*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*  8150*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  8152*/            OPC_MoveParent,
/*  8153*/            OPC_CheckType, MVT::i32,
/*  8155*/            OPC_MoveParent,
/*  8156*/            OPC_CheckChild2Same, 3,
/*  8158*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8160*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8162*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8164*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8166*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8170*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8173*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_add_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8181*/          /*Scope*/ 29, /*->8211*/
/*  8182*/            OPC_CheckPredicate, 13, // Predicate_load
/*  8184*/            OPC_MoveParent,
/*  8185*/            OPC_CheckType, MVT::i32,
/*  8187*/            OPC_MoveParent,
/*  8188*/            OPC_CheckChild2Same, 3,
/*  8190*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8192*/            OPC_CheckPredicate, 14, // Predicate_store
/*  8194*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8196*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/*  8200*/            OPC_EmitInteger, MVT::i32, 0, 
/*  8203*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_add_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (add:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_add_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/*  8211*/          0, /*End of Scope*/
/*  8212*/        0, /*End of Scope*/
/*  8213*/      /*SwitchOpcode*/ 50|128,53/*6834*/, TARGET_VAL(ISD::SUB),// ->15051
/*  8217*/        OPC_MoveChild0,
/*  8218*/        OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/*  8221*/        OPC_RecordMemRef,
/*  8222*/        OPC_RecordNode, // #1 = 'ld' chained node
/*  8223*/        OPC_CheckFoldableChainNode,
/*  8224*/        OPC_Scope, 39|128,27/*3495*/, /*->11722*/ // 6 children in Scope
/*  8227*/          OPC_MoveChild1,
/*  8228*/          OPC_SwitchOpcode /*2 cases */, 118|128,13/*1782*/, TARGET_VAL(ISD::OR),// ->10015
/*  8233*/            OPC_RecordChild0, // #2 = $Rs
/*  8234*/            OPC_RecordChild1, // #3 = $Off
/*  8235*/            OPC_MoveChild1,
/*  8236*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8239*/            OPC_Scope, 64|128,1/*192*/, /*->8434*/ // 12 children in Scope
/*  8242*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  8244*/              OPC_MoveParent,
/*  8245*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8247*/              OPC_CheckType, MVT::i32,
/*  8249*/              OPC_MoveParent,
/*  8250*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  8252*/              OPC_Scope, 59, /*->8313*/ // 3 children in Scope
/*  8254*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  8256*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  8258*/                OPC_MoveParent,
/*  8259*/                OPC_RecordChild1, // #4 = $A
/*  8260*/                OPC_MoveChild1,
/*  8261*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8264*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  8266*/                OPC_MoveParent,
/*  8267*/                OPC_CheckType, MVT::i32,
/*  8269*/                OPC_MoveParent,
/*  8270*/                OPC_MoveChild2,
/*  8271*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8274*/                OPC_CheckChild0Same, 2,
/*  8276*/                OPC_CheckChild1Same, 3,
/*  8278*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8280*/                OPC_CheckType, MVT::i32,
/*  8282*/                OPC_MoveParent,
/*  8283*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8285*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8287*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8289*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8291*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8294*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8298*/                OPC_EmitConvertToTarget, 3,
/*  8300*/                OPC_EmitConvertToTarget, 4,
/*  8302*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  8305*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  8313*/              /*Scope*/ 59, /*->8373*/
/*  8314*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  8316*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  8318*/                OPC_MoveParent,
/*  8319*/                OPC_RecordChild1, // #4 = $A
/*  8320*/                OPC_MoveChild1,
/*  8321*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8324*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  8326*/                OPC_MoveParent,
/*  8327*/                OPC_CheckType, MVT::i32,
/*  8329*/                OPC_MoveParent,
/*  8330*/                OPC_MoveChild2,
/*  8331*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8334*/                OPC_CheckChild0Same, 2,
/*  8336*/                OPC_CheckChild1Same, 3,
/*  8338*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8340*/                OPC_CheckType, MVT::i32,
/*  8342*/                OPC_MoveParent,
/*  8343*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8345*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8347*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8349*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8351*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8354*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8358*/                OPC_EmitConvertToTarget, 3,
/*  8360*/                OPC_EmitConvertToTarget, 4,
/*  8362*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  8365*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  8373*/              /*Scope*/ 59, /*->8433*/
/*  8374*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  8376*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  8378*/                OPC_MoveParent,
/*  8379*/                OPC_RecordChild1, // #4 = $A
/*  8380*/                OPC_MoveChild1,
/*  8381*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8384*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  8386*/                OPC_MoveParent,
/*  8387*/                OPC_CheckType, MVT::i32,
/*  8389*/                OPC_MoveParent,
/*  8390*/                OPC_MoveChild2,
/*  8391*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8394*/                OPC_CheckChild0Same, 2,
/*  8396*/                OPC_CheckChild1Same, 3,
/*  8398*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8400*/                OPC_CheckType, MVT::i32,
/*  8402*/                OPC_MoveParent,
/*  8403*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8405*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8407*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8409*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8411*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8414*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8418*/                OPC_EmitConvertToTarget, 3,
/*  8420*/                OPC_EmitConvertToTarget, 4,
/*  8422*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/*  8425*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  8433*/              0, /*End of Scope*/
/*  8434*/            /*Scope*/ 64|128,1/*192*/, /*->8628*/
/*  8436*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  8438*/              OPC_MoveParent,
/*  8439*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8441*/              OPC_CheckType, MVT::i32,
/*  8443*/              OPC_MoveParent,
/*  8444*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  8446*/              OPC_Scope, 59, /*->8507*/ // 3 children in Scope
/*  8448*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  8450*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  8452*/                OPC_MoveParent,
/*  8453*/                OPC_RecordChild1, // #4 = $A
/*  8454*/                OPC_MoveChild1,
/*  8455*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8458*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  8460*/                OPC_MoveParent,
/*  8461*/                OPC_CheckType, MVT::i32,
/*  8463*/                OPC_MoveParent,
/*  8464*/                OPC_MoveChild2,
/*  8465*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8468*/                OPC_CheckChild0Same, 2,
/*  8470*/                OPC_CheckChild1Same, 3,
/*  8472*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8474*/                OPC_CheckType, MVT::i32,
/*  8476*/                OPC_MoveParent,
/*  8477*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8479*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8481*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8483*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8485*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8488*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8492*/                OPC_EmitConvertToTarget, 3,
/*  8494*/                OPC_EmitConvertToTarget, 4,
/*  8496*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  8499*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  8507*/              /*Scope*/ 59, /*->8567*/
/*  8508*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  8510*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  8512*/                OPC_MoveParent,
/*  8513*/                OPC_RecordChild1, // #4 = $A
/*  8514*/                OPC_MoveChild1,
/*  8515*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8518*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  8520*/                OPC_MoveParent,
/*  8521*/                OPC_CheckType, MVT::i32,
/*  8523*/                OPC_MoveParent,
/*  8524*/                OPC_MoveChild2,
/*  8525*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8528*/                OPC_CheckChild0Same, 2,
/*  8530*/                OPC_CheckChild1Same, 3,
/*  8532*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8534*/                OPC_CheckType, MVT::i32,
/*  8536*/                OPC_MoveParent,
/*  8537*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8539*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8541*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8543*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8545*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8548*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8552*/                OPC_EmitConvertToTarget, 3,
/*  8554*/                OPC_EmitConvertToTarget, 4,
/*  8556*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  8559*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  8567*/              /*Scope*/ 59, /*->8627*/
/*  8568*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  8570*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  8572*/                OPC_MoveParent,
/*  8573*/                OPC_RecordChild1, // #4 = $A
/*  8574*/                OPC_MoveChild1,
/*  8575*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8578*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  8580*/                OPC_MoveParent,
/*  8581*/                OPC_CheckType, MVT::i32,
/*  8583*/                OPC_MoveParent,
/*  8584*/                OPC_MoveChild2,
/*  8585*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8588*/                OPC_CheckChild0Same, 2,
/*  8590*/                OPC_CheckChild1Same, 3,
/*  8592*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8594*/                OPC_CheckType, MVT::i32,
/*  8596*/                OPC_MoveParent,
/*  8597*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8599*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8601*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8603*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8605*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8608*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8612*/                OPC_EmitConvertToTarget, 3,
/*  8614*/                OPC_EmitConvertToTarget, 4,
/*  8616*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/*  8619*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  8627*/              0, /*End of Scope*/
/*  8628*/            /*Scope*/ 65, /*->8694*/
/*  8629*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  8631*/              OPC_MoveParent,
/*  8632*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8634*/              OPC_CheckType, MVT::i32,
/*  8636*/              OPC_MoveParent,
/*  8637*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  8639*/              OPC_CheckPredicate, 13, // Predicate_load
/*  8641*/              OPC_MoveParent,
/*  8642*/              OPC_RecordChild1, // #4 = $A
/*  8643*/              OPC_MoveChild1,
/*  8644*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8647*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  8649*/              OPC_MoveParent,
/*  8650*/              OPC_CheckType, MVT::i32,
/*  8652*/              OPC_MoveParent,
/*  8653*/              OPC_MoveChild2,
/*  8654*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8657*/              OPC_CheckChild0Same, 2,
/*  8659*/              OPC_CheckChild1Same, 3,
/*  8661*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8663*/              OPC_CheckType, MVT::i32,
/*  8665*/              OPC_MoveParent,
/*  8666*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8668*/              OPC_CheckPredicate, 14, // Predicate_store
/*  8670*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8672*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8675*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8679*/              OPC_EmitConvertToTarget, 3,
/*  8681*/              OPC_EmitConvertToTarget, 4,
/*  8683*/              OPC_EmitNodeXForm, 3, 7, // NegImm32
/*  8686*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 8, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                        // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  8694*/            /*Scope*/ 64|128,1/*192*/, /*->8888*/
/*  8696*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  8698*/              OPC_MoveParent,
/*  8699*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8701*/              OPC_CheckType, MVT::i32,
/*  8703*/              OPC_MoveParent,
/*  8704*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  8706*/              OPC_Scope, 59, /*->8767*/ // 3 children in Scope
/*  8708*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  8710*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  8712*/                OPC_MoveParent,
/*  8713*/                OPC_RecordChild1, // #4 = $A
/*  8714*/                OPC_MoveChild1,
/*  8715*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8718*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  8720*/                OPC_MoveParent,
/*  8721*/                OPC_CheckType, MVT::i32,
/*  8723*/                OPC_MoveParent,
/*  8724*/                OPC_MoveChild2,
/*  8725*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8728*/                OPC_CheckChild0Same, 2,
/*  8730*/                OPC_CheckChild1Same, 3,
/*  8732*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8734*/                OPC_CheckType, MVT::i32,
/*  8736*/                OPC_MoveParent,
/*  8737*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8739*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8741*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8743*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8745*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8748*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8752*/                OPC_EmitConvertToTarget, 3,
/*  8754*/                OPC_EmitConvertToTarget, 4,
/*  8756*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  8759*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  8767*/              /*Scope*/ 59, /*->8827*/
/*  8768*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  8770*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  8772*/                OPC_MoveParent,
/*  8773*/                OPC_RecordChild1, // #4 = $A
/*  8774*/                OPC_MoveChild1,
/*  8775*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8778*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  8780*/                OPC_MoveParent,
/*  8781*/                OPC_CheckType, MVT::i32,
/*  8783*/                OPC_MoveParent,
/*  8784*/                OPC_MoveChild2,
/*  8785*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8788*/                OPC_CheckChild0Same, 2,
/*  8790*/                OPC_CheckChild1Same, 3,
/*  8792*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8794*/                OPC_CheckType, MVT::i32,
/*  8796*/                OPC_MoveParent,
/*  8797*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8799*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8801*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8803*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8805*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8808*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8812*/                OPC_EmitConvertToTarget, 3,
/*  8814*/                OPC_EmitConvertToTarget, 4,
/*  8816*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  8819*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  8827*/              /*Scope*/ 59, /*->8887*/
/*  8828*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  8830*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  8832*/                OPC_MoveParent,
/*  8833*/                OPC_RecordChild1, // #4 = $A
/*  8834*/                OPC_MoveChild1,
/*  8835*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8838*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  8840*/                OPC_MoveParent,
/*  8841*/                OPC_CheckType, MVT::i32,
/*  8843*/                OPC_MoveParent,
/*  8844*/                OPC_MoveChild2,
/*  8845*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8848*/                OPC_CheckChild0Same, 2,
/*  8850*/                OPC_CheckChild1Same, 3,
/*  8852*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8854*/                OPC_CheckType, MVT::i32,
/*  8856*/                OPC_MoveParent,
/*  8857*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8859*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8861*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  8863*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8865*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8868*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8872*/                OPC_EmitConvertToTarget, 3,
/*  8874*/                OPC_EmitConvertToTarget, 4,
/*  8876*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  8879*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  8887*/              0, /*End of Scope*/
/*  8888*/            /*Scope*/ 64|128,1/*192*/, /*->9082*/
/*  8890*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  8892*/              OPC_MoveParent,
/*  8893*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8895*/              OPC_CheckType, MVT::i32,
/*  8897*/              OPC_MoveParent,
/*  8898*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  8900*/              OPC_Scope, 59, /*->8961*/ // 3 children in Scope
/*  8902*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  8904*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  8906*/                OPC_MoveParent,
/*  8907*/                OPC_RecordChild1, // #4 = $A
/*  8908*/                OPC_MoveChild1,
/*  8909*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8912*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  8914*/                OPC_MoveParent,
/*  8915*/                OPC_CheckType, MVT::i32,
/*  8917*/                OPC_MoveParent,
/*  8918*/                OPC_MoveChild2,
/*  8919*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8922*/                OPC_CheckChild0Same, 2,
/*  8924*/                OPC_CheckChild1Same, 3,
/*  8926*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8928*/                OPC_CheckType, MVT::i32,
/*  8930*/                OPC_MoveParent,
/*  8931*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8933*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8935*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8937*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8939*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  8942*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  8946*/                OPC_EmitConvertToTarget, 3,
/*  8948*/                OPC_EmitConvertToTarget, 4,
/*  8950*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  8953*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  8961*/              /*Scope*/ 59, /*->9021*/
/*  8962*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  8964*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  8966*/                OPC_MoveParent,
/*  8967*/                OPC_RecordChild1, // #4 = $A
/*  8968*/                OPC_MoveChild1,
/*  8969*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  8972*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  8974*/                OPC_MoveParent,
/*  8975*/                OPC_CheckType, MVT::i32,
/*  8977*/                OPC_MoveParent,
/*  8978*/                OPC_MoveChild2,
/*  8979*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  8982*/                OPC_CheckChild0Same, 2,
/*  8984*/                OPC_CheckChild1Same, 3,
/*  8986*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  8988*/                OPC_CheckType, MVT::i32,
/*  8990*/                OPC_MoveParent,
/*  8991*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  8993*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  8995*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  8997*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  8999*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  9002*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9006*/                OPC_EmitConvertToTarget, 3,
/*  9008*/                OPC_EmitConvertToTarget, 4,
/*  9010*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  9013*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9021*/              /*Scope*/ 59, /*->9081*/
/*  9022*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  9024*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  9026*/                OPC_MoveParent,
/*  9027*/                OPC_RecordChild1, // #4 = $A
/*  9028*/                OPC_MoveChild1,
/*  9029*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9032*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9034*/                OPC_MoveParent,
/*  9035*/                OPC_CheckType, MVT::i32,
/*  9037*/                OPC_MoveParent,
/*  9038*/                OPC_MoveChild2,
/*  9039*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9042*/                OPC_CheckChild0Same, 2,
/*  9044*/                OPC_CheckChild1Same, 3,
/*  9046*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9048*/                OPC_CheckType, MVT::i32,
/*  9050*/                OPC_MoveParent,
/*  9051*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9053*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9055*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9057*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9059*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  9062*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9066*/                OPC_EmitConvertToTarget, 3,
/*  9068*/                OPC_EmitConvertToTarget, 4,
/*  9070*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/*  9073*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9081*/              0, /*End of Scope*/
/*  9082*/            /*Scope*/ 65, /*->9148*/
/*  9083*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  9085*/              OPC_MoveParent,
/*  9086*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9088*/              OPC_CheckType, MVT::i32,
/*  9090*/              OPC_MoveParent,
/*  9091*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9093*/              OPC_CheckPredicate, 13, // Predicate_load
/*  9095*/              OPC_MoveParent,
/*  9096*/              OPC_RecordChild1, // #4 = $A
/*  9097*/              OPC_MoveChild1,
/*  9098*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9101*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9103*/              OPC_MoveParent,
/*  9104*/              OPC_CheckType, MVT::i32,
/*  9106*/              OPC_MoveParent,
/*  9107*/              OPC_MoveChild2,
/*  9108*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9111*/              OPC_CheckChild0Same, 2,
/*  9113*/              OPC_CheckChild1Same, 3,
/*  9115*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9117*/              OPC_CheckType, MVT::i32,
/*  9119*/              OPC_MoveParent,
/*  9120*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9122*/              OPC_CheckPredicate, 14, // Predicate_store
/*  9124*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9126*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/*  9129*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9133*/              OPC_EmitConvertToTarget, 3,
/*  9135*/              OPC_EmitConvertToTarget, 4,
/*  9137*/              OPC_EmitNodeXForm, 0, 7, // IdImm
/*  9140*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 8, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                        // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9148*/            /*Scope*/ 55|128,1/*183*/, /*->9333*/
/*  9150*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  9152*/              OPC_MoveParent,
/*  9153*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9155*/              OPC_CheckType, MVT::i32,
/*  9157*/              OPC_MoveParent,
/*  9158*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9160*/              OPC_Scope, 56, /*->9218*/ // 3 children in Scope
/*  9162*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  9164*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  9166*/                OPC_MoveParent,
/*  9167*/                OPC_RecordChild1, // #4 = $A
/*  9168*/                OPC_MoveChild1,
/*  9169*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9172*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  9174*/                OPC_MoveParent,
/*  9175*/                OPC_CheckType, MVT::i32,
/*  9177*/                OPC_MoveParent,
/*  9178*/                OPC_MoveChild2,
/*  9179*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9182*/                OPC_CheckChild0Same, 2,
/*  9184*/                OPC_CheckChild1Same, 3,
/*  9186*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9188*/                OPC_CheckType, MVT::i32,
/*  9190*/                OPC_MoveParent,
/*  9191*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9193*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9195*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9197*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9199*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9203*/                OPC_EmitConvertToTarget, 3,
/*  9205*/                OPC_EmitConvertToTarget, 4,
/*  9207*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  9210*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  9218*/              /*Scope*/ 56, /*->9275*/
/*  9219*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  9221*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  9223*/                OPC_MoveParent,
/*  9224*/                OPC_RecordChild1, // #4 = $A
/*  9225*/                OPC_MoveChild1,
/*  9226*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9229*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  9231*/                OPC_MoveParent,
/*  9232*/                OPC_CheckType, MVT::i32,
/*  9234*/                OPC_MoveParent,
/*  9235*/                OPC_MoveChild2,
/*  9236*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9239*/                OPC_CheckChild0Same, 2,
/*  9241*/                OPC_CheckChild1Same, 3,
/*  9243*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9245*/                OPC_CheckType, MVT::i32,
/*  9247*/                OPC_MoveParent,
/*  9248*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9250*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9252*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9254*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9256*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9260*/                OPC_EmitConvertToTarget, 3,
/*  9262*/                OPC_EmitConvertToTarget, 4,
/*  9264*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  9267*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  9275*/              /*Scope*/ 56, /*->9332*/
/*  9276*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  9278*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  9280*/                OPC_MoveParent,
/*  9281*/                OPC_RecordChild1, // #4 = $A
/*  9282*/                OPC_MoveChild1,
/*  9283*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9286*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/*  9288*/                OPC_MoveParent,
/*  9289*/                OPC_CheckType, MVT::i32,
/*  9291*/                OPC_MoveParent,
/*  9292*/                OPC_MoveChild2,
/*  9293*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9296*/                OPC_CheckChild0Same, 2,
/*  9298*/                OPC_CheckChild1Same, 3,
/*  9300*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9302*/                OPC_CheckType, MVT::i32,
/*  9304*/                OPC_MoveParent,
/*  9305*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9307*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9309*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9311*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9313*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9317*/                OPC_EmitConvertToTarget, 3,
/*  9319*/                OPC_EmitConvertToTarget, 4,
/*  9321*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/*  9324*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/*  9332*/              0, /*End of Scope*/
/*  9333*/            /*Scope*/ 55|128,1/*183*/, /*->9518*/
/*  9335*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  9337*/              OPC_MoveParent,
/*  9338*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9340*/              OPC_CheckType, MVT::i32,
/*  9342*/              OPC_MoveParent,
/*  9343*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9345*/              OPC_Scope, 56, /*->9403*/ // 3 children in Scope
/*  9347*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  9349*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  9351*/                OPC_MoveParent,
/*  9352*/                OPC_RecordChild1, // #4 = $A
/*  9353*/                OPC_MoveChild1,
/*  9354*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9357*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  9359*/                OPC_MoveParent,
/*  9360*/                OPC_CheckType, MVT::i32,
/*  9362*/                OPC_MoveParent,
/*  9363*/                OPC_MoveChild2,
/*  9364*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9367*/                OPC_CheckChild0Same, 2,
/*  9369*/                OPC_CheckChild1Same, 3,
/*  9371*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9373*/                OPC_CheckType, MVT::i32,
/*  9375*/                OPC_MoveParent,
/*  9376*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9378*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9380*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9382*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9384*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9388*/                OPC_EmitConvertToTarget, 3,
/*  9390*/                OPC_EmitConvertToTarget, 4,
/*  9392*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  9395*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  9403*/              /*Scope*/ 56, /*->9460*/
/*  9404*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  9406*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  9408*/                OPC_MoveParent,
/*  9409*/                OPC_RecordChild1, // #4 = $A
/*  9410*/                OPC_MoveChild1,
/*  9411*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9414*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  9416*/                OPC_MoveParent,
/*  9417*/                OPC_CheckType, MVT::i32,
/*  9419*/                OPC_MoveParent,
/*  9420*/                OPC_MoveChild2,
/*  9421*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9424*/                OPC_CheckChild0Same, 2,
/*  9426*/                OPC_CheckChild1Same, 3,
/*  9428*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9430*/                OPC_CheckType, MVT::i32,
/*  9432*/                OPC_MoveParent,
/*  9433*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9435*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9437*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9439*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9441*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9445*/                OPC_EmitConvertToTarget, 3,
/*  9447*/                OPC_EmitConvertToTarget, 4,
/*  9449*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  9452*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  9460*/              /*Scope*/ 56, /*->9517*/
/*  9461*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  9463*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  9465*/                OPC_MoveParent,
/*  9466*/                OPC_RecordChild1, // #4 = $A
/*  9467*/                OPC_MoveChild1,
/*  9468*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9471*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/*  9473*/                OPC_MoveParent,
/*  9474*/                OPC_CheckType, MVT::i32,
/*  9476*/                OPC_MoveParent,
/*  9477*/                OPC_MoveChild2,
/*  9478*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9481*/                OPC_CheckChild0Same, 2,
/*  9483*/                OPC_CheckChild1Same, 3,
/*  9485*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9487*/                OPC_CheckType, MVT::i32,
/*  9489*/                OPC_MoveParent,
/*  9490*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9492*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9494*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9496*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9498*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9502*/                OPC_EmitConvertToTarget, 3,
/*  9504*/                OPC_EmitConvertToTarget, 4,
/*  9506*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/*  9509*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/*  9517*/              0, /*End of Scope*/
/*  9518*/            /*Scope*/ 62, /*->9581*/
/*  9519*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  9521*/              OPC_MoveParent,
/*  9522*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9524*/              OPC_CheckType, MVT::i32,
/*  9526*/              OPC_MoveParent,
/*  9527*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9529*/              OPC_CheckPredicate, 13, // Predicate_load
/*  9531*/              OPC_MoveParent,
/*  9532*/              OPC_RecordChild1, // #4 = $A
/*  9533*/              OPC_MoveChild1,
/*  9534*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9537*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/*  9539*/              OPC_MoveParent,
/*  9540*/              OPC_CheckType, MVT::i32,
/*  9542*/              OPC_MoveParent,
/*  9543*/              OPC_MoveChild2,
/*  9544*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9547*/              OPC_CheckChild0Same, 2,
/*  9549*/              OPC_CheckChild1Same, 3,
/*  9551*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9553*/              OPC_CheckType, MVT::i32,
/*  9555*/              OPC_MoveParent,
/*  9556*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9558*/              OPC_CheckPredicate, 14, // Predicate_store
/*  9560*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9562*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9566*/              OPC_EmitConvertToTarget, 3,
/*  9568*/              OPC_EmitConvertToTarget, 4,
/*  9570*/              OPC_EmitNodeXForm, 3, 6, // NegImm32
/*  9573*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 7, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                        // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/*  9581*/            /*Scope*/ 55|128,1/*183*/, /*->9766*/
/*  9583*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*  9585*/              OPC_MoveParent,
/*  9586*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9588*/              OPC_CheckType, MVT::i32,
/*  9590*/              OPC_MoveParent,
/*  9591*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9593*/              OPC_Scope, 56, /*->9651*/ // 3 children in Scope
/*  9595*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  9597*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/*  9599*/                OPC_MoveParent,
/*  9600*/                OPC_RecordChild1, // #4 = $A
/*  9601*/                OPC_MoveChild1,
/*  9602*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9605*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9607*/                OPC_MoveParent,
/*  9608*/                OPC_CheckType, MVT::i32,
/*  9610*/                OPC_MoveParent,
/*  9611*/                OPC_MoveChild2,
/*  9612*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9615*/                OPC_CheckChild0Same, 2,
/*  9617*/                OPC_CheckChild1Same, 3,
/*  9619*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9621*/                OPC_CheckType, MVT::i32,
/*  9623*/                OPC_MoveParent,
/*  9624*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9626*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9628*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9630*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9632*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9636*/                OPC_EmitConvertToTarget, 3,
/*  9638*/                OPC_EmitConvertToTarget, 4,
/*  9640*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9643*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9651*/              /*Scope*/ 56, /*->9708*/
/*  9652*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  9654*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*  9656*/                OPC_MoveParent,
/*  9657*/                OPC_RecordChild1, // #4 = $A
/*  9658*/                OPC_MoveChild1,
/*  9659*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9662*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9664*/                OPC_MoveParent,
/*  9665*/                OPC_CheckType, MVT::i32,
/*  9667*/                OPC_MoveParent,
/*  9668*/                OPC_MoveChild2,
/*  9669*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9672*/                OPC_CheckChild0Same, 2,
/*  9674*/                OPC_CheckChild1Same, 3,
/*  9676*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9678*/                OPC_CheckType, MVT::i32,
/*  9680*/                OPC_MoveParent,
/*  9681*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9683*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9685*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9687*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9689*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9693*/                OPC_EmitConvertToTarget, 3,
/*  9695*/                OPC_EmitConvertToTarget, 4,
/*  9697*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9700*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9708*/              /*Scope*/ 56, /*->9765*/
/*  9709*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  9711*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*  9713*/                OPC_MoveParent,
/*  9714*/                OPC_RecordChild1, // #4 = $A
/*  9715*/                OPC_MoveChild1,
/*  9716*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9719*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9721*/                OPC_MoveParent,
/*  9722*/                OPC_CheckType, MVT::i32,
/*  9724*/                OPC_MoveParent,
/*  9725*/                OPC_MoveChild2,
/*  9726*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9729*/                OPC_CheckChild0Same, 2,
/*  9731*/                OPC_CheckChild1Same, 3,
/*  9733*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9735*/                OPC_CheckType, MVT::i32,
/*  9737*/                OPC_MoveParent,
/*  9738*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9740*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9742*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/*  9744*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9746*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9750*/                OPC_EmitConvertToTarget, 3,
/*  9752*/                OPC_EmitConvertToTarget, 4,
/*  9754*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9757*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9765*/              0, /*End of Scope*/
/*  9766*/            /*Scope*/ 55|128,1/*183*/, /*->9951*/
/*  9768*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/*  9770*/              OPC_MoveParent,
/*  9771*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9773*/              OPC_CheckType, MVT::i32,
/*  9775*/              OPC_MoveParent,
/*  9776*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9778*/              OPC_Scope, 56, /*->9836*/ // 3 children in Scope
/*  9780*/                OPC_CheckPredicate, 3, // Predicate_extload
/*  9782*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/*  9784*/                OPC_MoveParent,
/*  9785*/                OPC_RecordChild1, // #4 = $A
/*  9786*/                OPC_MoveChild1,
/*  9787*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9790*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9792*/                OPC_MoveParent,
/*  9793*/                OPC_CheckType, MVT::i32,
/*  9795*/                OPC_MoveParent,
/*  9796*/                OPC_MoveChild2,
/*  9797*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9800*/                OPC_CheckChild0Same, 2,
/*  9802*/                OPC_CheckChild1Same, 3,
/*  9804*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9806*/                OPC_CheckType, MVT::i32,
/*  9808*/                OPC_MoveParent,
/*  9809*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9811*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9813*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9815*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9817*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9821*/                OPC_EmitConvertToTarget, 3,
/*  9823*/                OPC_EmitConvertToTarget, 4,
/*  9825*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9828*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9836*/              /*Scope*/ 56, /*->9893*/
/*  9837*/                OPC_CheckPredicate, 8, // Predicate_sextload
/*  9839*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*  9841*/                OPC_MoveParent,
/*  9842*/                OPC_RecordChild1, // #4 = $A
/*  9843*/                OPC_MoveChild1,
/*  9844*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9847*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9849*/                OPC_MoveParent,
/*  9850*/                OPC_CheckType, MVT::i32,
/*  9852*/                OPC_MoveParent,
/*  9853*/                OPC_MoveChild2,
/*  9854*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9857*/                OPC_CheckChild0Same, 2,
/*  9859*/                OPC_CheckChild1Same, 3,
/*  9861*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9863*/                OPC_CheckType, MVT::i32,
/*  9865*/                OPC_MoveParent,
/*  9866*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9868*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9870*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9872*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9874*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9878*/                OPC_EmitConvertToTarget, 3,
/*  9880*/                OPC_EmitConvertToTarget, 4,
/*  9882*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9885*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9893*/              /*Scope*/ 56, /*->9950*/
/*  9894*/                OPC_CheckPredicate, 9, // Predicate_zextload
/*  9896*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*  9898*/                OPC_MoveParent,
/*  9899*/                OPC_RecordChild1, // #4 = $A
/*  9900*/                OPC_MoveChild1,
/*  9901*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9904*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9906*/                OPC_MoveParent,
/*  9907*/                OPC_CheckType, MVT::i32,
/*  9909*/                OPC_MoveParent,
/*  9910*/                OPC_MoveChild2,
/*  9911*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9914*/                OPC_CheckChild0Same, 2,
/*  9916*/                OPC_CheckChild1Same, 3,
/*  9918*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9920*/                OPC_CheckType, MVT::i32,
/*  9922*/                OPC_MoveParent,
/*  9923*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9925*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/*  9927*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/*  9929*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9931*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9935*/                OPC_EmitConvertToTarget, 3,
/*  9937*/                OPC_EmitConvertToTarget, 4,
/*  9939*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/*  9942*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/*  9950*/              0, /*End of Scope*/
/*  9951*/            /*Scope*/ 62, /*->10014*/
/*  9952*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/*  9954*/              OPC_MoveParent,
/*  9955*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9957*/              OPC_CheckType, MVT::i32,
/*  9959*/              OPC_MoveParent,
/*  9960*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/*  9962*/              OPC_CheckPredicate, 13, // Predicate_load
/*  9964*/              OPC_MoveParent,
/*  9965*/              OPC_RecordChild1, // #4 = $A
/*  9966*/              OPC_MoveChild1,
/*  9967*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*  9970*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*  9972*/              OPC_MoveParent,
/*  9973*/              OPC_CheckType, MVT::i32,
/*  9975*/              OPC_MoveParent,
/*  9976*/              OPC_MoveChild2,
/*  9977*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*  9980*/              OPC_CheckChild0Same, 2,
/*  9982*/              OPC_CheckChild1Same, 3,
/*  9984*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*  9986*/              OPC_CheckType, MVT::i32,
/*  9988*/              OPC_MoveParent,
/*  9989*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/*  9991*/              OPC_CheckPredicate, 14, // Predicate_store
/*  9993*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/*  9995*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/*  9999*/              OPC_EmitConvertToTarget, 3,
/* 10001*/              OPC_EmitConvertToTarget, 4,
/* 10003*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/* 10006*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 7, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                        // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10014*/            0, /*End of Scope*/
/* 10015*/          /*SwitchOpcode*/ 38|128,13/*1702*/, TARGET_VAL(ISD::ADD),// ->11721
/* 10019*/            OPC_RecordChild0, // #2 = $Rs
/* 10020*/            OPC_RecordChild1, // #3 = $Off
/* 10021*/            OPC_MoveChild1,
/* 10022*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10025*/            OPC_Scope, 56|128,1/*184*/, /*->10212*/ // 12 children in Scope
/* 10028*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 10030*/              OPC_MoveParent,
/* 10031*/              OPC_CheckType, MVT::i32,
/* 10033*/              OPC_MoveParent,
/* 10034*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10036*/              OPC_Scope, 57, /*->10095*/ // 3 children in Scope
/* 10038*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 10040*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 10042*/                OPC_MoveParent,
/* 10043*/                OPC_RecordChild1, // #4 = $A
/* 10044*/                OPC_MoveChild1,
/* 10045*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10048*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 10050*/                OPC_MoveParent,
/* 10051*/                OPC_CheckType, MVT::i32,
/* 10053*/                OPC_MoveParent,
/* 10054*/                OPC_MoveChild2,
/* 10055*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10058*/                OPC_CheckChild0Same, 2,
/* 10060*/                OPC_CheckChild1Same, 3,
/* 10062*/                OPC_CheckType, MVT::i32,
/* 10064*/                OPC_MoveParent,
/* 10065*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10067*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10069*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10071*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10073*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10076*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10080*/                OPC_EmitConvertToTarget, 3,
/* 10082*/                OPC_EmitConvertToTarget, 4,
/* 10084*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/* 10087*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 10095*/              /*Scope*/ 57, /*->10153*/
/* 10096*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 10098*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 10100*/                OPC_MoveParent,
/* 10101*/                OPC_RecordChild1, // #4 = $A
/* 10102*/                OPC_MoveChild1,
/* 10103*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10106*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 10108*/                OPC_MoveParent,
/* 10109*/                OPC_CheckType, MVT::i32,
/* 10111*/                OPC_MoveParent,
/* 10112*/                OPC_MoveChild2,
/* 10113*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10116*/                OPC_CheckChild0Same, 2,
/* 10118*/                OPC_CheckChild1Same, 3,
/* 10120*/                OPC_CheckType, MVT::i32,
/* 10122*/                OPC_MoveParent,
/* 10123*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10125*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10127*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10129*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10131*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10134*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10138*/                OPC_EmitConvertToTarget, 3,
/* 10140*/                OPC_EmitConvertToTarget, 4,
/* 10142*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/* 10145*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 10153*/              /*Scope*/ 57, /*->10211*/
/* 10154*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 10156*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 10158*/                OPC_MoveParent,
/* 10159*/                OPC_RecordChild1, // #4 = $A
/* 10160*/                OPC_MoveChild1,
/* 10161*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10164*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 10166*/                OPC_MoveParent,
/* 10167*/                OPC_CheckType, MVT::i32,
/* 10169*/                OPC_MoveParent,
/* 10170*/                OPC_MoveChild2,
/* 10171*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10174*/                OPC_CheckChild0Same, 2,
/* 10176*/                OPC_CheckChild1Same, 3,
/* 10178*/                OPC_CheckType, MVT::i32,
/* 10180*/                OPC_MoveParent,
/* 10181*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10183*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10185*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10187*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10189*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10192*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10196*/                OPC_EmitConvertToTarget, 3,
/* 10198*/                OPC_EmitConvertToTarget, 4,
/* 10200*/                OPC_EmitNodeXForm, 1, 7, // NegImm8
/* 10203*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 10211*/              0, /*End of Scope*/
/* 10212*/            /*Scope*/ 56|128,1/*184*/, /*->10398*/
/* 10214*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 10216*/              OPC_MoveParent,
/* 10217*/              OPC_CheckType, MVT::i32,
/* 10219*/              OPC_MoveParent,
/* 10220*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10222*/              OPC_Scope, 57, /*->10281*/ // 3 children in Scope
/* 10224*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 10226*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 10228*/                OPC_MoveParent,
/* 10229*/                OPC_RecordChild1, // #4 = $A
/* 10230*/                OPC_MoveChild1,
/* 10231*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10234*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 10236*/                OPC_MoveParent,
/* 10237*/                OPC_CheckType, MVT::i32,
/* 10239*/                OPC_MoveParent,
/* 10240*/                OPC_MoveChild2,
/* 10241*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10244*/                OPC_CheckChild0Same, 2,
/* 10246*/                OPC_CheckChild1Same, 3,
/* 10248*/                OPC_CheckType, MVT::i32,
/* 10250*/                OPC_MoveParent,
/* 10251*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10253*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10255*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10257*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10259*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10262*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10266*/                OPC_EmitConvertToTarget, 3,
/* 10268*/                OPC_EmitConvertToTarget, 4,
/* 10270*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/* 10273*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 10281*/              /*Scope*/ 57, /*->10339*/
/* 10282*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 10284*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 10286*/                OPC_MoveParent,
/* 10287*/                OPC_RecordChild1, // #4 = $A
/* 10288*/                OPC_MoveChild1,
/* 10289*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10292*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 10294*/                OPC_MoveParent,
/* 10295*/                OPC_CheckType, MVT::i32,
/* 10297*/                OPC_MoveParent,
/* 10298*/                OPC_MoveChild2,
/* 10299*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10302*/                OPC_CheckChild0Same, 2,
/* 10304*/                OPC_CheckChild1Same, 3,
/* 10306*/                OPC_CheckType, MVT::i32,
/* 10308*/                OPC_MoveParent,
/* 10309*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10311*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10313*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10315*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10317*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10320*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10324*/                OPC_EmitConvertToTarget, 3,
/* 10326*/                OPC_EmitConvertToTarget, 4,
/* 10328*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/* 10331*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 10339*/              /*Scope*/ 57, /*->10397*/
/* 10340*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 10342*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 10344*/                OPC_MoveParent,
/* 10345*/                OPC_RecordChild1, // #4 = $A
/* 10346*/                OPC_MoveChild1,
/* 10347*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10350*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 10352*/                OPC_MoveParent,
/* 10353*/                OPC_CheckType, MVT::i32,
/* 10355*/                OPC_MoveParent,
/* 10356*/                OPC_MoveChild2,
/* 10357*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10360*/                OPC_CheckChild0Same, 2,
/* 10362*/                OPC_CheckChild1Same, 3,
/* 10364*/                OPC_CheckType, MVT::i32,
/* 10366*/                OPC_MoveParent,
/* 10367*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10369*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10371*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10373*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10375*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10378*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10382*/                OPC_EmitConvertToTarget, 3,
/* 10384*/                OPC_EmitConvertToTarget, 4,
/* 10386*/                OPC_EmitNodeXForm, 2, 7, // NegImm16
/* 10389*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 10397*/              0, /*End of Scope*/
/* 10398*/            /*Scope*/ 61, /*->10460*/
/* 10399*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 10401*/              OPC_MoveParent,
/* 10402*/              OPC_CheckType, MVT::i32,
/* 10404*/              OPC_MoveParent,
/* 10405*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10407*/              OPC_CheckPredicate, 13, // Predicate_load
/* 10409*/              OPC_MoveParent,
/* 10410*/              OPC_RecordChild1, // #4 = $A
/* 10411*/              OPC_MoveChild1,
/* 10412*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10415*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/* 10417*/              OPC_MoveParent,
/* 10418*/              OPC_CheckType, MVT::i32,
/* 10420*/              OPC_MoveParent,
/* 10421*/              OPC_MoveChild2,
/* 10422*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10425*/              OPC_CheckChild0Same, 2,
/* 10427*/              OPC_CheckChild1Same, 3,
/* 10429*/              OPC_CheckType, MVT::i32,
/* 10431*/              OPC_MoveParent,
/* 10432*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10434*/              OPC_CheckPredicate, 14, // Predicate_store
/* 10436*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10438*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10441*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10445*/              OPC_EmitConvertToTarget, 3,
/* 10447*/              OPC_EmitConvertToTarget, 4,
/* 10449*/              OPC_EmitNodeXForm, 3, 7, // NegImm32
/* 10452*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 8, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                        // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/* 10460*/            /*Scope*/ 56|128,1/*184*/, /*->10646*/
/* 10462*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 10464*/              OPC_MoveParent,
/* 10465*/              OPC_CheckType, MVT::i32,
/* 10467*/              OPC_MoveParent,
/* 10468*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10470*/              OPC_Scope, 57, /*->10529*/ // 3 children in Scope
/* 10472*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 10474*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 10476*/                OPC_MoveParent,
/* 10477*/                OPC_RecordChild1, // #4 = $A
/* 10478*/                OPC_MoveChild1,
/* 10479*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10482*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10484*/                OPC_MoveParent,
/* 10485*/                OPC_CheckType, MVT::i32,
/* 10487*/                OPC_MoveParent,
/* 10488*/                OPC_MoveChild2,
/* 10489*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10492*/                OPC_CheckChild0Same, 2,
/* 10494*/                OPC_CheckChild1Same, 3,
/* 10496*/                OPC_CheckType, MVT::i32,
/* 10498*/                OPC_MoveParent,
/* 10499*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10501*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10503*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10505*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10507*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10510*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10514*/                OPC_EmitConvertToTarget, 3,
/* 10516*/                OPC_EmitConvertToTarget, 4,
/* 10518*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10521*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10529*/              /*Scope*/ 57, /*->10587*/
/* 10530*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 10532*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 10534*/                OPC_MoveParent,
/* 10535*/                OPC_RecordChild1, // #4 = $A
/* 10536*/                OPC_MoveChild1,
/* 10537*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10540*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10542*/                OPC_MoveParent,
/* 10543*/                OPC_CheckType, MVT::i32,
/* 10545*/                OPC_MoveParent,
/* 10546*/                OPC_MoveChild2,
/* 10547*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10550*/                OPC_CheckChild0Same, 2,
/* 10552*/                OPC_CheckChild1Same, 3,
/* 10554*/                OPC_CheckType, MVT::i32,
/* 10556*/                OPC_MoveParent,
/* 10557*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10559*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10561*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10563*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10565*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10568*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10572*/                OPC_EmitConvertToTarget, 3,
/* 10574*/                OPC_EmitConvertToTarget, 4,
/* 10576*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10579*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10587*/              /*Scope*/ 57, /*->10645*/
/* 10588*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 10590*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 10592*/                OPC_MoveParent,
/* 10593*/                OPC_RecordChild1, // #4 = $A
/* 10594*/                OPC_MoveChild1,
/* 10595*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10598*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10600*/                OPC_MoveParent,
/* 10601*/                OPC_CheckType, MVT::i32,
/* 10603*/                OPC_MoveParent,
/* 10604*/                OPC_MoveChild2,
/* 10605*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10608*/                OPC_CheckChild0Same, 2,
/* 10610*/                OPC_CheckChild1Same, 3,
/* 10612*/                OPC_CheckType, MVT::i32,
/* 10614*/                OPC_MoveParent,
/* 10615*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10617*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10619*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10621*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10623*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10626*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10630*/                OPC_EmitConvertToTarget, 3,
/* 10632*/                OPC_EmitConvertToTarget, 4,
/* 10634*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10637*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                          // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10645*/              0, /*End of Scope*/
/* 10646*/            /*Scope*/ 56|128,1/*184*/, /*->10832*/
/* 10648*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 10650*/              OPC_MoveParent,
/* 10651*/              OPC_CheckType, MVT::i32,
/* 10653*/              OPC_MoveParent,
/* 10654*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10656*/              OPC_Scope, 57, /*->10715*/ // 3 children in Scope
/* 10658*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 10660*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 10662*/                OPC_MoveParent,
/* 10663*/                OPC_RecordChild1, // #4 = $A
/* 10664*/                OPC_MoveChild1,
/* 10665*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10668*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10670*/                OPC_MoveParent,
/* 10671*/                OPC_CheckType, MVT::i32,
/* 10673*/                OPC_MoveParent,
/* 10674*/                OPC_MoveChild2,
/* 10675*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10678*/                OPC_CheckChild0Same, 2,
/* 10680*/                OPC_CheckChild1Same, 3,
/* 10682*/                OPC_CheckType, MVT::i32,
/* 10684*/                OPC_MoveParent,
/* 10685*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10687*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10689*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10691*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10693*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10696*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10700*/                OPC_EmitConvertToTarget, 3,
/* 10702*/                OPC_EmitConvertToTarget, 4,
/* 10704*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10707*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10715*/              /*Scope*/ 57, /*->10773*/
/* 10716*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 10718*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 10720*/                OPC_MoveParent,
/* 10721*/                OPC_RecordChild1, // #4 = $A
/* 10722*/                OPC_MoveChild1,
/* 10723*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10726*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10728*/                OPC_MoveParent,
/* 10729*/                OPC_CheckType, MVT::i32,
/* 10731*/                OPC_MoveParent,
/* 10732*/                OPC_MoveChild2,
/* 10733*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10736*/                OPC_CheckChild0Same, 2,
/* 10738*/                OPC_CheckChild1Same, 3,
/* 10740*/                OPC_CheckType, MVT::i32,
/* 10742*/                OPC_MoveParent,
/* 10743*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10745*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10747*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10749*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10751*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10754*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10758*/                OPC_EmitConvertToTarget, 3,
/* 10760*/                OPC_EmitConvertToTarget, 4,
/* 10762*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10765*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10773*/              /*Scope*/ 57, /*->10831*/
/* 10774*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 10776*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 10778*/                OPC_MoveParent,
/* 10779*/                OPC_RecordChild1, // #4 = $A
/* 10780*/                OPC_MoveChild1,
/* 10781*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10784*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10786*/                OPC_MoveParent,
/* 10787*/                OPC_CheckType, MVT::i32,
/* 10789*/                OPC_MoveParent,
/* 10790*/                OPC_MoveChild2,
/* 10791*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10794*/                OPC_CheckChild0Same, 2,
/* 10796*/                OPC_CheckChild1Same, 3,
/* 10798*/                OPC_CheckType, MVT::i32,
/* 10800*/                OPC_MoveParent,
/* 10801*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10803*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10805*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 10807*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10809*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10812*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10816*/                OPC_EmitConvertToTarget, 3,
/* 10818*/                OPC_EmitConvertToTarget, 4,
/* 10820*/                OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10823*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                          // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10831*/              0, /*End of Scope*/
/* 10832*/            /*Scope*/ 61, /*->10894*/
/* 10833*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 10835*/              OPC_MoveParent,
/* 10836*/              OPC_CheckType, MVT::i32,
/* 10838*/              OPC_MoveParent,
/* 10839*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10841*/              OPC_CheckPredicate, 13, // Predicate_load
/* 10843*/              OPC_MoveParent,
/* 10844*/              OPC_RecordChild1, // #4 = $A
/* 10845*/              OPC_MoveChild1,
/* 10846*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10849*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 10851*/              OPC_MoveParent,
/* 10852*/              OPC_CheckType, MVT::i32,
/* 10854*/              OPC_MoveParent,
/* 10855*/              OPC_MoveChild2,
/* 10856*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10859*/              OPC_CheckChild0Same, 2,
/* 10861*/              OPC_CheckChild1Same, 3,
/* 10863*/              OPC_CheckType, MVT::i32,
/* 10865*/              OPC_MoveParent,
/* 10866*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10868*/              OPC_CheckPredicate, 14, // Predicate_store
/* 10870*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10872*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 10875*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10879*/              OPC_EmitConvertToTarget, 3,
/* 10881*/              OPC_EmitConvertToTarget, 4,
/* 10883*/              OPC_EmitNodeXForm, 0, 7, // IdImm
/* 10886*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 8, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                        // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 10894*/            /*Scope*/ 47|128,1/*175*/, /*->11071*/
/* 10896*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 10898*/              OPC_MoveParent,
/* 10899*/              OPC_CheckType, MVT::i32,
/* 10901*/              OPC_MoveParent,
/* 10902*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 10904*/              OPC_Scope, 54, /*->10960*/ // 3 children in Scope
/* 10906*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 10908*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 10910*/                OPC_MoveParent,
/* 10911*/                OPC_RecordChild1, // #4 = $A
/* 10912*/                OPC_MoveChild1,
/* 10913*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10916*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 10918*/                OPC_MoveParent,
/* 10919*/                OPC_CheckType, MVT::i32,
/* 10921*/                OPC_MoveParent,
/* 10922*/                OPC_MoveChild2,
/* 10923*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10926*/                OPC_CheckChild0Same, 2,
/* 10928*/                OPC_CheckChild1Same, 3,
/* 10930*/                OPC_CheckType, MVT::i32,
/* 10932*/                OPC_MoveParent,
/* 10933*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10935*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10937*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10939*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10941*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 10945*/                OPC_EmitConvertToTarget, 3,
/* 10947*/                OPC_EmitConvertToTarget, 4,
/* 10949*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 10952*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 10960*/              /*Scope*/ 54, /*->11015*/
/* 10961*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 10963*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 10965*/                OPC_MoveParent,
/* 10966*/                OPC_RecordChild1, // #4 = $A
/* 10967*/                OPC_MoveChild1,
/* 10968*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 10971*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 10973*/                OPC_MoveParent,
/* 10974*/                OPC_CheckType, MVT::i32,
/* 10976*/                OPC_MoveParent,
/* 10977*/                OPC_MoveChild2,
/* 10978*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 10981*/                OPC_CheckChild0Same, 2,
/* 10983*/                OPC_CheckChild1Same, 3,
/* 10985*/                OPC_CheckType, MVT::i32,
/* 10987*/                OPC_MoveParent,
/* 10988*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 10990*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 10992*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 10994*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 10996*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11000*/                OPC_EmitConvertToTarget, 3,
/* 11002*/                OPC_EmitConvertToTarget, 4,
/* 11004*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 11007*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 11015*/              /*Scope*/ 54, /*->11070*/
/* 11016*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 11018*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 11020*/                OPC_MoveParent,
/* 11021*/                OPC_RecordChild1, // #4 = $A
/* 11022*/                OPC_MoveChild1,
/* 11023*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11026*/                OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 11028*/                OPC_MoveParent,
/* 11029*/                OPC_CheckType, MVT::i32,
/* 11031*/                OPC_MoveParent,
/* 11032*/                OPC_MoveChild2,
/* 11033*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11036*/                OPC_CheckChild0Same, 2,
/* 11038*/                OPC_CheckChild1Same, 3,
/* 11040*/                OPC_CheckType, MVT::i32,
/* 11042*/                OPC_MoveParent,
/* 11043*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11045*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11047*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11049*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11051*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11055*/                OPC_EmitConvertToTarget, 3,
/* 11057*/                OPC_EmitConvertToTarget, 4,
/* 11059*/                OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 11062*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 11070*/              0, /*End of Scope*/
/* 11071*/            /*Scope*/ 47|128,1/*175*/, /*->11248*/
/* 11073*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 11075*/              OPC_MoveParent,
/* 11076*/              OPC_CheckType, MVT::i32,
/* 11078*/              OPC_MoveParent,
/* 11079*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11081*/              OPC_Scope, 54, /*->11137*/ // 3 children in Scope
/* 11083*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 11085*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 11087*/                OPC_MoveParent,
/* 11088*/                OPC_RecordChild1, // #4 = $A
/* 11089*/                OPC_MoveChild1,
/* 11090*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11093*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11095*/                OPC_MoveParent,
/* 11096*/                OPC_CheckType, MVT::i32,
/* 11098*/                OPC_MoveParent,
/* 11099*/                OPC_MoveChild2,
/* 11100*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11103*/                OPC_CheckChild0Same, 2,
/* 11105*/                OPC_CheckChild1Same, 3,
/* 11107*/                OPC_CheckType, MVT::i32,
/* 11109*/                OPC_MoveParent,
/* 11110*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11112*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11114*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11116*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11118*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11122*/                OPC_EmitConvertToTarget, 3,
/* 11124*/                OPC_EmitConvertToTarget, 4,
/* 11126*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 11129*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 11137*/              /*Scope*/ 54, /*->11192*/
/* 11138*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 11140*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 11142*/                OPC_MoveParent,
/* 11143*/                OPC_RecordChild1, // #4 = $A
/* 11144*/                OPC_MoveChild1,
/* 11145*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11148*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11150*/                OPC_MoveParent,
/* 11151*/                OPC_CheckType, MVT::i32,
/* 11153*/                OPC_MoveParent,
/* 11154*/                OPC_MoveChild2,
/* 11155*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11158*/                OPC_CheckChild0Same, 2,
/* 11160*/                OPC_CheckChild1Same, 3,
/* 11162*/                OPC_CheckType, MVT::i32,
/* 11164*/                OPC_MoveParent,
/* 11165*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11167*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11169*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11171*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11173*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11177*/                OPC_EmitConvertToTarget, 3,
/* 11179*/                OPC_EmitConvertToTarget, 4,
/* 11181*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 11184*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 11192*/              /*Scope*/ 54, /*->11247*/
/* 11193*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 11195*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 11197*/                OPC_MoveParent,
/* 11198*/                OPC_RecordChild1, // #4 = $A
/* 11199*/                OPC_MoveChild1,
/* 11200*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11203*/                OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11205*/                OPC_MoveParent,
/* 11206*/                OPC_CheckType, MVT::i32,
/* 11208*/                OPC_MoveParent,
/* 11209*/                OPC_MoveChild2,
/* 11210*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11213*/                OPC_CheckChild0Same, 2,
/* 11215*/                OPC_CheckChild1Same, 3,
/* 11217*/                OPC_CheckType, MVT::i32,
/* 11219*/                OPC_MoveParent,
/* 11220*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11222*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11224*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11226*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11228*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11232*/                OPC_EmitConvertToTarget, 3,
/* 11234*/                OPC_EmitConvertToTarget, 4,
/* 11236*/                OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 11239*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 11247*/              0, /*End of Scope*/
/* 11248*/            /*Scope*/ 58, /*->11307*/
/* 11249*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 11251*/              OPC_MoveParent,
/* 11252*/              OPC_CheckType, MVT::i32,
/* 11254*/              OPC_MoveParent,
/* 11255*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11257*/              OPC_CheckPredicate, 13, // Predicate_load
/* 11259*/              OPC_MoveParent,
/* 11260*/              OPC_RecordChild1, // #4 = $A
/* 11261*/              OPC_MoveChild1,
/* 11262*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11265*/              OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/* 11267*/              OPC_MoveParent,
/* 11268*/              OPC_CheckType, MVT::i32,
/* 11270*/              OPC_MoveParent,
/* 11271*/              OPC_MoveChild2,
/* 11272*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11275*/              OPC_CheckChild0Same, 2,
/* 11277*/              OPC_CheckChild1Same, 3,
/* 11279*/              OPC_CheckType, MVT::i32,
/* 11281*/              OPC_MoveParent,
/* 11282*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11284*/              OPC_CheckPredicate, 14, // Predicate_store
/* 11286*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11288*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11292*/              OPC_EmitConvertToTarget, 3,
/* 11294*/              OPC_EmitConvertToTarget, 4,
/* 11296*/              OPC_EmitNodeXForm, 3, 6, // NegImm32
/* 11299*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 7, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                        // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/* 11307*/            /*Scope*/ 47|128,1/*175*/, /*->11484*/
/* 11309*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 11311*/              OPC_MoveParent,
/* 11312*/              OPC_CheckType, MVT::i32,
/* 11314*/              OPC_MoveParent,
/* 11315*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11317*/              OPC_Scope, 54, /*->11373*/ // 3 children in Scope
/* 11319*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 11321*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 11323*/                OPC_MoveParent,
/* 11324*/                OPC_RecordChild1, // #4 = $A
/* 11325*/                OPC_MoveChild1,
/* 11326*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11329*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11331*/                OPC_MoveParent,
/* 11332*/                OPC_CheckType, MVT::i32,
/* 11334*/                OPC_MoveParent,
/* 11335*/                OPC_MoveChild2,
/* 11336*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11339*/                OPC_CheckChild0Same, 2,
/* 11341*/                OPC_CheckChild1Same, 3,
/* 11343*/                OPC_CheckType, MVT::i32,
/* 11345*/                OPC_MoveParent,
/* 11346*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11348*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11350*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11352*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11354*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11358*/                OPC_EmitConvertToTarget, 3,
/* 11360*/                OPC_EmitConvertToTarget, 4,
/* 11362*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11365*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11373*/              /*Scope*/ 54, /*->11428*/
/* 11374*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 11376*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 11378*/                OPC_MoveParent,
/* 11379*/                OPC_RecordChild1, // #4 = $A
/* 11380*/                OPC_MoveChild1,
/* 11381*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11384*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11386*/                OPC_MoveParent,
/* 11387*/                OPC_CheckType, MVT::i32,
/* 11389*/                OPC_MoveParent,
/* 11390*/                OPC_MoveChild2,
/* 11391*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11394*/                OPC_CheckChild0Same, 2,
/* 11396*/                OPC_CheckChild1Same, 3,
/* 11398*/                OPC_CheckType, MVT::i32,
/* 11400*/                OPC_MoveParent,
/* 11401*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11403*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11405*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11407*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11409*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11413*/                OPC_EmitConvertToTarget, 3,
/* 11415*/                OPC_EmitConvertToTarget, 4,
/* 11417*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11420*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11428*/              /*Scope*/ 54, /*->11483*/
/* 11429*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 11431*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 11433*/                OPC_MoveParent,
/* 11434*/                OPC_RecordChild1, // #4 = $A
/* 11435*/                OPC_MoveChild1,
/* 11436*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11439*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11441*/                OPC_MoveParent,
/* 11442*/                OPC_CheckType, MVT::i32,
/* 11444*/                OPC_MoveParent,
/* 11445*/                OPC_MoveChild2,
/* 11446*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11449*/                OPC_CheckChild0Same, 2,
/* 11451*/                OPC_CheckChild1Same, 3,
/* 11453*/                OPC_CheckType, MVT::i32,
/* 11455*/                OPC_MoveParent,
/* 11456*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11458*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11460*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11462*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11464*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11468*/                OPC_EmitConvertToTarget, 3,
/* 11470*/                OPC_EmitConvertToTarget, 4,
/* 11472*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11475*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                          // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11483*/              0, /*End of Scope*/
/* 11484*/            /*Scope*/ 47|128,1/*175*/, /*->11661*/
/* 11486*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 11488*/              OPC_MoveParent,
/* 11489*/              OPC_CheckType, MVT::i32,
/* 11491*/              OPC_MoveParent,
/* 11492*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11494*/              OPC_Scope, 54, /*->11550*/ // 3 children in Scope
/* 11496*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 11498*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 11500*/                OPC_MoveParent,
/* 11501*/                OPC_RecordChild1, // #4 = $A
/* 11502*/                OPC_MoveChild1,
/* 11503*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11506*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11508*/                OPC_MoveParent,
/* 11509*/                OPC_CheckType, MVT::i32,
/* 11511*/                OPC_MoveParent,
/* 11512*/                OPC_MoveChild2,
/* 11513*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11516*/                OPC_CheckChild0Same, 2,
/* 11518*/                OPC_CheckChild1Same, 3,
/* 11520*/                OPC_CheckType, MVT::i32,
/* 11522*/                OPC_MoveParent,
/* 11523*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11525*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11527*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11529*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11531*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11535*/                OPC_EmitConvertToTarget, 3,
/* 11537*/                OPC_EmitConvertToTarget, 4,
/* 11539*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11542*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11550*/              /*Scope*/ 54, /*->11605*/
/* 11551*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 11553*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 11555*/                OPC_MoveParent,
/* 11556*/                OPC_RecordChild1, // #4 = $A
/* 11557*/                OPC_MoveChild1,
/* 11558*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11561*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11563*/                OPC_MoveParent,
/* 11564*/                OPC_CheckType, MVT::i32,
/* 11566*/                OPC_MoveParent,
/* 11567*/                OPC_MoveChild2,
/* 11568*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11571*/                OPC_CheckChild0Same, 2,
/* 11573*/                OPC_CheckChild1Same, 3,
/* 11575*/                OPC_CheckType, MVT::i32,
/* 11577*/                OPC_MoveParent,
/* 11578*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11580*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11582*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11584*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11586*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11590*/                OPC_EmitConvertToTarget, 3,
/* 11592*/                OPC_EmitConvertToTarget, 4,
/* 11594*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11597*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11605*/              /*Scope*/ 54, /*->11660*/
/* 11606*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 11608*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 11610*/                OPC_MoveParent,
/* 11611*/                OPC_RecordChild1, // #4 = $A
/* 11612*/                OPC_MoveChild1,
/* 11613*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11616*/                OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11618*/                OPC_MoveParent,
/* 11619*/                OPC_CheckType, MVT::i32,
/* 11621*/                OPC_MoveParent,
/* 11622*/                OPC_MoveChild2,
/* 11623*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11626*/                OPC_CheckChild0Same, 2,
/* 11628*/                OPC_CheckChild1Same, 3,
/* 11630*/                OPC_CheckType, MVT::i32,
/* 11632*/                OPC_MoveParent,
/* 11633*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11635*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11637*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11639*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11641*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11645*/                OPC_EmitConvertToTarget, 3,
/* 11647*/                OPC_EmitConvertToTarget, 4,
/* 11649*/                OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11652*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                          // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11660*/              0, /*End of Scope*/
/* 11661*/            /*Scope*/ 58, /*->11720*/
/* 11662*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 11664*/              OPC_MoveParent,
/* 11665*/              OPC_CheckType, MVT::i32,
/* 11667*/              OPC_MoveParent,
/* 11668*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11670*/              OPC_CheckPredicate, 13, // Predicate_load
/* 11672*/              OPC_MoveParent,
/* 11673*/              OPC_RecordChild1, // #4 = $A
/* 11674*/              OPC_MoveChild1,
/* 11675*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11678*/              OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 11680*/              OPC_MoveParent,
/* 11681*/              OPC_CheckType, MVT::i32,
/* 11683*/              OPC_MoveParent,
/* 11684*/              OPC_MoveChild2,
/* 11685*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 11688*/              OPC_CheckChild0Same, 2,
/* 11690*/              OPC_CheckChild1Same, 3,
/* 11692*/              OPC_CheckType, MVT::i32,
/* 11694*/              OPC_MoveParent,
/* 11695*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11697*/              OPC_CheckPredicate, 14, // Predicate_store
/* 11699*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11701*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11705*/              OPC_EmitConvertToTarget, 3,
/* 11707*/              OPC_EmitConvertToTarget, 4,
/* 11709*/              OPC_EmitNodeXForm, 0, 6, // IdImm
/* 11712*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 7, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                        // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 11720*/            0, /*End of Scope*/
/* 11721*/          0, // EndSwitchOpcode
/* 11722*/        /*Scope*/ 59|128,5/*699*/, /*->12423*/
/* 11724*/          OPC_RecordChild1, // #2 = $Rs
/* 11725*/          OPC_CheckChild1Type, MVT::i32,
/* 11727*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 11729*/          OPC_Scope, 49, /*->11780*/ // 14 children in Scope
/* 11731*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 11733*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 11735*/            OPC_MoveParent,
/* 11736*/            OPC_RecordChild1, // #3 = $A
/* 11737*/            OPC_MoveChild1,
/* 11738*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11741*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 11743*/            OPC_MoveParent,
/* 11744*/            OPC_CheckType, MVT::i32,
/* 11746*/            OPC_MoveParent,
/* 11747*/            OPC_CheckChild2Same, 2,
/* 11749*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11751*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11753*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11755*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11757*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 11760*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11764*/            OPC_EmitInteger, MVT::i32, 0, 
/* 11767*/            OPC_EmitConvertToTarget, 3,
/* 11769*/            OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 11772*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 11780*/          /*Scope*/ 49, /*->11830*/
/* 11781*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 11783*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 11785*/            OPC_MoveParent,
/* 11786*/            OPC_RecordChild1, // #3 = $A
/* 11787*/            OPC_MoveChild1,
/* 11788*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11791*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 11793*/            OPC_MoveParent,
/* 11794*/            OPC_CheckType, MVT::i32,
/* 11796*/            OPC_MoveParent,
/* 11797*/            OPC_CheckChild2Same, 2,
/* 11799*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11801*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11803*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11805*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11807*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 11810*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11814*/            OPC_EmitInteger, MVT::i32, 0, 
/* 11817*/            OPC_EmitConvertToTarget, 3,
/* 11819*/            OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 11822*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 11830*/          /*Scope*/ 49, /*->11880*/
/* 11831*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 11833*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 11835*/            OPC_MoveParent,
/* 11836*/            OPC_RecordChild1, // #3 = $A
/* 11837*/            OPC_MoveChild1,
/* 11838*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11841*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 11843*/            OPC_MoveParent,
/* 11844*/            OPC_CheckType, MVT::i32,
/* 11846*/            OPC_MoveParent,
/* 11847*/            OPC_CheckChild2Same, 2,
/* 11849*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11851*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11853*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 11855*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11857*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 11860*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11864*/            OPC_EmitInteger, MVT::i32, 0, 
/* 11867*/            OPC_EmitConvertToTarget, 3,
/* 11869*/            OPC_EmitNodeXForm, 1, 6, // NegImm8
/* 11872*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_iadd_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 11880*/          /*Scope*/ 49, /*->11930*/
/* 11881*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 11883*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 11885*/            OPC_MoveParent,
/* 11886*/            OPC_RecordChild1, // #3 = $A
/* 11887*/            OPC_MoveChild1,
/* 11888*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11891*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11893*/            OPC_MoveParent,
/* 11894*/            OPC_CheckType, MVT::i32,
/* 11896*/            OPC_MoveParent,
/* 11897*/            OPC_CheckChild2Same, 2,
/* 11899*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11901*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11903*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11905*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11907*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 11910*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11914*/            OPC_EmitInteger, MVT::i32, 0, 
/* 11917*/            OPC_EmitConvertToTarget, 3,
/* 11919*/            OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 11922*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 11930*/          /*Scope*/ 49, /*->11980*/
/* 11931*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 11933*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 11935*/            OPC_MoveParent,
/* 11936*/            OPC_RecordChild1, // #3 = $A
/* 11937*/            OPC_MoveChild1,
/* 11938*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11941*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11943*/            OPC_MoveParent,
/* 11944*/            OPC_CheckType, MVT::i32,
/* 11946*/            OPC_MoveParent,
/* 11947*/            OPC_CheckChild2Same, 2,
/* 11949*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 11951*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 11953*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 11955*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 11957*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 11960*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 11964*/            OPC_EmitInteger, MVT::i32, 0, 
/* 11967*/            OPC_EmitConvertToTarget, 3,
/* 11969*/            OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 11972*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 11980*/          /*Scope*/ 49, /*->12030*/
/* 11981*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 11983*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 11985*/            OPC_MoveParent,
/* 11986*/            OPC_RecordChild1, // #3 = $A
/* 11987*/            OPC_MoveChild1,
/* 11988*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 11991*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 11993*/            OPC_MoveParent,
/* 11994*/            OPC_CheckType, MVT::i32,
/* 11996*/            OPC_MoveParent,
/* 11997*/            OPC_CheckChild2Same, 2,
/* 11999*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12001*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12003*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12005*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12007*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12010*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12014*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12017*/            OPC_EmitConvertToTarget, 3,
/* 12019*/            OPC_EmitNodeXForm, 2, 6, // NegImm16
/* 12022*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_iadd_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 12030*/          /*Scope*/ 45, /*->12076*/
/* 12031*/            OPC_CheckPredicate, 13, // Predicate_load
/* 12033*/            OPC_MoveParent,
/* 12034*/            OPC_RecordChild1, // #3 = $A
/* 12035*/            OPC_MoveChild1,
/* 12036*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12039*/            OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/* 12041*/            OPC_MoveParent,
/* 12042*/            OPC_CheckType, MVT::i32,
/* 12044*/            OPC_MoveParent,
/* 12045*/            OPC_CheckChild2Same, 2,
/* 12047*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12049*/            OPC_CheckPredicate, 14, // Predicate_store
/* 12051*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12053*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12056*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12060*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12063*/            OPC_EmitConvertToTarget, 3,
/* 12065*/            OPC_EmitNodeXForm, 3, 6, // NegImm32
/* 12068*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                      // Dst: (L4_iadd_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/* 12076*/          /*Scope*/ 49, /*->12126*/
/* 12077*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 12079*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 12081*/            OPC_MoveParent,
/* 12082*/            OPC_RecordChild1, // #3 = $A
/* 12083*/            OPC_MoveChild1,
/* 12084*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12087*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12089*/            OPC_MoveParent,
/* 12090*/            OPC_CheckType, MVT::i32,
/* 12092*/            OPC_MoveParent,
/* 12093*/            OPC_CheckChild2Same, 2,
/* 12095*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12097*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12099*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12101*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12103*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12106*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12110*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12113*/            OPC_EmitConvertToTarget, 3,
/* 12115*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12118*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12126*/          /*Scope*/ 49, /*->12176*/
/* 12127*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 12129*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 12131*/            OPC_MoveParent,
/* 12132*/            OPC_RecordChild1, // #3 = $A
/* 12133*/            OPC_MoveChild1,
/* 12134*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12137*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12139*/            OPC_MoveParent,
/* 12140*/            OPC_CheckType, MVT::i32,
/* 12142*/            OPC_MoveParent,
/* 12143*/            OPC_CheckChild2Same, 2,
/* 12145*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12147*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12149*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12151*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12153*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12156*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12160*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12163*/            OPC_EmitConvertToTarget, 3,
/* 12165*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12168*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12176*/          /*Scope*/ 49, /*->12226*/
/* 12177*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 12179*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 12181*/            OPC_MoveParent,
/* 12182*/            OPC_RecordChild1, // #3 = $A
/* 12183*/            OPC_MoveChild1,
/* 12184*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12187*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12189*/            OPC_MoveParent,
/* 12190*/            OPC_CheckType, MVT::i32,
/* 12192*/            OPC_MoveParent,
/* 12193*/            OPC_CheckChild2Same, 2,
/* 12195*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12197*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12199*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12201*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12203*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12206*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12210*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12213*/            OPC_EmitConvertToTarget, 3,
/* 12215*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12218*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                      // Dst: (L4_isub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12226*/          /*Scope*/ 49, /*->12276*/
/* 12227*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 12229*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 12231*/            OPC_MoveParent,
/* 12232*/            OPC_RecordChild1, // #3 = $A
/* 12233*/            OPC_MoveChild1,
/* 12234*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12237*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12239*/            OPC_MoveParent,
/* 12240*/            OPC_CheckType, MVT::i32,
/* 12242*/            OPC_MoveParent,
/* 12243*/            OPC_CheckChild2Same, 2,
/* 12245*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12247*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12249*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12251*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12253*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12256*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12260*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12263*/            OPC_EmitConvertToTarget, 3,
/* 12265*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12268*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12276*/          /*Scope*/ 49, /*->12326*/
/* 12277*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 12279*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 12281*/            OPC_MoveParent,
/* 12282*/            OPC_RecordChild1, // #3 = $A
/* 12283*/            OPC_MoveChild1,
/* 12284*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12287*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12289*/            OPC_MoveParent,
/* 12290*/            OPC_CheckType, MVT::i32,
/* 12292*/            OPC_MoveParent,
/* 12293*/            OPC_CheckChild2Same, 2,
/* 12295*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12297*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12299*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12301*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12303*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12306*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12310*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12313*/            OPC_EmitConvertToTarget, 3,
/* 12315*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12318*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12326*/          /*Scope*/ 49, /*->12376*/
/* 12327*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 12329*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 12331*/            OPC_MoveParent,
/* 12332*/            OPC_RecordChild1, // #3 = $A
/* 12333*/            OPC_MoveChild1,
/* 12334*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12337*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12339*/            OPC_MoveParent,
/* 12340*/            OPC_CheckType, MVT::i32,
/* 12342*/            OPC_MoveParent,
/* 12343*/            OPC_CheckChild2Same, 2,
/* 12345*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12347*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12349*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12351*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12353*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12356*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12360*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12363*/            OPC_EmitConvertToTarget, 3,
/* 12365*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12368*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                      // Dst: (L4_isub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12376*/          /*Scope*/ 45, /*->12422*/
/* 12377*/            OPC_CheckPredicate, 13, // Predicate_load
/* 12379*/            OPC_MoveParent,
/* 12380*/            OPC_RecordChild1, // #3 = $A
/* 12381*/            OPC_MoveChild1,
/* 12382*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12385*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 12387*/            OPC_MoveParent,
/* 12388*/            OPC_CheckType, MVT::i32,
/* 12390*/            OPC_MoveParent,
/* 12391*/            OPC_CheckChild2Same, 2,
/* 12393*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12395*/            OPC_CheckPredicate, 14, // Predicate_store
/* 12397*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12399*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 12402*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12406*/            OPC_EmitInteger, MVT::i32, 0, 
/* 12409*/            OPC_EmitConvertToTarget, 3,
/* 12411*/            OPC_EmitNodeXForm, 0, 6, // IdImm
/* 12414*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 7, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                      // Dst: (L4_isub_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 12422*/          0, /*End of Scope*/
/* 12423*/        /*Scope*/ 107|128,5/*747*/, /*->13172*/
/* 12425*/          OPC_MoveChild1,
/* 12426*/          OPC_SwitchOpcode /*2 cases */, 122|128,2/*378*/, TARGET_VAL(ISD::OR),// ->12809
/* 12431*/            OPC_RecordChild0, // #2 = $Rs
/* 12432*/            OPC_RecordChild1, // #3 = $Off
/* 12433*/            OPC_MoveChild1,
/* 12434*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12437*/            OPC_Scope, 28|128,1/*156*/, /*->12596*/ // 3 children in Scope
/* 12440*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 12442*/              OPC_MoveParent,
/* 12443*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12445*/              OPC_CheckType, MVT::i32,
/* 12447*/              OPC_MoveParent,
/* 12448*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 12450*/              OPC_Scope, 47, /*->12499*/ // 3 children in Scope
/* 12452*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 12454*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 12456*/                OPC_MoveParent,
/* 12457*/                OPC_RecordChild1, // #4 = $A
/* 12458*/                OPC_CheckType, MVT::i32,
/* 12460*/                OPC_MoveParent,
/* 12461*/                OPC_MoveChild2,
/* 12462*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12465*/                OPC_CheckChild0Same, 2,
/* 12467*/                OPC_CheckChild1Same, 3,
/* 12469*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12471*/                OPC_CheckType, MVT::i32,
/* 12473*/                OPC_MoveParent,
/* 12474*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12476*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12478*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12480*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12482*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12485*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12489*/                OPC_EmitConvertToTarget, 3,
/* 12491*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12499*/              /*Scope*/ 47, /*->12547*/
/* 12500*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 12502*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 12504*/                OPC_MoveParent,
/* 12505*/                OPC_RecordChild1, // #4 = $A
/* 12506*/                OPC_CheckType, MVT::i32,
/* 12508*/                OPC_MoveParent,
/* 12509*/                OPC_MoveChild2,
/* 12510*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12513*/                OPC_CheckChild0Same, 2,
/* 12515*/                OPC_CheckChild1Same, 3,
/* 12517*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12519*/                OPC_CheckType, MVT::i32,
/* 12521*/                OPC_MoveParent,
/* 12522*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12524*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12526*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12528*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12530*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12533*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12537*/                OPC_EmitConvertToTarget, 3,
/* 12539*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12547*/              /*Scope*/ 47, /*->12595*/
/* 12548*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 12550*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 12552*/                OPC_MoveParent,
/* 12553*/                OPC_RecordChild1, // #4 = $A
/* 12554*/                OPC_CheckType, MVT::i32,
/* 12556*/                OPC_MoveParent,
/* 12557*/                OPC_MoveChild2,
/* 12558*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12561*/                OPC_CheckChild0Same, 2,
/* 12563*/                OPC_CheckChild1Same, 3,
/* 12565*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12567*/                OPC_CheckType, MVT::i32,
/* 12569*/                OPC_MoveParent,
/* 12570*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12572*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12574*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12576*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12578*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12581*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12585*/                OPC_EmitConvertToTarget, 3,
/* 12587*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12595*/              0, /*End of Scope*/
/* 12596*/            /*Scope*/ 28|128,1/*156*/, /*->12754*/
/* 12598*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 12600*/              OPC_MoveParent,
/* 12601*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12603*/              OPC_CheckType, MVT::i32,
/* 12605*/              OPC_MoveParent,
/* 12606*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 12608*/              OPC_Scope, 47, /*->12657*/ // 3 children in Scope
/* 12610*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 12612*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 12614*/                OPC_MoveParent,
/* 12615*/                OPC_RecordChild1, // #4 = $A
/* 12616*/                OPC_CheckType, MVT::i32,
/* 12618*/                OPC_MoveParent,
/* 12619*/                OPC_MoveChild2,
/* 12620*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12623*/                OPC_CheckChild0Same, 2,
/* 12625*/                OPC_CheckChild1Same, 3,
/* 12627*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12629*/                OPC_CheckType, MVT::i32,
/* 12631*/                OPC_MoveParent,
/* 12632*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12634*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12636*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12638*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12640*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12643*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12647*/                OPC_EmitConvertToTarget, 3,
/* 12649*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12657*/              /*Scope*/ 47, /*->12705*/
/* 12658*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 12660*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 12662*/                OPC_MoveParent,
/* 12663*/                OPC_RecordChild1, // #4 = $A
/* 12664*/                OPC_CheckType, MVT::i32,
/* 12666*/                OPC_MoveParent,
/* 12667*/                OPC_MoveChild2,
/* 12668*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12671*/                OPC_CheckChild0Same, 2,
/* 12673*/                OPC_CheckChild1Same, 3,
/* 12675*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12677*/                OPC_CheckType, MVT::i32,
/* 12679*/                OPC_MoveParent,
/* 12680*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12682*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12684*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12686*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12688*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12691*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12695*/                OPC_EmitConvertToTarget, 3,
/* 12697*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12705*/              /*Scope*/ 47, /*->12753*/
/* 12706*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 12708*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 12710*/                OPC_MoveParent,
/* 12711*/                OPC_RecordChild1, // #4 = $A
/* 12712*/                OPC_CheckType, MVT::i32,
/* 12714*/                OPC_MoveParent,
/* 12715*/                OPC_MoveChild2,
/* 12716*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12719*/                OPC_CheckChild0Same, 2,
/* 12721*/                OPC_CheckChild1Same, 3,
/* 12723*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12725*/                OPC_CheckType, MVT::i32,
/* 12727*/                OPC_MoveParent,
/* 12728*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12730*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12732*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 12734*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12736*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12739*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12743*/                OPC_EmitConvertToTarget, 3,
/* 12745*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12753*/              0, /*End of Scope*/
/* 12754*/            /*Scope*/ 53, /*->12808*/
/* 12755*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 12757*/              OPC_MoveParent,
/* 12758*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12760*/              OPC_CheckType, MVT::i32,
/* 12762*/              OPC_MoveParent,
/* 12763*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 12765*/              OPC_CheckPredicate, 13, // Predicate_load
/* 12767*/              OPC_MoveParent,
/* 12768*/              OPC_RecordChild1, // #4 = $A
/* 12769*/              OPC_CheckType, MVT::i32,
/* 12771*/              OPC_MoveParent,
/* 12772*/              OPC_MoveChild2,
/* 12773*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 12776*/              OPC_CheckChild0Same, 2,
/* 12778*/              OPC_CheckChild1Same, 3,
/* 12780*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 12782*/              OPC_CheckType, MVT::i32,
/* 12784*/              OPC_MoveParent,
/* 12785*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12787*/              OPC_CheckPredicate, 14, // Predicate_store
/* 12789*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12791*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12794*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12798*/              OPC_EmitConvertToTarget, 3,
/* 12800*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                        // Dst: (L4_sub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12808*/            0, /*End of Scope*/
/* 12809*/          /*SwitchOpcode*/ 102|128,2/*358*/, TARGET_VAL(ISD::ADD),// ->13171
/* 12813*/            OPC_RecordChild0, // #2 = $Rs
/* 12814*/            OPC_RecordChild1, // #3 = $Off
/* 12815*/            OPC_MoveChild1,
/* 12816*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 12819*/            OPC_Scope, 20|128,1/*148*/, /*->12970*/ // 3 children in Scope
/* 12822*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 12824*/              OPC_MoveParent,
/* 12825*/              OPC_CheckType, MVT::i32,
/* 12827*/              OPC_MoveParent,
/* 12828*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 12830*/              OPC_Scope, 45, /*->12877*/ // 3 children in Scope
/* 12832*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 12834*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 12836*/                OPC_MoveParent,
/* 12837*/                OPC_RecordChild1, // #4 = $A
/* 12838*/                OPC_CheckType, MVT::i32,
/* 12840*/                OPC_MoveParent,
/* 12841*/                OPC_MoveChild2,
/* 12842*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 12845*/                OPC_CheckChild0Same, 2,
/* 12847*/                OPC_CheckChild1Same, 3,
/* 12849*/                OPC_CheckType, MVT::i32,
/* 12851*/                OPC_MoveParent,
/* 12852*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12854*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12856*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12858*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12860*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12863*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12867*/                OPC_EmitConvertToTarget, 3,
/* 12869*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12877*/              /*Scope*/ 45, /*->12923*/
/* 12878*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 12880*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 12882*/                OPC_MoveParent,
/* 12883*/                OPC_RecordChild1, // #4 = $A
/* 12884*/                OPC_CheckType, MVT::i32,
/* 12886*/                OPC_MoveParent,
/* 12887*/                OPC_MoveChild2,
/* 12888*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 12891*/                OPC_CheckChild0Same, 2,
/* 12893*/                OPC_CheckChild1Same, 3,
/* 12895*/                OPC_CheckType, MVT::i32,
/* 12897*/                OPC_MoveParent,
/* 12898*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12900*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12902*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12904*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12906*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12909*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12913*/                OPC_EmitConvertToTarget, 3,
/* 12915*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12923*/              /*Scope*/ 45, /*->12969*/
/* 12924*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 12926*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 12928*/                OPC_MoveParent,
/* 12929*/                OPC_RecordChild1, // #4 = $A
/* 12930*/                OPC_CheckType, MVT::i32,
/* 12932*/                OPC_MoveParent,
/* 12933*/                OPC_MoveChild2,
/* 12934*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 12937*/                OPC_CheckChild0Same, 2,
/* 12939*/                OPC_CheckChild1Same, 3,
/* 12941*/                OPC_CheckType, MVT::i32,
/* 12943*/                OPC_MoveParent,
/* 12944*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 12946*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 12948*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 12950*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 12952*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 12955*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 12959*/                OPC_EmitConvertToTarget, 3,
/* 12961*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                          // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 12969*/              0, /*End of Scope*/
/* 12970*/            /*Scope*/ 20|128,1/*148*/, /*->13120*/
/* 12972*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 12974*/              OPC_MoveParent,
/* 12975*/              OPC_CheckType, MVT::i32,
/* 12977*/              OPC_MoveParent,
/* 12978*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 12980*/              OPC_Scope, 45, /*->13027*/ // 3 children in Scope
/* 12982*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 12984*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 12986*/                OPC_MoveParent,
/* 12987*/                OPC_RecordChild1, // #4 = $A
/* 12988*/                OPC_CheckType, MVT::i32,
/* 12990*/                OPC_MoveParent,
/* 12991*/                OPC_MoveChild2,
/* 12992*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 12995*/                OPC_CheckChild0Same, 2,
/* 12997*/                OPC_CheckChild1Same, 3,
/* 12999*/                OPC_CheckType, MVT::i32,
/* 13001*/                OPC_MoveParent,
/* 13002*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13004*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13006*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13008*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13010*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 13013*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13017*/                OPC_EmitConvertToTarget, 3,
/* 13019*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13027*/              /*Scope*/ 45, /*->13073*/
/* 13028*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 13030*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 13032*/                OPC_MoveParent,
/* 13033*/                OPC_RecordChild1, // #4 = $A
/* 13034*/                OPC_CheckType, MVT::i32,
/* 13036*/                OPC_MoveParent,
/* 13037*/                OPC_MoveChild2,
/* 13038*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 13041*/                OPC_CheckChild0Same, 2,
/* 13043*/                OPC_CheckChild1Same, 3,
/* 13045*/                OPC_CheckType, MVT::i32,
/* 13047*/                OPC_MoveParent,
/* 13048*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13050*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13052*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13054*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13056*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 13059*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13063*/                OPC_EmitConvertToTarget, 3,
/* 13065*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13073*/              /*Scope*/ 45, /*->13119*/
/* 13074*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 13076*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 13078*/                OPC_MoveParent,
/* 13079*/                OPC_RecordChild1, // #4 = $A
/* 13080*/                OPC_CheckType, MVT::i32,
/* 13082*/                OPC_MoveParent,
/* 13083*/                OPC_MoveChild2,
/* 13084*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 13087*/                OPC_CheckChild0Same, 2,
/* 13089*/                OPC_CheckChild1Same, 3,
/* 13091*/                OPC_CheckType, MVT::i32,
/* 13093*/                OPC_MoveParent,
/* 13094*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13096*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13098*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13100*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13102*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 13105*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13109*/                OPC_EmitConvertToTarget, 3,
/* 13111*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                          // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13119*/              0, /*End of Scope*/
/* 13120*/            /*Scope*/ 49, /*->13170*/
/* 13121*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 13123*/              OPC_MoveParent,
/* 13124*/              OPC_CheckType, MVT::i32,
/* 13126*/              OPC_MoveParent,
/* 13127*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 13129*/              OPC_CheckPredicate, 13, // Predicate_load
/* 13131*/              OPC_MoveParent,
/* 13132*/              OPC_RecordChild1, // #4 = $A
/* 13133*/              OPC_CheckType, MVT::i32,
/* 13135*/              OPC_MoveParent,
/* 13136*/              OPC_MoveChild2,
/* 13137*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 13140*/              OPC_CheckChild0Same, 2,
/* 13142*/              OPC_CheckChild1Same, 3,
/* 13144*/              OPC_CheckType, MVT::i32,
/* 13146*/              OPC_MoveParent,
/* 13147*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13149*/              OPC_CheckPredicate, 14, // Predicate_store
/* 13151*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13153*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 13156*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13160*/              OPC_EmitConvertToTarget, 3,
/* 13162*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                        // Dst: (L4_sub_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13170*/            0, /*End of Scope*/
/* 13171*/          0, // EndSwitchOpcode
/* 13172*/        /*Scope*/ 17|128,5/*657*/, /*->13831*/
/* 13174*/          OPC_RecordChild1, // #2 = $Rs
/* 13175*/          OPC_CheckChild1Type, MVT::i32,
/* 13177*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 13179*/          OPC_Scope, 46, /*->13227*/ // 14 children in Scope
/* 13181*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 13183*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 13185*/            OPC_MoveParent,
/* 13186*/            OPC_RecordChild1, // #3 = $A
/* 13187*/            OPC_MoveChild1,
/* 13188*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13191*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 13193*/            OPC_MoveParent,
/* 13194*/            OPC_CheckType, MVT::i32,
/* 13196*/            OPC_MoveParent,
/* 13197*/            OPC_CheckChild2Same, 2,
/* 13199*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13201*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13203*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13205*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13207*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13211*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13214*/            OPC_EmitConvertToTarget, 3,
/* 13216*/            OPC_EmitNodeXForm, 1, 5, // NegImm8
/* 13219*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 13227*/          /*Scope*/ 46, /*->13274*/
/* 13228*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 13230*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 13232*/            OPC_MoveParent,
/* 13233*/            OPC_RecordChild1, // #3 = $A
/* 13234*/            OPC_MoveChild1,
/* 13235*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13238*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 13240*/            OPC_MoveParent,
/* 13241*/            OPC_CheckType, MVT::i32,
/* 13243*/            OPC_MoveParent,
/* 13244*/            OPC_CheckChild2Same, 2,
/* 13246*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13248*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13250*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13252*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13254*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13258*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13261*/            OPC_EmitConvertToTarget, 3,
/* 13263*/            OPC_EmitNodeXForm, 1, 5, // NegImm8
/* 13266*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 13274*/          /*Scope*/ 46, /*->13321*/
/* 13275*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 13277*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 13279*/            OPC_MoveParent,
/* 13280*/            OPC_RecordChild1, // #3 = $A
/* 13281*/            OPC_MoveChild1,
/* 13282*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13285*/            OPC_CheckPredicate, 15, // Predicate_m5_0Imm8Pred
/* 13287*/            OPC_MoveParent,
/* 13288*/            OPC_CheckType, MVT::i32,
/* 13290*/            OPC_MoveParent,
/* 13291*/            OPC_CheckChild2Same, 2,
/* 13293*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13295*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13297*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13299*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13301*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13305*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13308*/            OPC_EmitConvertToTarget, 3,
/* 13310*/            OPC_EmitNodeXForm, 1, 5, // NegImm8
/* 13313*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_iadd_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm8Pred>>:$A))
/* 13321*/          /*Scope*/ 46, /*->13368*/
/* 13322*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 13324*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 13326*/            OPC_MoveParent,
/* 13327*/            OPC_RecordChild1, // #3 = $A
/* 13328*/            OPC_MoveChild1,
/* 13329*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13332*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 13334*/            OPC_MoveParent,
/* 13335*/            OPC_CheckType, MVT::i32,
/* 13337*/            OPC_MoveParent,
/* 13338*/            OPC_CheckChild2Same, 2,
/* 13340*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13342*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13344*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13346*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13348*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13352*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13355*/            OPC_EmitConvertToTarget, 3,
/* 13357*/            OPC_EmitNodeXForm, 2, 5, // NegImm16
/* 13360*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 13368*/          /*Scope*/ 46, /*->13415*/
/* 13369*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 13371*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 13373*/            OPC_MoveParent,
/* 13374*/            OPC_RecordChild1, // #3 = $A
/* 13375*/            OPC_MoveChild1,
/* 13376*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13379*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 13381*/            OPC_MoveParent,
/* 13382*/            OPC_CheckType, MVT::i32,
/* 13384*/            OPC_MoveParent,
/* 13385*/            OPC_CheckChild2Same, 2,
/* 13387*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13389*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13391*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13393*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13395*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13399*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13402*/            OPC_EmitConvertToTarget, 3,
/* 13404*/            OPC_EmitNodeXForm, 2, 5, // NegImm16
/* 13407*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 13415*/          /*Scope*/ 46, /*->13462*/
/* 13416*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 13418*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 13420*/            OPC_MoveParent,
/* 13421*/            OPC_RecordChild1, // #3 = $A
/* 13422*/            OPC_MoveChild1,
/* 13423*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13426*/            OPC_CheckPredicate, 16, // Predicate_m5_0Imm16Pred
/* 13428*/            OPC_MoveParent,
/* 13429*/            OPC_CheckType, MVT::i32,
/* 13431*/            OPC_MoveParent,
/* 13432*/            OPC_CheckChild2Same, 2,
/* 13434*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13436*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13438*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13440*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13442*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13446*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13449*/            OPC_EmitConvertToTarget, 3,
/* 13451*/            OPC_EmitNodeXForm, 2, 5, // NegImm16
/* 13454*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_iadd_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0Imm16Pred>>:$A))
/* 13462*/          /*Scope*/ 42, /*->13505*/
/* 13463*/            OPC_CheckPredicate, 13, // Predicate_load
/* 13465*/            OPC_MoveParent,
/* 13466*/            OPC_RecordChild1, // #3 = $A
/* 13467*/            OPC_MoveChild1,
/* 13468*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13471*/            OPC_CheckPredicate, 17, // Predicate_m5_0ImmPred
/* 13473*/            OPC_MoveParent,
/* 13474*/            OPC_CheckType, MVT::i32,
/* 13476*/            OPC_MoveParent,
/* 13477*/            OPC_CheckChild2Same, 2,
/* 13479*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13481*/            OPC_CheckPredicate, 14, // Predicate_store
/* 13483*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13485*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13489*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13492*/            OPC_EmitConvertToTarget, 3,
/* 13494*/            OPC_EmitNodeXForm, 3, 5, // NegImm32
/* 13497*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iadd_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                      // Dst: (L4_iadd_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (NegImm32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_m5_0ImmPred>>:$A))
/* 13505*/          /*Scope*/ 46, /*->13552*/
/* 13506*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 13508*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 13510*/            OPC_MoveParent,
/* 13511*/            OPC_RecordChild1, // #3 = $A
/* 13512*/            OPC_MoveChild1,
/* 13513*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13516*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13518*/            OPC_MoveParent,
/* 13519*/            OPC_CheckType, MVT::i32,
/* 13521*/            OPC_MoveParent,
/* 13522*/            OPC_CheckChild2Same, 2,
/* 13524*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13526*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13528*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13530*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13532*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13536*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13539*/            OPC_EmitConvertToTarget, 3,
/* 13541*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13544*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13552*/          /*Scope*/ 46, /*->13599*/
/* 13553*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 13555*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 13557*/            OPC_MoveParent,
/* 13558*/            OPC_RecordChild1, // #3 = $A
/* 13559*/            OPC_MoveChild1,
/* 13560*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13563*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13565*/            OPC_MoveParent,
/* 13566*/            OPC_CheckType, MVT::i32,
/* 13568*/            OPC_MoveParent,
/* 13569*/            OPC_CheckChild2Same, 2,
/* 13571*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13573*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13575*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13577*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13579*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13583*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13586*/            OPC_EmitConvertToTarget, 3,
/* 13588*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13591*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13599*/          /*Scope*/ 46, /*->13646*/
/* 13600*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 13602*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 13604*/            OPC_MoveParent,
/* 13605*/            OPC_RecordChild1, // #3 = $A
/* 13606*/            OPC_MoveChild1,
/* 13607*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13610*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13612*/            OPC_MoveParent,
/* 13613*/            OPC_CheckType, MVT::i32,
/* 13615*/            OPC_MoveParent,
/* 13616*/            OPC_CheckChild2Same, 2,
/* 13618*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13620*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13622*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13624*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13626*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13630*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13633*/            OPC_EmitConvertToTarget, 3,
/* 13635*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13638*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                      // Dst: (L4_isub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13646*/          /*Scope*/ 46, /*->13693*/
/* 13647*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 13649*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 13651*/            OPC_MoveParent,
/* 13652*/            OPC_RecordChild1, // #3 = $A
/* 13653*/            OPC_MoveChild1,
/* 13654*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13657*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13659*/            OPC_MoveParent,
/* 13660*/            OPC_CheckType, MVT::i32,
/* 13662*/            OPC_MoveParent,
/* 13663*/            OPC_CheckChild2Same, 2,
/* 13665*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13667*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13669*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13671*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13673*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13677*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13680*/            OPC_EmitConvertToTarget, 3,
/* 13682*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13685*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13693*/          /*Scope*/ 46, /*->13740*/
/* 13694*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 13696*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 13698*/            OPC_MoveParent,
/* 13699*/            OPC_RecordChild1, // #3 = $A
/* 13700*/            OPC_MoveChild1,
/* 13701*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13704*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13706*/            OPC_MoveParent,
/* 13707*/            OPC_CheckType, MVT::i32,
/* 13709*/            OPC_MoveParent,
/* 13710*/            OPC_CheckChild2Same, 2,
/* 13712*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13714*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13716*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13718*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13720*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13724*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13727*/            OPC_EmitConvertToTarget, 3,
/* 13729*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13732*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13740*/          /*Scope*/ 46, /*->13787*/
/* 13741*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 13743*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 13745*/            OPC_MoveParent,
/* 13746*/            OPC_RecordChild1, // #3 = $A
/* 13747*/            OPC_MoveChild1,
/* 13748*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13751*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13753*/            OPC_MoveParent,
/* 13754*/            OPC_CheckType, MVT::i32,
/* 13756*/            OPC_MoveParent,
/* 13757*/            OPC_CheckChild2Same, 2,
/* 13759*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13761*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13763*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 13765*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13767*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13771*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13774*/            OPC_EmitConvertToTarget, 3,
/* 13776*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13779*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                      // Dst: (L4_isub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13787*/          /*Scope*/ 42, /*->13830*/
/* 13788*/            OPC_CheckPredicate, 13, // Predicate_load
/* 13790*/            OPC_MoveParent,
/* 13791*/            OPC_RecordChild1, // #3 = $A
/* 13792*/            OPC_MoveChild1,
/* 13793*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13796*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 13798*/            OPC_MoveParent,
/* 13799*/            OPC_CheckType, MVT::i32,
/* 13801*/            OPC_MoveParent,
/* 13802*/            OPC_CheckChild2Same, 2,
/* 13804*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13806*/            OPC_CheckPredicate, 14, // Predicate_store
/* 13808*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13810*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13814*/            OPC_EmitInteger, MVT::i32, 0, 
/* 13817*/            OPC_EmitConvertToTarget, 3,
/* 13819*/            OPC_EmitNodeXForm, 0, 5, // IdImm
/* 13822*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_isub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 6, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                      // Dst: (L4_isub_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$A))
/* 13830*/          0, /*End of Scope*/
/* 13831*/        /*Scope*/ 65|128,5/*705*/, /*->14538*/
/* 13833*/          OPC_MoveChild1,
/* 13834*/          OPC_SwitchOpcode /*2 cases */, 101|128,2/*357*/, TARGET_VAL(ISD::OR),// ->14196
/* 13839*/            OPC_RecordChild0, // #2 = $Rs
/* 13840*/            OPC_RecordChild1, // #3 = $Off
/* 13841*/            OPC_MoveChild1,
/* 13842*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 13845*/            OPC_Scope, 19|128,1/*147*/, /*->13995*/ // 3 children in Scope
/* 13848*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 13850*/              OPC_MoveParent,
/* 13851*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 13853*/              OPC_CheckType, MVT::i32,
/* 13855*/              OPC_MoveParent,
/* 13856*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 13858*/              OPC_Scope, 44, /*->13904*/ // 3 children in Scope
/* 13860*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 13862*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 13864*/                OPC_MoveParent,
/* 13865*/                OPC_RecordChild1, // #4 = $A
/* 13866*/                OPC_CheckType, MVT::i32,
/* 13868*/                OPC_MoveParent,
/* 13869*/                OPC_MoveChild2,
/* 13870*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 13873*/                OPC_CheckChild0Same, 2,
/* 13875*/                OPC_CheckChild1Same, 3,
/* 13877*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 13879*/                OPC_CheckType, MVT::i32,
/* 13881*/                OPC_MoveParent,
/* 13882*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13884*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13886*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13888*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13890*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13894*/                OPC_EmitConvertToTarget, 3,
/* 13896*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13904*/              /*Scope*/ 44, /*->13949*/
/* 13905*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 13907*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 13909*/                OPC_MoveParent,
/* 13910*/                OPC_RecordChild1, // #4 = $A
/* 13911*/                OPC_CheckType, MVT::i32,
/* 13913*/                OPC_MoveParent,
/* 13914*/                OPC_MoveChild2,
/* 13915*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 13918*/                OPC_CheckChild0Same, 2,
/* 13920*/                OPC_CheckChild1Same, 3,
/* 13922*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 13924*/                OPC_CheckType, MVT::i32,
/* 13926*/                OPC_MoveParent,
/* 13927*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13929*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13931*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13933*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13935*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13939*/                OPC_EmitConvertToTarget, 3,
/* 13941*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13949*/              /*Scope*/ 44, /*->13994*/
/* 13950*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 13952*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 13954*/                OPC_MoveParent,
/* 13955*/                OPC_RecordChild1, // #4 = $A
/* 13956*/                OPC_CheckType, MVT::i32,
/* 13958*/                OPC_MoveParent,
/* 13959*/                OPC_MoveChild2,
/* 13960*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 13963*/                OPC_CheckChild0Same, 2,
/* 13965*/                OPC_CheckChild1Same, 3,
/* 13967*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 13969*/                OPC_CheckType, MVT::i32,
/* 13971*/                OPC_MoveParent,
/* 13972*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 13974*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 13976*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 13978*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 13980*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 13984*/                OPC_EmitConvertToTarget, 3,
/* 13986*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 13994*/              0, /*End of Scope*/
/* 13995*/            /*Scope*/ 19|128,1/*147*/, /*->14144*/
/* 13997*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 13999*/              OPC_MoveParent,
/* 14000*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14002*/              OPC_CheckType, MVT::i32,
/* 14004*/              OPC_MoveParent,
/* 14005*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14007*/              OPC_Scope, 44, /*->14053*/ // 3 children in Scope
/* 14009*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 14011*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 14013*/                OPC_MoveParent,
/* 14014*/                OPC_RecordChild1, // #4 = $A
/* 14015*/                OPC_CheckType, MVT::i32,
/* 14017*/                OPC_MoveParent,
/* 14018*/                OPC_MoveChild2,
/* 14019*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 14022*/                OPC_CheckChild0Same, 2,
/* 14024*/                OPC_CheckChild1Same, 3,
/* 14026*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14028*/                OPC_CheckType, MVT::i32,
/* 14030*/                OPC_MoveParent,
/* 14031*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14033*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14035*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14037*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14039*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14043*/                OPC_EmitConvertToTarget, 3,
/* 14045*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14053*/              /*Scope*/ 44, /*->14098*/
/* 14054*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 14056*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 14058*/                OPC_MoveParent,
/* 14059*/                OPC_RecordChild1, // #4 = $A
/* 14060*/                OPC_CheckType, MVT::i32,
/* 14062*/                OPC_MoveParent,
/* 14063*/                OPC_MoveChild2,
/* 14064*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 14067*/                OPC_CheckChild0Same, 2,
/* 14069*/                OPC_CheckChild1Same, 3,
/* 14071*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14073*/                OPC_CheckType, MVT::i32,
/* 14075*/                OPC_MoveParent,
/* 14076*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14078*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14080*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14082*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14084*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14088*/                OPC_EmitConvertToTarget, 3,
/* 14090*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14098*/              /*Scope*/ 44, /*->14143*/
/* 14099*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 14101*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 14103*/                OPC_MoveParent,
/* 14104*/                OPC_RecordChild1, // #4 = $A
/* 14105*/                OPC_CheckType, MVT::i32,
/* 14107*/                OPC_MoveParent,
/* 14108*/                OPC_MoveChild2,
/* 14109*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 14112*/                OPC_CheckChild0Same, 2,
/* 14114*/                OPC_CheckChild1Same, 3,
/* 14116*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14118*/                OPC_CheckType, MVT::i32,
/* 14120*/                OPC_MoveParent,
/* 14121*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14123*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14125*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14127*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14129*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14133*/                OPC_EmitConvertToTarget, 3,
/* 14135*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14143*/              0, /*End of Scope*/
/* 14144*/            /*Scope*/ 50, /*->14195*/
/* 14145*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 14147*/              OPC_MoveParent,
/* 14148*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14150*/              OPC_CheckType, MVT::i32,
/* 14152*/              OPC_MoveParent,
/* 14153*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14155*/              OPC_CheckPredicate, 13, // Predicate_load
/* 14157*/              OPC_MoveParent,
/* 14158*/              OPC_RecordChild1, // #4 = $A
/* 14159*/              OPC_CheckType, MVT::i32,
/* 14161*/              OPC_MoveParent,
/* 14162*/              OPC_MoveChild2,
/* 14163*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 14166*/              OPC_CheckChild0Same, 2,
/* 14168*/              OPC_CheckChild1Same, 3,
/* 14170*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 14172*/              OPC_CheckType, MVT::i32,
/* 14174*/              OPC_MoveParent,
/* 14175*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14177*/              OPC_CheckPredicate, 14, // Predicate_store
/* 14179*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14181*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14185*/              OPC_EmitConvertToTarget, 3,
/* 14187*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                        // Dst: (L4_sub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14195*/            0, /*End of Scope*/
/* 14196*/          /*SwitchOpcode*/ 81|128,2/*337*/, TARGET_VAL(ISD::ADD),// ->14537
/* 14200*/            OPC_RecordChild0, // #2 = $Rs
/* 14201*/            OPC_RecordChild1, // #3 = $Off
/* 14202*/            OPC_MoveChild1,
/* 14203*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 14206*/            OPC_Scope, 11|128,1/*139*/, /*->14348*/ // 3 children in Scope
/* 14209*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 14211*/              OPC_MoveParent,
/* 14212*/              OPC_CheckType, MVT::i32,
/* 14214*/              OPC_MoveParent,
/* 14215*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14217*/              OPC_Scope, 42, /*->14261*/ // 3 children in Scope
/* 14219*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 14221*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 14223*/                OPC_MoveParent,
/* 14224*/                OPC_RecordChild1, // #4 = $A
/* 14225*/                OPC_CheckType, MVT::i32,
/* 14227*/                OPC_MoveParent,
/* 14228*/                OPC_MoveChild2,
/* 14229*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14232*/                OPC_CheckChild0Same, 2,
/* 14234*/                OPC_CheckChild1Same, 3,
/* 14236*/                OPC_CheckType, MVT::i32,
/* 14238*/                OPC_MoveParent,
/* 14239*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14241*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14243*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14245*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14247*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14251*/                OPC_EmitConvertToTarget, 3,
/* 14253*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14261*/              /*Scope*/ 42, /*->14304*/
/* 14262*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 14264*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 14266*/                OPC_MoveParent,
/* 14267*/                OPC_RecordChild1, // #4 = $A
/* 14268*/                OPC_CheckType, MVT::i32,
/* 14270*/                OPC_MoveParent,
/* 14271*/                OPC_MoveChild2,
/* 14272*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14275*/                OPC_CheckChild0Same, 2,
/* 14277*/                OPC_CheckChild1Same, 3,
/* 14279*/                OPC_CheckType, MVT::i32,
/* 14281*/                OPC_MoveParent,
/* 14282*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14284*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14286*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14288*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14290*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14294*/                OPC_EmitConvertToTarget, 3,
/* 14296*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14304*/              /*Scope*/ 42, /*->14347*/
/* 14305*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 14307*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 14309*/                OPC_MoveParent,
/* 14310*/                OPC_RecordChild1, // #4 = $A
/* 14311*/                OPC_CheckType, MVT::i32,
/* 14313*/                OPC_MoveParent,
/* 14314*/                OPC_MoveChild2,
/* 14315*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14318*/                OPC_CheckChild0Same, 2,
/* 14320*/                OPC_CheckChild1Same, 3,
/* 14322*/                OPC_CheckType, MVT::i32,
/* 14324*/                OPC_MoveParent,
/* 14325*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14327*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14329*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14331*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14333*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14337*/                OPC_EmitConvertToTarget, 3,
/* 14339*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                          // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14347*/              0, /*End of Scope*/
/* 14348*/            /*Scope*/ 11|128,1/*139*/, /*->14489*/
/* 14350*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 14352*/              OPC_MoveParent,
/* 14353*/              OPC_CheckType, MVT::i32,
/* 14355*/              OPC_MoveParent,
/* 14356*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14358*/              OPC_Scope, 42, /*->14402*/ // 3 children in Scope
/* 14360*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 14362*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 14364*/                OPC_MoveParent,
/* 14365*/                OPC_RecordChild1, // #4 = $A
/* 14366*/                OPC_CheckType, MVT::i32,
/* 14368*/                OPC_MoveParent,
/* 14369*/                OPC_MoveChild2,
/* 14370*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14373*/                OPC_CheckChild0Same, 2,
/* 14375*/                OPC_CheckChild1Same, 3,
/* 14377*/                OPC_CheckType, MVT::i32,
/* 14379*/                OPC_MoveParent,
/* 14380*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14382*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14384*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14386*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14388*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14392*/                OPC_EmitConvertToTarget, 3,
/* 14394*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14402*/              /*Scope*/ 42, /*->14445*/
/* 14403*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 14405*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 14407*/                OPC_MoveParent,
/* 14408*/                OPC_RecordChild1, // #4 = $A
/* 14409*/                OPC_CheckType, MVT::i32,
/* 14411*/                OPC_MoveParent,
/* 14412*/                OPC_MoveChild2,
/* 14413*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14416*/                OPC_CheckChild0Same, 2,
/* 14418*/                OPC_CheckChild1Same, 3,
/* 14420*/                OPC_CheckType, MVT::i32,
/* 14422*/                OPC_MoveParent,
/* 14423*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14425*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14427*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14429*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14431*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14435*/                OPC_EmitConvertToTarget, 3,
/* 14437*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14445*/              /*Scope*/ 42, /*->14488*/
/* 14446*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 14448*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 14450*/                OPC_MoveParent,
/* 14451*/                OPC_RecordChild1, // #4 = $A
/* 14452*/                OPC_CheckType, MVT::i32,
/* 14454*/                OPC_MoveParent,
/* 14455*/                OPC_MoveChild2,
/* 14456*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14459*/                OPC_CheckChild0Same, 2,
/* 14461*/                OPC_CheckChild1Same, 3,
/* 14463*/                OPC_CheckType, MVT::i32,
/* 14465*/                OPC_MoveParent,
/* 14466*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14468*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14470*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14472*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14474*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14478*/                OPC_EmitConvertToTarget, 3,
/* 14480*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                          // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14488*/              0, /*End of Scope*/
/* 14489*/            /*Scope*/ 46, /*->14536*/
/* 14490*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 14492*/              OPC_MoveParent,
/* 14493*/              OPC_CheckType, MVT::i32,
/* 14495*/              OPC_MoveParent,
/* 14496*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14498*/              OPC_CheckPredicate, 13, // Predicate_load
/* 14500*/              OPC_MoveParent,
/* 14501*/              OPC_RecordChild1, // #4 = $A
/* 14502*/              OPC_CheckType, MVT::i32,
/* 14504*/              OPC_MoveParent,
/* 14505*/              OPC_MoveChild2,
/* 14506*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 14509*/              OPC_CheckChild0Same, 2,
/* 14511*/              OPC_CheckChild1Same, 3,
/* 14513*/              OPC_CheckType, MVT::i32,
/* 14515*/              OPC_MoveParent,
/* 14516*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14518*/              OPC_CheckPredicate, 14, // Predicate_store
/* 14520*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14522*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14526*/              OPC_EmitConvertToTarget, 3,
/* 14528*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                        // Dst: (L4_sub_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 14536*/            0, /*End of Scope*/
/* 14537*/          0, // EndSwitchOpcode
/* 14538*/        /*Scope*/ 126|128,3/*510*/, /*->15050*/
/* 14540*/          OPC_RecordChild1, // #2 = $Rs
/* 14541*/          OPC_CheckChild1Type, MVT::i32,
/* 14543*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 14545*/          OPC_Scope, 37, /*->14584*/ // 14 children in Scope
/* 14547*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 14549*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 14551*/            OPC_MoveParent,
/* 14552*/            OPC_RecordChild1, // #3 = $A
/* 14553*/            OPC_CheckType, MVT::i32,
/* 14555*/            OPC_MoveParent,
/* 14556*/            OPC_CheckChild2Same, 2,
/* 14558*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14560*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14562*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14564*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14566*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14569*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14573*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14576*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14584*/          /*Scope*/ 37, /*->14622*/
/* 14585*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 14587*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 14589*/            OPC_MoveParent,
/* 14590*/            OPC_RecordChild1, // #3 = $A
/* 14591*/            OPC_CheckType, MVT::i32,
/* 14593*/            OPC_MoveParent,
/* 14594*/            OPC_CheckChild2Same, 2,
/* 14596*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14598*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14600*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14602*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14604*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14607*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14611*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14614*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14622*/          /*Scope*/ 37, /*->14660*/
/* 14623*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 14625*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 14627*/            OPC_MoveParent,
/* 14628*/            OPC_RecordChild1, // #3 = $A
/* 14629*/            OPC_CheckType, MVT::i32,
/* 14631*/            OPC_MoveParent,
/* 14632*/            OPC_CheckChild2Same, 2,
/* 14634*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14636*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14638*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14640*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14642*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14645*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14649*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14652*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_sub_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14660*/          /*Scope*/ 37, /*->14698*/
/* 14661*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 14663*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 14665*/            OPC_MoveParent,
/* 14666*/            OPC_RecordChild1, // #3 = $A
/* 14667*/            OPC_CheckType, MVT::i32,
/* 14669*/            OPC_MoveParent,
/* 14670*/            OPC_CheckChild2Same, 2,
/* 14672*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14674*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14676*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14678*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14680*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14683*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14687*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14690*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14698*/          /*Scope*/ 37, /*->14736*/
/* 14699*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 14701*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 14703*/            OPC_MoveParent,
/* 14704*/            OPC_RecordChild1, // #3 = $A
/* 14705*/            OPC_CheckType, MVT::i32,
/* 14707*/            OPC_MoveParent,
/* 14708*/            OPC_CheckChild2Same, 2,
/* 14710*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14712*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14714*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14716*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14718*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14721*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14725*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14728*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14736*/          /*Scope*/ 37, /*->14774*/
/* 14737*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 14739*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 14741*/            OPC_MoveParent,
/* 14742*/            OPC_RecordChild1, // #3 = $A
/* 14743*/            OPC_CheckType, MVT::i32,
/* 14745*/            OPC_MoveParent,
/* 14746*/            OPC_CheckChild2Same, 2,
/* 14748*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14750*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14752*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14754*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14756*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14759*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14763*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14766*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_sub_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14774*/          /*Scope*/ 33, /*->14808*/
/* 14775*/            OPC_CheckPredicate, 13, // Predicate_load
/* 14777*/            OPC_MoveParent,
/* 14778*/            OPC_RecordChild1, // #3 = $A
/* 14779*/            OPC_CheckType, MVT::i32,
/* 14781*/            OPC_MoveParent,
/* 14782*/            OPC_CheckChild2Same, 2,
/* 14784*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14786*/            OPC_CheckPredicate, 14, // Predicate_store
/* 14788*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14790*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 14793*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14797*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14800*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_sub_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14808*/          /*Scope*/ 34, /*->14843*/
/* 14809*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 14811*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 14813*/            OPC_MoveParent,
/* 14814*/            OPC_RecordChild1, // #3 = $A
/* 14815*/            OPC_CheckType, MVT::i32,
/* 14817*/            OPC_MoveParent,
/* 14818*/            OPC_CheckChild2Same, 2,
/* 14820*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14822*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14824*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14826*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14828*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14832*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14835*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14843*/          /*Scope*/ 34, /*->14878*/
/* 14844*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 14846*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 14848*/            OPC_MoveParent,
/* 14849*/            OPC_RecordChild1, // #3 = $A
/* 14850*/            OPC_CheckType, MVT::i32,
/* 14852*/            OPC_MoveParent,
/* 14853*/            OPC_CheckChild2Same, 2,
/* 14855*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14857*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14859*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14861*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14863*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14867*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14870*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14878*/          /*Scope*/ 34, /*->14913*/
/* 14879*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 14881*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 14883*/            OPC_MoveParent,
/* 14884*/            OPC_RecordChild1, // #3 = $A
/* 14885*/            OPC_CheckType, MVT::i32,
/* 14887*/            OPC_MoveParent,
/* 14888*/            OPC_CheckChild2Same, 2,
/* 14890*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14892*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14894*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 14896*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14898*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14902*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14905*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_sub_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14913*/          /*Scope*/ 34, /*->14948*/
/* 14914*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 14916*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 14918*/            OPC_MoveParent,
/* 14919*/            OPC_RecordChild1, // #3 = $A
/* 14920*/            OPC_CheckType, MVT::i32,
/* 14922*/            OPC_MoveParent,
/* 14923*/            OPC_CheckChild2Same, 2,
/* 14925*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14927*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14929*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14931*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14933*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14937*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14940*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14948*/          /*Scope*/ 34, /*->14983*/
/* 14949*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 14951*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 14953*/            OPC_MoveParent,
/* 14954*/            OPC_RecordChild1, // #3 = $A
/* 14955*/            OPC_CheckType, MVT::i32,
/* 14957*/            OPC_MoveParent,
/* 14958*/            OPC_CheckChild2Same, 2,
/* 14960*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14962*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14964*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 14966*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 14968*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 14972*/            OPC_EmitInteger, MVT::i32, 0, 
/* 14975*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 14983*/          /*Scope*/ 34, /*->15018*/
/* 14984*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 14986*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 14988*/            OPC_MoveParent,
/* 14989*/            OPC_RecordChild1, // #3 = $A
/* 14990*/            OPC_CheckType, MVT::i32,
/* 14992*/            OPC_MoveParent,
/* 14993*/            OPC_CheckChild2Same, 2,
/* 14995*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 14997*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 14999*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15001*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15003*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15007*/            OPC_EmitInteger, MVT::i32, 0, 
/* 15010*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_sub_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 15018*/          /*Scope*/ 30, /*->15049*/
/* 15019*/            OPC_CheckPredicate, 13, // Predicate_load
/* 15021*/            OPC_MoveParent,
/* 15022*/            OPC_RecordChild1, // #3 = $A
/* 15023*/            OPC_CheckType, MVT::i32,
/* 15025*/            OPC_MoveParent,
/* 15026*/            OPC_CheckChild2Same, 2,
/* 15028*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15030*/            OPC_CheckPredicate, 14, // Predicate_store
/* 15032*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15034*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15038*/            OPC_EmitInteger, MVT::i32, 0, 
/* 15041*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_sub_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (sub:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_sub_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 15049*/          0, /*End of Scope*/
/* 15050*/        0, /*End of Scope*/
/* 15051*/      /*SwitchOpcode*/ 60|128,50/*6460*/, TARGET_VAL(ISD::AND),// ->21515
/* 15055*/        OPC_Scope, 79|128,19/*2511*/, /*->17569*/ // 12 children in Scope
/* 15058*/          OPC_MoveChild0,
/* 15059*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 15062*/          OPC_RecordMemRef,
/* 15063*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 15064*/          OPC_CheckFoldableChainNode,
/* 15065*/          OPC_Scope, 97|128,13/*1761*/, /*->16829*/ // 3 children in Scope
/* 15068*/            OPC_MoveChild1,
/* 15069*/            OPC_SwitchOpcode /*2 cases */, 127|128,6/*895*/, TARGET_VAL(ISD::OR),// ->15969
/* 15074*/              OPC_RecordChild0, // #2 = $Rs
/* 15075*/              OPC_RecordChild1, // #3 = $Off
/* 15076*/              OPC_MoveChild1,
/* 15077*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15080*/              OPC_Scope, 64|128,1/*192*/, /*->15275*/ // 6 children in Scope
/* 15083*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 15085*/                OPC_MoveParent,
/* 15086*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15088*/                OPC_CheckType, MVT::i32,
/* 15090*/                OPC_MoveParent,
/* 15091*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15093*/                OPC_Scope, 59, /*->15154*/ // 3 children in Scope
/* 15095*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 15097*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 15099*/                  OPC_MoveParent,
/* 15100*/                  OPC_RecordChild1, // #4 = $A
/* 15101*/                  OPC_MoveChild1,
/* 15102*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15105*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15107*/                  OPC_MoveParent,
/* 15108*/                  OPC_CheckType, MVT::i32,
/* 15110*/                  OPC_MoveParent,
/* 15111*/                  OPC_MoveChild2,
/* 15112*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15115*/                  OPC_CheckChild0Same, 2,
/* 15117*/                  OPC_CheckChild1Same, 3,
/* 15119*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15121*/                  OPC_CheckType, MVT::i32,
/* 15123*/                  OPC_MoveParent,
/* 15124*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15126*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15128*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15130*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15132*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15135*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15139*/                  OPC_EmitConvertToTarget, 3,
/* 15141*/                  OPC_EmitConvertToTarget, 4,
/* 15143*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 15146*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15154*/                /*Scope*/ 59, /*->15214*/
/* 15155*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 15157*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 15159*/                  OPC_MoveParent,
/* 15160*/                  OPC_RecordChild1, // #4 = $A
/* 15161*/                  OPC_MoveChild1,
/* 15162*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15165*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15167*/                  OPC_MoveParent,
/* 15168*/                  OPC_CheckType, MVT::i32,
/* 15170*/                  OPC_MoveParent,
/* 15171*/                  OPC_MoveChild2,
/* 15172*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15175*/                  OPC_CheckChild0Same, 2,
/* 15177*/                  OPC_CheckChild1Same, 3,
/* 15179*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15181*/                  OPC_CheckType, MVT::i32,
/* 15183*/                  OPC_MoveParent,
/* 15184*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15186*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15188*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15190*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15192*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15195*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15199*/                  OPC_EmitConvertToTarget, 3,
/* 15201*/                  OPC_EmitConvertToTarget, 4,
/* 15203*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 15206*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15214*/                /*Scope*/ 59, /*->15274*/
/* 15215*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 15217*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 15219*/                  OPC_MoveParent,
/* 15220*/                  OPC_RecordChild1, // #4 = $A
/* 15221*/                  OPC_MoveChild1,
/* 15222*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15225*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15227*/                  OPC_MoveParent,
/* 15228*/                  OPC_CheckType, MVT::i32,
/* 15230*/                  OPC_MoveParent,
/* 15231*/                  OPC_MoveChild2,
/* 15232*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15235*/                  OPC_CheckChild0Same, 2,
/* 15237*/                  OPC_CheckChild1Same, 3,
/* 15239*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15241*/                  OPC_CheckType, MVT::i32,
/* 15243*/                  OPC_MoveParent,
/* 15244*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15246*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15248*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15250*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15252*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15255*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15259*/                  OPC_EmitConvertToTarget, 3,
/* 15261*/                  OPC_EmitConvertToTarget, 4,
/* 15263*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 15266*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15274*/                0, /*End of Scope*/
/* 15275*/              /*Scope*/ 64|128,1/*192*/, /*->15469*/
/* 15277*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 15279*/                OPC_MoveParent,
/* 15280*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15282*/                OPC_CheckType, MVT::i32,
/* 15284*/                OPC_MoveParent,
/* 15285*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15287*/                OPC_Scope, 59, /*->15348*/ // 3 children in Scope
/* 15289*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 15291*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 15293*/                  OPC_MoveParent,
/* 15294*/                  OPC_RecordChild1, // #4 = $A
/* 15295*/                  OPC_MoveChild1,
/* 15296*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15299*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15301*/                  OPC_MoveParent,
/* 15302*/                  OPC_CheckType, MVT::i32,
/* 15304*/                  OPC_MoveParent,
/* 15305*/                  OPC_MoveChild2,
/* 15306*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15309*/                  OPC_CheckChild0Same, 2,
/* 15311*/                  OPC_CheckChild1Same, 3,
/* 15313*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15315*/                  OPC_CheckType, MVT::i32,
/* 15317*/                  OPC_MoveParent,
/* 15318*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15320*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15322*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15324*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15326*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15329*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15333*/                  OPC_EmitConvertToTarget, 3,
/* 15335*/                  OPC_EmitConvertToTarget, 4,
/* 15337*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 15340*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15348*/                /*Scope*/ 59, /*->15408*/
/* 15349*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 15351*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 15353*/                  OPC_MoveParent,
/* 15354*/                  OPC_RecordChild1, // #4 = $A
/* 15355*/                  OPC_MoveChild1,
/* 15356*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15359*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15361*/                  OPC_MoveParent,
/* 15362*/                  OPC_CheckType, MVT::i32,
/* 15364*/                  OPC_MoveParent,
/* 15365*/                  OPC_MoveChild2,
/* 15366*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15369*/                  OPC_CheckChild0Same, 2,
/* 15371*/                  OPC_CheckChild1Same, 3,
/* 15373*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15375*/                  OPC_CheckType, MVT::i32,
/* 15377*/                  OPC_MoveParent,
/* 15378*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15380*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15382*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15384*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15386*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15389*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15393*/                  OPC_EmitConvertToTarget, 3,
/* 15395*/                  OPC_EmitConvertToTarget, 4,
/* 15397*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 15400*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15408*/                /*Scope*/ 59, /*->15468*/
/* 15409*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 15411*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 15413*/                  OPC_MoveParent,
/* 15414*/                  OPC_RecordChild1, // #4 = $A
/* 15415*/                  OPC_MoveChild1,
/* 15416*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15419*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15421*/                  OPC_MoveParent,
/* 15422*/                  OPC_CheckType, MVT::i32,
/* 15424*/                  OPC_MoveParent,
/* 15425*/                  OPC_MoveChild2,
/* 15426*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15429*/                  OPC_CheckChild0Same, 2,
/* 15431*/                  OPC_CheckChild1Same, 3,
/* 15433*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15435*/                  OPC_CheckType, MVT::i32,
/* 15437*/                  OPC_MoveParent,
/* 15438*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15440*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15442*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15444*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15446*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15449*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15453*/                  OPC_EmitConvertToTarget, 3,
/* 15455*/                  OPC_EmitConvertToTarget, 4,
/* 15457*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 15460*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15468*/                0, /*End of Scope*/
/* 15469*/              /*Scope*/ 65, /*->15535*/
/* 15470*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 15472*/                OPC_MoveParent,
/* 15473*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15475*/                OPC_CheckType, MVT::i32,
/* 15477*/                OPC_MoveParent,
/* 15478*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15480*/                OPC_CheckPredicate, 13, // Predicate_load
/* 15482*/                OPC_MoveParent,
/* 15483*/                OPC_RecordChild1, // #4 = $A
/* 15484*/                OPC_MoveChild1,
/* 15485*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15488*/                OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 15490*/                OPC_MoveParent,
/* 15491*/                OPC_CheckType, MVT::i32,
/* 15493*/                OPC_MoveParent,
/* 15494*/                OPC_MoveChild2,
/* 15495*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15498*/                OPC_CheckChild0Same, 2,
/* 15500*/                OPC_CheckChild1Same, 3,
/* 15502*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15504*/                OPC_CheckType, MVT::i32,
/* 15506*/                OPC_MoveParent,
/* 15507*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15509*/                OPC_CheckPredicate, 14, // Predicate_store
/* 15511*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15513*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 15516*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15520*/                OPC_EmitConvertToTarget, 3,
/* 15522*/                OPC_EmitConvertToTarget, 4,
/* 15524*/                OPC_EmitNodeXForm, 6, 7, // LogN2_32
/* 15527*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                          // Dst: (L4_iand_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 15535*/              /*Scope*/ 55|128,1/*183*/, /*->15720*/
/* 15537*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 15539*/                OPC_MoveParent,
/* 15540*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15542*/                OPC_CheckType, MVT::i32,
/* 15544*/                OPC_MoveParent,
/* 15545*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15547*/                OPC_Scope, 56, /*->15605*/ // 3 children in Scope
/* 15549*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 15551*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 15553*/                  OPC_MoveParent,
/* 15554*/                  OPC_RecordChild1, // #4 = $A
/* 15555*/                  OPC_MoveChild1,
/* 15556*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15559*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15561*/                  OPC_MoveParent,
/* 15562*/                  OPC_CheckType, MVT::i32,
/* 15564*/                  OPC_MoveParent,
/* 15565*/                  OPC_MoveChild2,
/* 15566*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15569*/                  OPC_CheckChild0Same, 2,
/* 15571*/                  OPC_CheckChild1Same, 3,
/* 15573*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15575*/                  OPC_CheckType, MVT::i32,
/* 15577*/                  OPC_MoveParent,
/* 15578*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15580*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15582*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15584*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15586*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15590*/                  OPC_EmitConvertToTarget, 3,
/* 15592*/                  OPC_EmitConvertToTarget, 4,
/* 15594*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 15597*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15605*/                /*Scope*/ 56, /*->15662*/
/* 15606*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 15608*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 15610*/                  OPC_MoveParent,
/* 15611*/                  OPC_RecordChild1, // #4 = $A
/* 15612*/                  OPC_MoveChild1,
/* 15613*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15616*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15618*/                  OPC_MoveParent,
/* 15619*/                  OPC_CheckType, MVT::i32,
/* 15621*/                  OPC_MoveParent,
/* 15622*/                  OPC_MoveChild2,
/* 15623*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15626*/                  OPC_CheckChild0Same, 2,
/* 15628*/                  OPC_CheckChild1Same, 3,
/* 15630*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15632*/                  OPC_CheckType, MVT::i32,
/* 15634*/                  OPC_MoveParent,
/* 15635*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15637*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15639*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15641*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15643*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15647*/                  OPC_EmitConvertToTarget, 3,
/* 15649*/                  OPC_EmitConvertToTarget, 4,
/* 15651*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 15654*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15662*/                /*Scope*/ 56, /*->15719*/
/* 15663*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 15665*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 15667*/                  OPC_MoveParent,
/* 15668*/                  OPC_RecordChild1, // #4 = $A
/* 15669*/                  OPC_MoveChild1,
/* 15670*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15673*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 15675*/                  OPC_MoveParent,
/* 15676*/                  OPC_CheckType, MVT::i32,
/* 15678*/                  OPC_MoveParent,
/* 15679*/                  OPC_MoveChild2,
/* 15680*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15683*/                  OPC_CheckChild0Same, 2,
/* 15685*/                  OPC_CheckChild1Same, 3,
/* 15687*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15689*/                  OPC_CheckType, MVT::i32,
/* 15691*/                  OPC_MoveParent,
/* 15692*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15694*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15696*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 15698*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15700*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15704*/                  OPC_EmitConvertToTarget, 3,
/* 15706*/                  OPC_EmitConvertToTarget, 4,
/* 15708*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 15711*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 15719*/                0, /*End of Scope*/
/* 15720*/              /*Scope*/ 55|128,1/*183*/, /*->15905*/
/* 15722*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 15724*/                OPC_MoveParent,
/* 15725*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15727*/                OPC_CheckType, MVT::i32,
/* 15729*/                OPC_MoveParent,
/* 15730*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15732*/                OPC_Scope, 56, /*->15790*/ // 3 children in Scope
/* 15734*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 15736*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 15738*/                  OPC_MoveParent,
/* 15739*/                  OPC_RecordChild1, // #4 = $A
/* 15740*/                  OPC_MoveChild1,
/* 15741*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15744*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15746*/                  OPC_MoveParent,
/* 15747*/                  OPC_CheckType, MVT::i32,
/* 15749*/                  OPC_MoveParent,
/* 15750*/                  OPC_MoveChild2,
/* 15751*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15754*/                  OPC_CheckChild0Same, 2,
/* 15756*/                  OPC_CheckChild1Same, 3,
/* 15758*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15760*/                  OPC_CheckType, MVT::i32,
/* 15762*/                  OPC_MoveParent,
/* 15763*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15765*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15767*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15769*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15771*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15775*/                  OPC_EmitConvertToTarget, 3,
/* 15777*/                  OPC_EmitConvertToTarget, 4,
/* 15779*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 15782*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15790*/                /*Scope*/ 56, /*->15847*/
/* 15791*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 15793*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 15795*/                  OPC_MoveParent,
/* 15796*/                  OPC_RecordChild1, // #4 = $A
/* 15797*/                  OPC_MoveChild1,
/* 15798*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15801*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15803*/                  OPC_MoveParent,
/* 15804*/                  OPC_CheckType, MVT::i32,
/* 15806*/                  OPC_MoveParent,
/* 15807*/                  OPC_MoveChild2,
/* 15808*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15811*/                  OPC_CheckChild0Same, 2,
/* 15813*/                  OPC_CheckChild1Same, 3,
/* 15815*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15817*/                  OPC_CheckType, MVT::i32,
/* 15819*/                  OPC_MoveParent,
/* 15820*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15822*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15824*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15826*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15828*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15832*/                  OPC_EmitConvertToTarget, 3,
/* 15834*/                  OPC_EmitConvertToTarget, 4,
/* 15836*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 15839*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15847*/                /*Scope*/ 56, /*->15904*/
/* 15848*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 15850*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 15852*/                  OPC_MoveParent,
/* 15853*/                  OPC_RecordChild1, // #4 = $A
/* 15854*/                  OPC_MoveChild1,
/* 15855*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15858*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 15860*/                  OPC_MoveParent,
/* 15861*/                  OPC_CheckType, MVT::i32,
/* 15863*/                  OPC_MoveParent,
/* 15864*/                  OPC_MoveChild2,
/* 15865*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15868*/                  OPC_CheckChild0Same, 2,
/* 15870*/                  OPC_CheckChild1Same, 3,
/* 15872*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15874*/                  OPC_CheckType, MVT::i32,
/* 15876*/                  OPC_MoveParent,
/* 15877*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15879*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 15881*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 15883*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15885*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15889*/                  OPC_EmitConvertToTarget, 3,
/* 15891*/                  OPC_EmitConvertToTarget, 4,
/* 15893*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 15896*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 15904*/                0, /*End of Scope*/
/* 15905*/              /*Scope*/ 62, /*->15968*/
/* 15906*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 15908*/                OPC_MoveParent,
/* 15909*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15911*/                OPC_CheckType, MVT::i32,
/* 15913*/                OPC_MoveParent,
/* 15914*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15916*/                OPC_CheckPredicate, 13, // Predicate_load
/* 15918*/                OPC_MoveParent,
/* 15919*/                OPC_RecordChild1, // #4 = $A
/* 15920*/                OPC_MoveChild1,
/* 15921*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15924*/                OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 15926*/                OPC_MoveParent,
/* 15927*/                OPC_CheckType, MVT::i32,
/* 15929*/                OPC_MoveParent,
/* 15930*/                OPC_MoveChild2,
/* 15931*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 15934*/                OPC_CheckChild0Same, 2,
/* 15936*/                OPC_CheckChild1Same, 3,
/* 15938*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 15940*/                OPC_CheckType, MVT::i32,
/* 15942*/                OPC_MoveParent,
/* 15943*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 15945*/                OPC_CheckPredicate, 14, // Predicate_store
/* 15947*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 15949*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 15953*/                OPC_EmitConvertToTarget, 3,
/* 15955*/                OPC_EmitConvertToTarget, 4,
/* 15957*/                OPC_EmitNodeXForm, 6, 6, // LogN2_32
/* 15960*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                          // Dst: (L4_iand_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 15968*/              0, /*End of Scope*/
/* 15969*/            /*SwitchOpcode*/ 87|128,6/*855*/, TARGET_VAL(ISD::ADD),// ->16828
/* 15973*/              OPC_RecordChild0, // #2 = $Rs
/* 15974*/              OPC_RecordChild1, // #3 = $Off
/* 15975*/              OPC_MoveChild1,
/* 15976*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 15979*/              OPC_Scope, 56|128,1/*184*/, /*->16166*/ // 6 children in Scope
/* 15982*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 15984*/                OPC_MoveParent,
/* 15985*/                OPC_CheckType, MVT::i32,
/* 15987*/                OPC_MoveParent,
/* 15988*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 15990*/                OPC_Scope, 57, /*->16049*/ // 3 children in Scope
/* 15992*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 15994*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 15996*/                  OPC_MoveParent,
/* 15997*/                  OPC_RecordChild1, // #4 = $A
/* 15998*/                  OPC_MoveChild1,
/* 15999*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16002*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16004*/                  OPC_MoveParent,
/* 16005*/                  OPC_CheckType, MVT::i32,
/* 16007*/                  OPC_MoveParent,
/* 16008*/                  OPC_MoveChild2,
/* 16009*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16012*/                  OPC_CheckChild0Same, 2,
/* 16014*/                  OPC_CheckChild1Same, 3,
/* 16016*/                  OPC_CheckType, MVT::i32,
/* 16018*/                  OPC_MoveParent,
/* 16019*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16021*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16023*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16025*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16027*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16030*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16034*/                  OPC_EmitConvertToTarget, 3,
/* 16036*/                  OPC_EmitConvertToTarget, 4,
/* 16038*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 16041*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16049*/                /*Scope*/ 57, /*->16107*/
/* 16050*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 16052*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 16054*/                  OPC_MoveParent,
/* 16055*/                  OPC_RecordChild1, // #4 = $A
/* 16056*/                  OPC_MoveChild1,
/* 16057*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16060*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16062*/                  OPC_MoveParent,
/* 16063*/                  OPC_CheckType, MVT::i32,
/* 16065*/                  OPC_MoveParent,
/* 16066*/                  OPC_MoveChild2,
/* 16067*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16070*/                  OPC_CheckChild0Same, 2,
/* 16072*/                  OPC_CheckChild1Same, 3,
/* 16074*/                  OPC_CheckType, MVT::i32,
/* 16076*/                  OPC_MoveParent,
/* 16077*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16079*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16081*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16083*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16085*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16088*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16092*/                  OPC_EmitConvertToTarget, 3,
/* 16094*/                  OPC_EmitConvertToTarget, 4,
/* 16096*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 16099*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16107*/                /*Scope*/ 57, /*->16165*/
/* 16108*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 16110*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 16112*/                  OPC_MoveParent,
/* 16113*/                  OPC_RecordChild1, // #4 = $A
/* 16114*/                  OPC_MoveChild1,
/* 16115*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16118*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16120*/                  OPC_MoveParent,
/* 16121*/                  OPC_CheckType, MVT::i32,
/* 16123*/                  OPC_MoveParent,
/* 16124*/                  OPC_MoveChild2,
/* 16125*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16128*/                  OPC_CheckChild0Same, 2,
/* 16130*/                  OPC_CheckChild1Same, 3,
/* 16132*/                  OPC_CheckType, MVT::i32,
/* 16134*/                  OPC_MoveParent,
/* 16135*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16137*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16139*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16141*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16143*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16146*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16150*/                  OPC_EmitConvertToTarget, 3,
/* 16152*/                  OPC_EmitConvertToTarget, 4,
/* 16154*/                  OPC_EmitNodeXForm, 4, 7, // LogN2_8
/* 16157*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16165*/                0, /*End of Scope*/
/* 16166*/              /*Scope*/ 56|128,1/*184*/, /*->16352*/
/* 16168*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 16170*/                OPC_MoveParent,
/* 16171*/                OPC_CheckType, MVT::i32,
/* 16173*/                OPC_MoveParent,
/* 16174*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16176*/                OPC_Scope, 57, /*->16235*/ // 3 children in Scope
/* 16178*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 16180*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 16182*/                  OPC_MoveParent,
/* 16183*/                  OPC_RecordChild1, // #4 = $A
/* 16184*/                  OPC_MoveChild1,
/* 16185*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16188*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16190*/                  OPC_MoveParent,
/* 16191*/                  OPC_CheckType, MVT::i32,
/* 16193*/                  OPC_MoveParent,
/* 16194*/                  OPC_MoveChild2,
/* 16195*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16198*/                  OPC_CheckChild0Same, 2,
/* 16200*/                  OPC_CheckChild1Same, 3,
/* 16202*/                  OPC_CheckType, MVT::i32,
/* 16204*/                  OPC_MoveParent,
/* 16205*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16207*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16209*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16211*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16213*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16216*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16220*/                  OPC_EmitConvertToTarget, 3,
/* 16222*/                  OPC_EmitConvertToTarget, 4,
/* 16224*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 16227*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16235*/                /*Scope*/ 57, /*->16293*/
/* 16236*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 16238*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 16240*/                  OPC_MoveParent,
/* 16241*/                  OPC_RecordChild1, // #4 = $A
/* 16242*/                  OPC_MoveChild1,
/* 16243*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16246*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16248*/                  OPC_MoveParent,
/* 16249*/                  OPC_CheckType, MVT::i32,
/* 16251*/                  OPC_MoveParent,
/* 16252*/                  OPC_MoveChild2,
/* 16253*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16256*/                  OPC_CheckChild0Same, 2,
/* 16258*/                  OPC_CheckChild1Same, 3,
/* 16260*/                  OPC_CheckType, MVT::i32,
/* 16262*/                  OPC_MoveParent,
/* 16263*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16265*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16267*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16269*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16271*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16274*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16278*/                  OPC_EmitConvertToTarget, 3,
/* 16280*/                  OPC_EmitConvertToTarget, 4,
/* 16282*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 16285*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16293*/                /*Scope*/ 57, /*->16351*/
/* 16294*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 16296*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 16298*/                  OPC_MoveParent,
/* 16299*/                  OPC_RecordChild1, // #4 = $A
/* 16300*/                  OPC_MoveChild1,
/* 16301*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16304*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16306*/                  OPC_MoveParent,
/* 16307*/                  OPC_CheckType, MVT::i32,
/* 16309*/                  OPC_MoveParent,
/* 16310*/                  OPC_MoveChild2,
/* 16311*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16314*/                  OPC_CheckChild0Same, 2,
/* 16316*/                  OPC_CheckChild1Same, 3,
/* 16318*/                  OPC_CheckType, MVT::i32,
/* 16320*/                  OPC_MoveParent,
/* 16321*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16323*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16325*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16327*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16329*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16332*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16336*/                  OPC_EmitConvertToTarget, 3,
/* 16338*/                  OPC_EmitConvertToTarget, 4,
/* 16340*/                  OPC_EmitNodeXForm, 5, 7, // LogN2_16
/* 16343*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16351*/                0, /*End of Scope*/
/* 16352*/              /*Scope*/ 61, /*->16414*/
/* 16353*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 16355*/                OPC_MoveParent,
/* 16356*/                OPC_CheckType, MVT::i32,
/* 16358*/                OPC_MoveParent,
/* 16359*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16361*/                OPC_CheckPredicate, 13, // Predicate_load
/* 16363*/                OPC_MoveParent,
/* 16364*/                OPC_RecordChild1, // #4 = $A
/* 16365*/                OPC_MoveChild1,
/* 16366*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16369*/                OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 16371*/                OPC_MoveParent,
/* 16372*/                OPC_CheckType, MVT::i32,
/* 16374*/                OPC_MoveParent,
/* 16375*/                OPC_MoveChild2,
/* 16376*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16379*/                OPC_CheckChild0Same, 2,
/* 16381*/                OPC_CheckChild1Same, 3,
/* 16383*/                OPC_CheckType, MVT::i32,
/* 16385*/                OPC_MoveParent,
/* 16386*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16388*/                OPC_CheckPredicate, 14, // Predicate_store
/* 16390*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16392*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 16395*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16399*/                OPC_EmitConvertToTarget, 3,
/* 16401*/                OPC_EmitConvertToTarget, 4,
/* 16403*/                OPC_EmitNodeXForm, 6, 7, // LogN2_32
/* 16406*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                          // Dst: (L4_iand_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 16414*/              /*Scope*/ 47|128,1/*175*/, /*->16591*/
/* 16416*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 16418*/                OPC_MoveParent,
/* 16419*/                OPC_CheckType, MVT::i32,
/* 16421*/                OPC_MoveParent,
/* 16422*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16424*/                OPC_Scope, 54, /*->16480*/ // 3 children in Scope
/* 16426*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 16428*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 16430*/                  OPC_MoveParent,
/* 16431*/                  OPC_RecordChild1, // #4 = $A
/* 16432*/                  OPC_MoveChild1,
/* 16433*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16436*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16438*/                  OPC_MoveParent,
/* 16439*/                  OPC_CheckType, MVT::i32,
/* 16441*/                  OPC_MoveParent,
/* 16442*/                  OPC_MoveChild2,
/* 16443*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16446*/                  OPC_CheckChild0Same, 2,
/* 16448*/                  OPC_CheckChild1Same, 3,
/* 16450*/                  OPC_CheckType, MVT::i32,
/* 16452*/                  OPC_MoveParent,
/* 16453*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16455*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16457*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16459*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16461*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16465*/                  OPC_EmitConvertToTarget, 3,
/* 16467*/                  OPC_EmitConvertToTarget, 4,
/* 16469*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16472*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16480*/                /*Scope*/ 54, /*->16535*/
/* 16481*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 16483*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 16485*/                  OPC_MoveParent,
/* 16486*/                  OPC_RecordChild1, // #4 = $A
/* 16487*/                  OPC_MoveChild1,
/* 16488*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16491*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16493*/                  OPC_MoveParent,
/* 16494*/                  OPC_CheckType, MVT::i32,
/* 16496*/                  OPC_MoveParent,
/* 16497*/                  OPC_MoveChild2,
/* 16498*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16501*/                  OPC_CheckChild0Same, 2,
/* 16503*/                  OPC_CheckChild1Same, 3,
/* 16505*/                  OPC_CheckType, MVT::i32,
/* 16507*/                  OPC_MoveParent,
/* 16508*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16510*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16512*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16514*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16516*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16520*/                  OPC_EmitConvertToTarget, 3,
/* 16522*/                  OPC_EmitConvertToTarget, 4,
/* 16524*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16527*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16535*/                /*Scope*/ 54, /*->16590*/
/* 16536*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 16538*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 16540*/                  OPC_MoveParent,
/* 16541*/                  OPC_RecordChild1, // #4 = $A
/* 16542*/                  OPC_MoveChild1,
/* 16543*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16546*/                  OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16548*/                  OPC_MoveParent,
/* 16549*/                  OPC_CheckType, MVT::i32,
/* 16551*/                  OPC_MoveParent,
/* 16552*/                  OPC_MoveChild2,
/* 16553*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16556*/                  OPC_CheckChild0Same, 2,
/* 16558*/                  OPC_CheckChild1Same, 3,
/* 16560*/                  OPC_CheckType, MVT::i32,
/* 16562*/                  OPC_MoveParent,
/* 16563*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16565*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16567*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16569*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16571*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16575*/                  OPC_EmitConvertToTarget, 3,
/* 16577*/                  OPC_EmitConvertToTarget, 4,
/* 16579*/                  OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16582*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16590*/                0, /*End of Scope*/
/* 16591*/              /*Scope*/ 47|128,1/*175*/, /*->16768*/
/* 16593*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 16595*/                OPC_MoveParent,
/* 16596*/                OPC_CheckType, MVT::i32,
/* 16598*/                OPC_MoveParent,
/* 16599*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16601*/                OPC_Scope, 54, /*->16657*/ // 3 children in Scope
/* 16603*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 16605*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 16607*/                  OPC_MoveParent,
/* 16608*/                  OPC_RecordChild1, // #4 = $A
/* 16609*/                  OPC_MoveChild1,
/* 16610*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16613*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16615*/                  OPC_MoveParent,
/* 16616*/                  OPC_CheckType, MVT::i32,
/* 16618*/                  OPC_MoveParent,
/* 16619*/                  OPC_MoveChild2,
/* 16620*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16623*/                  OPC_CheckChild0Same, 2,
/* 16625*/                  OPC_CheckChild1Same, 3,
/* 16627*/                  OPC_CheckType, MVT::i32,
/* 16629*/                  OPC_MoveParent,
/* 16630*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16632*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16634*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16636*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16638*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16642*/                  OPC_EmitConvertToTarget, 3,
/* 16644*/                  OPC_EmitConvertToTarget, 4,
/* 16646*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 16649*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16657*/                /*Scope*/ 54, /*->16712*/
/* 16658*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 16660*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 16662*/                  OPC_MoveParent,
/* 16663*/                  OPC_RecordChild1, // #4 = $A
/* 16664*/                  OPC_MoveChild1,
/* 16665*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16668*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16670*/                  OPC_MoveParent,
/* 16671*/                  OPC_CheckType, MVT::i32,
/* 16673*/                  OPC_MoveParent,
/* 16674*/                  OPC_MoveChild2,
/* 16675*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16678*/                  OPC_CheckChild0Same, 2,
/* 16680*/                  OPC_CheckChild1Same, 3,
/* 16682*/                  OPC_CheckType, MVT::i32,
/* 16684*/                  OPC_MoveParent,
/* 16685*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16687*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16689*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16691*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16693*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16697*/                  OPC_EmitConvertToTarget, 3,
/* 16699*/                  OPC_EmitConvertToTarget, 4,
/* 16701*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 16704*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16712*/                /*Scope*/ 54, /*->16767*/
/* 16713*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 16715*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 16717*/                  OPC_MoveParent,
/* 16718*/                  OPC_RecordChild1, // #4 = $A
/* 16719*/                  OPC_MoveChild1,
/* 16720*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16723*/                  OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 16725*/                  OPC_MoveParent,
/* 16726*/                  OPC_CheckType, MVT::i32,
/* 16728*/                  OPC_MoveParent,
/* 16729*/                  OPC_MoveChild2,
/* 16730*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16733*/                  OPC_CheckChild0Same, 2,
/* 16735*/                  OPC_CheckChild1Same, 3,
/* 16737*/                  OPC_CheckType, MVT::i32,
/* 16739*/                  OPC_MoveParent,
/* 16740*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16742*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16744*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 16746*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16748*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16752*/                  OPC_EmitConvertToTarget, 3,
/* 16754*/                  OPC_EmitConvertToTarget, 4,
/* 16756*/                  OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 16759*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 16767*/                0, /*End of Scope*/
/* 16768*/              /*Scope*/ 58, /*->16827*/
/* 16769*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 16771*/                OPC_MoveParent,
/* 16772*/                OPC_CheckType, MVT::i32,
/* 16774*/                OPC_MoveParent,
/* 16775*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16777*/                OPC_CheckPredicate, 13, // Predicate_load
/* 16779*/                OPC_MoveParent,
/* 16780*/                OPC_RecordChild1, // #4 = $A
/* 16781*/                OPC_MoveChild1,
/* 16782*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16785*/                OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 16787*/                OPC_MoveParent,
/* 16788*/                OPC_CheckType, MVT::i32,
/* 16790*/                OPC_MoveParent,
/* 16791*/                OPC_MoveChild2,
/* 16792*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16795*/                OPC_CheckChild0Same, 2,
/* 16797*/                OPC_CheckChild1Same, 3,
/* 16799*/                OPC_CheckType, MVT::i32,
/* 16801*/                OPC_MoveParent,
/* 16802*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16804*/                OPC_CheckPredicate, 14, // Predicate_store
/* 16806*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16808*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16812*/                OPC_EmitConvertToTarget, 3,
/* 16814*/                OPC_EmitConvertToTarget, 4,
/* 16816*/                OPC_EmitNodeXForm, 6, 6, // LogN2_32
/* 16819*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                          // Dst: (L4_iand_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 16827*/              0, /*End of Scope*/
/* 16828*/            0, // EndSwitchOpcode
/* 16829*/          /*Scope*/ 97|128,2/*353*/, /*->17184*/
/* 16831*/            OPC_RecordChild1, // #2 = $Rs
/* 16832*/            OPC_CheckChild1Type, MVT::i32,
/* 16834*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 16836*/            OPC_Scope, 49, /*->16887*/ // 7 children in Scope
/* 16838*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 16840*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 16842*/              OPC_MoveParent,
/* 16843*/              OPC_RecordChild1, // #3 = $A
/* 16844*/              OPC_MoveChild1,
/* 16845*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16848*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16850*/              OPC_MoveParent,
/* 16851*/              OPC_CheckType, MVT::i32,
/* 16853*/              OPC_MoveParent,
/* 16854*/              OPC_CheckChild2Same, 2,
/* 16856*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16858*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16860*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16862*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16864*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 16867*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16871*/              OPC_EmitInteger, MVT::i32, 0, 
/* 16874*/              OPC_EmitConvertToTarget, 3,
/* 16876*/              OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16879*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16887*/            /*Scope*/ 49, /*->16937*/
/* 16888*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 16890*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 16892*/              OPC_MoveParent,
/* 16893*/              OPC_RecordChild1, // #3 = $A
/* 16894*/              OPC_MoveChild1,
/* 16895*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16898*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16900*/              OPC_MoveParent,
/* 16901*/              OPC_CheckType, MVT::i32,
/* 16903*/              OPC_MoveParent,
/* 16904*/              OPC_CheckChild2Same, 2,
/* 16906*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16908*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16910*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16912*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16914*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 16917*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16921*/              OPC_EmitInteger, MVT::i32, 0, 
/* 16924*/              OPC_EmitConvertToTarget, 3,
/* 16926*/              OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16929*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16937*/            /*Scope*/ 49, /*->16987*/
/* 16938*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 16940*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 16942*/              OPC_MoveParent,
/* 16943*/              OPC_RecordChild1, // #3 = $A
/* 16944*/              OPC_MoveChild1,
/* 16945*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16948*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 16950*/              OPC_MoveParent,
/* 16951*/              OPC_CheckType, MVT::i32,
/* 16953*/              OPC_MoveParent,
/* 16954*/              OPC_CheckChild2Same, 2,
/* 16956*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 16958*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 16960*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 16962*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 16964*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 16967*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 16971*/              OPC_EmitInteger, MVT::i32, 0, 
/* 16974*/              OPC_EmitConvertToTarget, 3,
/* 16976*/              OPC_EmitNodeXForm, 4, 6, // LogN2_8
/* 16979*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_iand_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 16987*/            /*Scope*/ 49, /*->17037*/
/* 16988*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 16990*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 16992*/              OPC_MoveParent,
/* 16993*/              OPC_RecordChild1, // #3 = $A
/* 16994*/              OPC_MoveChild1,
/* 16995*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 16998*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 17000*/              OPC_MoveParent,
/* 17001*/              OPC_CheckType, MVT::i32,
/* 17003*/              OPC_MoveParent,
/* 17004*/              OPC_CheckChild2Same, 2,
/* 17006*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17008*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17010*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17014*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 17017*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17021*/              OPC_EmitInteger, MVT::i32, 0, 
/* 17024*/              OPC_EmitConvertToTarget, 3,
/* 17026*/              OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 17029*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 17037*/            /*Scope*/ 49, /*->17087*/
/* 17038*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 17040*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 17042*/              OPC_MoveParent,
/* 17043*/              OPC_RecordChild1, // #3 = $A
/* 17044*/              OPC_MoveChild1,
/* 17045*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17048*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 17050*/              OPC_MoveParent,
/* 17051*/              OPC_CheckType, MVT::i32,
/* 17053*/              OPC_MoveParent,
/* 17054*/              OPC_CheckChild2Same, 2,
/* 17056*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17058*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17060*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17062*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17064*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 17067*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17071*/              OPC_EmitInteger, MVT::i32, 0, 
/* 17074*/              OPC_EmitConvertToTarget, 3,
/* 17076*/              OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 17079*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 17087*/            /*Scope*/ 49, /*->17137*/
/* 17088*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 17090*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 17092*/              OPC_MoveParent,
/* 17093*/              OPC_RecordChild1, // #3 = $A
/* 17094*/              OPC_MoveChild1,
/* 17095*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17098*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 17100*/              OPC_MoveParent,
/* 17101*/              OPC_CheckType, MVT::i32,
/* 17103*/              OPC_MoveParent,
/* 17104*/              OPC_CheckChild2Same, 2,
/* 17106*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17108*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17110*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17112*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17114*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 17117*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17121*/              OPC_EmitInteger, MVT::i32, 0, 
/* 17124*/              OPC_EmitConvertToTarget, 3,
/* 17126*/              OPC_EmitNodeXForm, 5, 6, // LogN2_16
/* 17129*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_iand_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 17137*/            /*Scope*/ 45, /*->17183*/
/* 17138*/              OPC_CheckPredicate, 13, // Predicate_load
/* 17140*/              OPC_MoveParent,
/* 17141*/              OPC_RecordChild1, // #3 = $A
/* 17142*/              OPC_MoveChild1,
/* 17143*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17146*/              OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 17148*/              OPC_MoveParent,
/* 17149*/              OPC_CheckType, MVT::i32,
/* 17151*/              OPC_MoveParent,
/* 17152*/              OPC_CheckChild2Same, 2,
/* 17154*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17156*/              OPC_CheckPredicate, 14, // Predicate_store
/* 17158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17160*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 17163*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17167*/              OPC_EmitInteger, MVT::i32, 0, 
/* 17170*/              OPC_EmitConvertToTarget, 3,
/* 17172*/              OPC_EmitNodeXForm, 6, 6, // LogN2_32
/* 17175*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                        // Dst: (L4_iand_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 17183*/            0, /*End of Scope*/
/* 17184*/          /*Scope*/ 126|128,2/*382*/, /*->17568*/
/* 17186*/            OPC_MoveChild1,
/* 17187*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17190*/            OPC_RecordChild0, // #2 = $Rs
/* 17191*/            OPC_RecordChild1, // #3 = $Off
/* 17192*/            OPC_MoveChild1,
/* 17193*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17196*/            OPC_Scope, 28|128,1/*156*/, /*->17355*/ // 3 children in Scope
/* 17199*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 17201*/              OPC_MoveParent,
/* 17202*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17204*/              OPC_CheckType, MVT::i32,
/* 17206*/              OPC_MoveParent,
/* 17207*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17209*/              OPC_Scope, 47, /*->17258*/ // 3 children in Scope
/* 17211*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 17213*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 17215*/                OPC_MoveParent,
/* 17216*/                OPC_RecordChild1, // #4 = $A
/* 17217*/                OPC_CheckType, MVT::i32,
/* 17219*/                OPC_MoveParent,
/* 17220*/                OPC_MoveChild2,
/* 17221*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17224*/                OPC_CheckChild0Same, 2,
/* 17226*/                OPC_CheckChild1Same, 3,
/* 17228*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17230*/                OPC_CheckType, MVT::i32,
/* 17232*/                OPC_MoveParent,
/* 17233*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17235*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17237*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17239*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17241*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17244*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17248*/                OPC_EmitConvertToTarget, 3,
/* 17250*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17258*/              /*Scope*/ 47, /*->17306*/
/* 17259*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 17261*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 17263*/                OPC_MoveParent,
/* 17264*/                OPC_RecordChild1, // #4 = $A
/* 17265*/                OPC_CheckType, MVT::i32,
/* 17267*/                OPC_MoveParent,
/* 17268*/                OPC_MoveChild2,
/* 17269*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17272*/                OPC_CheckChild0Same, 2,
/* 17274*/                OPC_CheckChild1Same, 3,
/* 17276*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17278*/                OPC_CheckType, MVT::i32,
/* 17280*/                OPC_MoveParent,
/* 17281*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17283*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17285*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17287*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17289*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17292*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17296*/                OPC_EmitConvertToTarget, 3,
/* 17298*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17306*/              /*Scope*/ 47, /*->17354*/
/* 17307*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 17309*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 17311*/                OPC_MoveParent,
/* 17312*/                OPC_RecordChild1, // #4 = $A
/* 17313*/                OPC_CheckType, MVT::i32,
/* 17315*/                OPC_MoveParent,
/* 17316*/                OPC_MoveChild2,
/* 17317*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17320*/                OPC_CheckChild0Same, 2,
/* 17322*/                OPC_CheckChild1Same, 3,
/* 17324*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17326*/                OPC_CheckType, MVT::i32,
/* 17328*/                OPC_MoveParent,
/* 17329*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17331*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17333*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17335*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17337*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17340*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17344*/                OPC_EmitConvertToTarget, 3,
/* 17346*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17354*/              0, /*End of Scope*/
/* 17355*/            /*Scope*/ 28|128,1/*156*/, /*->17513*/
/* 17357*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 17359*/              OPC_MoveParent,
/* 17360*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17362*/              OPC_CheckType, MVT::i32,
/* 17364*/              OPC_MoveParent,
/* 17365*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17367*/              OPC_Scope, 47, /*->17416*/ // 3 children in Scope
/* 17369*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 17371*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 17373*/                OPC_MoveParent,
/* 17374*/                OPC_RecordChild1, // #4 = $A
/* 17375*/                OPC_CheckType, MVT::i32,
/* 17377*/                OPC_MoveParent,
/* 17378*/                OPC_MoveChild2,
/* 17379*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17382*/                OPC_CheckChild0Same, 2,
/* 17384*/                OPC_CheckChild1Same, 3,
/* 17386*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17388*/                OPC_CheckType, MVT::i32,
/* 17390*/                OPC_MoveParent,
/* 17391*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17393*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17395*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17397*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17399*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17402*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17406*/                OPC_EmitConvertToTarget, 3,
/* 17408*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17416*/              /*Scope*/ 47, /*->17464*/
/* 17417*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 17419*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 17421*/                OPC_MoveParent,
/* 17422*/                OPC_RecordChild1, // #4 = $A
/* 17423*/                OPC_CheckType, MVT::i32,
/* 17425*/                OPC_MoveParent,
/* 17426*/                OPC_MoveChild2,
/* 17427*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17430*/                OPC_CheckChild0Same, 2,
/* 17432*/                OPC_CheckChild1Same, 3,
/* 17434*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17436*/                OPC_CheckType, MVT::i32,
/* 17438*/                OPC_MoveParent,
/* 17439*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17441*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17443*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17445*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17447*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17450*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17454*/                OPC_EmitConvertToTarget, 3,
/* 17456*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17464*/              /*Scope*/ 47, /*->17512*/
/* 17465*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 17467*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 17469*/                OPC_MoveParent,
/* 17470*/                OPC_RecordChild1, // #4 = $A
/* 17471*/                OPC_CheckType, MVT::i32,
/* 17473*/                OPC_MoveParent,
/* 17474*/                OPC_MoveChild2,
/* 17475*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17478*/                OPC_CheckChild0Same, 2,
/* 17480*/                OPC_CheckChild1Same, 3,
/* 17482*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17484*/                OPC_CheckType, MVT::i32,
/* 17486*/                OPC_MoveParent,
/* 17487*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17489*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17491*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17493*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17495*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17498*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17502*/                OPC_EmitConvertToTarget, 3,
/* 17504*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17512*/              0, /*End of Scope*/
/* 17513*/            /*Scope*/ 53, /*->17567*/
/* 17514*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 17516*/              OPC_MoveParent,
/* 17517*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17519*/              OPC_CheckType, MVT::i32,
/* 17521*/              OPC_MoveParent,
/* 17522*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17524*/              OPC_CheckPredicate, 13, // Predicate_load
/* 17526*/              OPC_MoveParent,
/* 17527*/              OPC_RecordChild1, // #4 = $A
/* 17528*/              OPC_CheckType, MVT::i32,
/* 17530*/              OPC_MoveParent,
/* 17531*/              OPC_MoveChild2,
/* 17532*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17535*/              OPC_CheckChild0Same, 2,
/* 17537*/              OPC_CheckChild1Same, 3,
/* 17539*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17541*/              OPC_CheckType, MVT::i32,
/* 17543*/              OPC_MoveParent,
/* 17544*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17546*/              OPC_CheckPredicate, 14, // Predicate_store
/* 17548*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17550*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 17553*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 17557*/              OPC_EmitConvertToTarget, 3,
/* 17559*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                        // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17567*/            0, /*End of Scope*/
/* 17568*/          0, /*End of Scope*/
/* 17569*/        /*Scope*/ 127|128,2/*383*/, /*->17954*/
/* 17571*/          OPC_RecordChild0, // #1 = $A
/* 17572*/          OPC_MoveChild1,
/* 17573*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 17576*/          OPC_RecordMemRef,
/* 17577*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 17578*/          OPC_CheckFoldableChainNode,
/* 17579*/          OPC_MoveChild1,
/* 17580*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17583*/          OPC_RecordChild0, // #3 = $Rs
/* 17584*/          OPC_RecordChild1, // #4 = $Off
/* 17585*/          OPC_MoveChild1,
/* 17586*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17589*/          OPC_Scope, 25|128,1/*153*/, /*->17745*/ // 3 children in Scope
/* 17592*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 17594*/            OPC_MoveParent,
/* 17595*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17597*/            OPC_CheckType, MVT::i32,
/* 17599*/            OPC_MoveParent,
/* 17600*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17602*/            OPC_Scope, 46, /*->17650*/ // 3 children in Scope
/* 17604*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 17606*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 17608*/              OPC_MoveParent,
/* 17609*/              OPC_CheckType, MVT::i32,
/* 17611*/              OPC_MoveParent,
/* 17612*/              OPC_MoveChild2,
/* 17613*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17616*/              OPC_CheckChild0Same, 3,
/* 17618*/              OPC_CheckChild1Same, 4,
/* 17620*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17622*/              OPC_CheckType, MVT::i32,
/* 17624*/              OPC_MoveParent,
/* 17625*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17627*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17629*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17631*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17633*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17636*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17640*/              OPC_EmitConvertToTarget, 4,
/* 17642*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17650*/            /*Scope*/ 46, /*->17697*/
/* 17651*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 17653*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 17655*/              OPC_MoveParent,
/* 17656*/              OPC_CheckType, MVT::i32,
/* 17658*/              OPC_MoveParent,
/* 17659*/              OPC_MoveChild2,
/* 17660*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17663*/              OPC_CheckChild0Same, 3,
/* 17665*/              OPC_CheckChild1Same, 4,
/* 17667*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17669*/              OPC_CheckType, MVT::i32,
/* 17671*/              OPC_MoveParent,
/* 17672*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17674*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17676*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17678*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17680*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17683*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17687*/              OPC_EmitConvertToTarget, 4,
/* 17689*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17697*/            /*Scope*/ 46, /*->17744*/
/* 17698*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 17700*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 17702*/              OPC_MoveParent,
/* 17703*/              OPC_CheckType, MVT::i32,
/* 17705*/              OPC_MoveParent,
/* 17706*/              OPC_MoveChild2,
/* 17707*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17710*/              OPC_CheckChild0Same, 3,
/* 17712*/              OPC_CheckChild1Same, 4,
/* 17714*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17716*/              OPC_CheckType, MVT::i32,
/* 17718*/              OPC_MoveParent,
/* 17719*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17721*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17723*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 17725*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17727*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17730*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17734*/              OPC_EmitConvertToTarget, 4,
/* 17736*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17744*/            0, /*End of Scope*/
/* 17745*/          /*Scope*/ 25|128,1/*153*/, /*->17900*/
/* 17747*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 17749*/            OPC_MoveParent,
/* 17750*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17752*/            OPC_CheckType, MVT::i32,
/* 17754*/            OPC_MoveParent,
/* 17755*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17757*/            OPC_Scope, 46, /*->17805*/ // 3 children in Scope
/* 17759*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 17761*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 17763*/              OPC_MoveParent,
/* 17764*/              OPC_CheckType, MVT::i32,
/* 17766*/              OPC_MoveParent,
/* 17767*/              OPC_MoveChild2,
/* 17768*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17771*/              OPC_CheckChild0Same, 3,
/* 17773*/              OPC_CheckChild1Same, 4,
/* 17775*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17777*/              OPC_CheckType, MVT::i32,
/* 17779*/              OPC_MoveParent,
/* 17780*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17782*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17784*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17786*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17788*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17791*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17795*/              OPC_EmitConvertToTarget, 4,
/* 17797*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17805*/            /*Scope*/ 46, /*->17852*/
/* 17806*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 17808*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 17810*/              OPC_MoveParent,
/* 17811*/              OPC_CheckType, MVT::i32,
/* 17813*/              OPC_MoveParent,
/* 17814*/              OPC_MoveChild2,
/* 17815*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17818*/              OPC_CheckChild0Same, 3,
/* 17820*/              OPC_CheckChild1Same, 4,
/* 17822*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17824*/              OPC_CheckType, MVT::i32,
/* 17826*/              OPC_MoveParent,
/* 17827*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17829*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17831*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17833*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17835*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17838*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17842*/              OPC_EmitConvertToTarget, 4,
/* 17844*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17852*/            /*Scope*/ 46, /*->17899*/
/* 17853*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 17855*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 17857*/              OPC_MoveParent,
/* 17858*/              OPC_CheckType, MVT::i32,
/* 17860*/              OPC_MoveParent,
/* 17861*/              OPC_MoveChild2,
/* 17862*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17865*/              OPC_CheckChild0Same, 3,
/* 17867*/              OPC_CheckChild1Same, 4,
/* 17869*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17871*/              OPC_CheckType, MVT::i32,
/* 17873*/              OPC_MoveParent,
/* 17874*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17876*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 17878*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 17880*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17882*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17885*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17889*/              OPC_EmitConvertToTarget, 4,
/* 17891*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17899*/            0, /*End of Scope*/
/* 17900*/          /*Scope*/ 52, /*->17953*/
/* 17901*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 17903*/            OPC_MoveParent,
/* 17904*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17906*/            OPC_CheckType, MVT::i32,
/* 17908*/            OPC_MoveParent,
/* 17909*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17911*/            OPC_CheckPredicate, 13, // Predicate_load
/* 17913*/            OPC_MoveParent,
/* 17914*/            OPC_CheckType, MVT::i32,
/* 17916*/            OPC_MoveParent,
/* 17917*/            OPC_MoveChild2,
/* 17918*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 17921*/            OPC_CheckChild0Same, 3,
/* 17923*/            OPC_CheckChild1Same, 4,
/* 17925*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 17927*/            OPC_CheckType, MVT::i32,
/* 17929*/            OPC_MoveParent,
/* 17930*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 17932*/            OPC_CheckPredicate, 14, // Predicate_store
/* 17934*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 17936*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 17939*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 17943*/            OPC_EmitConvertToTarget, 4,
/* 17945*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                      // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 17953*/          0, /*End of Scope*/
/* 17954*/        /*Scope*/ 113|128,2/*369*/, /*->18325*/
/* 17956*/          OPC_MoveChild0,
/* 17957*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 17960*/          OPC_RecordMemRef,
/* 17961*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 17962*/          OPC_CheckFoldableChainNode,
/* 17963*/          OPC_MoveChild1,
/* 17964*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 17967*/          OPC_RecordChild0, // #2 = $Rs
/* 17968*/          OPC_RecordChild1, // #3 = $Off
/* 17969*/          OPC_MoveChild1,
/* 17970*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 17973*/          OPC_Scope, 20|128,1/*148*/, /*->18124*/ // 3 children in Scope
/* 17976*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 17978*/            OPC_MoveParent,
/* 17979*/            OPC_CheckType, MVT::i32,
/* 17981*/            OPC_MoveParent,
/* 17982*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 17984*/            OPC_Scope, 45, /*->18031*/ // 3 children in Scope
/* 17986*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 17988*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 17990*/              OPC_MoveParent,
/* 17991*/              OPC_RecordChild1, // #4 = $A
/* 17992*/              OPC_CheckType, MVT::i32,
/* 17994*/              OPC_MoveParent,
/* 17995*/              OPC_MoveChild2,
/* 17996*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 17999*/              OPC_CheckChild0Same, 2,
/* 18001*/              OPC_CheckChild1Same, 3,
/* 18003*/              OPC_CheckType, MVT::i32,
/* 18005*/              OPC_MoveParent,
/* 18006*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18008*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18010*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18014*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18017*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18021*/              OPC_EmitConvertToTarget, 3,
/* 18023*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18031*/            /*Scope*/ 45, /*->18077*/
/* 18032*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18034*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 18036*/              OPC_MoveParent,
/* 18037*/              OPC_RecordChild1, // #4 = $A
/* 18038*/              OPC_CheckType, MVT::i32,
/* 18040*/              OPC_MoveParent,
/* 18041*/              OPC_MoveChild2,
/* 18042*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18045*/              OPC_CheckChild0Same, 2,
/* 18047*/              OPC_CheckChild1Same, 3,
/* 18049*/              OPC_CheckType, MVT::i32,
/* 18051*/              OPC_MoveParent,
/* 18052*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18054*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18056*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18058*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18060*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18063*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18067*/              OPC_EmitConvertToTarget, 3,
/* 18069*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18077*/            /*Scope*/ 45, /*->18123*/
/* 18078*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18080*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 18082*/              OPC_MoveParent,
/* 18083*/              OPC_RecordChild1, // #4 = $A
/* 18084*/              OPC_CheckType, MVT::i32,
/* 18086*/              OPC_MoveParent,
/* 18087*/              OPC_MoveChild2,
/* 18088*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18091*/              OPC_CheckChild0Same, 2,
/* 18093*/              OPC_CheckChild1Same, 3,
/* 18095*/              OPC_CheckType, MVT::i32,
/* 18097*/              OPC_MoveParent,
/* 18098*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18100*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18102*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18104*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18106*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18109*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18113*/              OPC_EmitConvertToTarget, 3,
/* 18115*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18123*/            0, /*End of Scope*/
/* 18124*/          /*Scope*/ 20|128,1/*148*/, /*->18274*/
/* 18126*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 18128*/            OPC_MoveParent,
/* 18129*/            OPC_CheckType, MVT::i32,
/* 18131*/            OPC_MoveParent,
/* 18132*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18134*/            OPC_Scope, 45, /*->18181*/ // 3 children in Scope
/* 18136*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 18138*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 18140*/              OPC_MoveParent,
/* 18141*/              OPC_RecordChild1, // #4 = $A
/* 18142*/              OPC_CheckType, MVT::i32,
/* 18144*/              OPC_MoveParent,
/* 18145*/              OPC_MoveChild2,
/* 18146*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18149*/              OPC_CheckChild0Same, 2,
/* 18151*/              OPC_CheckChild1Same, 3,
/* 18153*/              OPC_CheckType, MVT::i32,
/* 18155*/              OPC_MoveParent,
/* 18156*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18158*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18160*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18162*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18164*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18167*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18171*/              OPC_EmitConvertToTarget, 3,
/* 18173*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18181*/            /*Scope*/ 45, /*->18227*/
/* 18182*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18184*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 18186*/              OPC_MoveParent,
/* 18187*/              OPC_RecordChild1, // #4 = $A
/* 18188*/              OPC_CheckType, MVT::i32,
/* 18190*/              OPC_MoveParent,
/* 18191*/              OPC_MoveChild2,
/* 18192*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18195*/              OPC_CheckChild0Same, 2,
/* 18197*/              OPC_CheckChild1Same, 3,
/* 18199*/              OPC_CheckType, MVT::i32,
/* 18201*/              OPC_MoveParent,
/* 18202*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18204*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18206*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18208*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18210*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18213*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18217*/              OPC_EmitConvertToTarget, 3,
/* 18219*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18227*/            /*Scope*/ 45, /*->18273*/
/* 18228*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18230*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 18232*/              OPC_MoveParent,
/* 18233*/              OPC_RecordChild1, // #4 = $A
/* 18234*/              OPC_CheckType, MVT::i32,
/* 18236*/              OPC_MoveParent,
/* 18237*/              OPC_MoveChild2,
/* 18238*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18241*/              OPC_CheckChild0Same, 2,
/* 18243*/              OPC_CheckChild1Same, 3,
/* 18245*/              OPC_CheckType, MVT::i32,
/* 18247*/              OPC_MoveParent,
/* 18248*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18250*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18252*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18254*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18256*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18259*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18263*/              OPC_EmitConvertToTarget, 3,
/* 18265*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18273*/            0, /*End of Scope*/
/* 18274*/          /*Scope*/ 49, /*->18324*/
/* 18275*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 18277*/            OPC_MoveParent,
/* 18278*/            OPC_CheckType, MVT::i32,
/* 18280*/            OPC_MoveParent,
/* 18281*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18283*/            OPC_CheckPredicate, 13, // Predicate_load
/* 18285*/            OPC_MoveParent,
/* 18286*/            OPC_RecordChild1, // #4 = $A
/* 18287*/            OPC_CheckType, MVT::i32,
/* 18289*/            OPC_MoveParent,
/* 18290*/            OPC_MoveChild2,
/* 18291*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18294*/            OPC_CheckChild0Same, 2,
/* 18296*/            OPC_CheckChild1Same, 3,
/* 18298*/            OPC_CheckType, MVT::i32,
/* 18300*/            OPC_MoveParent,
/* 18301*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18303*/            OPC_CheckPredicate, 14, // Predicate_store
/* 18305*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18307*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 18310*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18314*/            OPC_EmitConvertToTarget, 3,
/* 18316*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 4, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18324*/          0, /*End of Scope*/
/* 18325*/        /*Scope*/ 107|128,2/*363*/, /*->18690*/
/* 18327*/          OPC_RecordChild0, // #1 = $A
/* 18328*/          OPC_MoveChild1,
/* 18329*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 18332*/          OPC_RecordMemRef,
/* 18333*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 18334*/          OPC_CheckFoldableChainNode,
/* 18335*/          OPC_MoveChild1,
/* 18336*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18339*/          OPC_RecordChild0, // #3 = $Rs
/* 18340*/          OPC_RecordChild1, // #4 = $Off
/* 18341*/          OPC_MoveChild1,
/* 18342*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18345*/          OPC_Scope, 17|128,1/*145*/, /*->18493*/ // 3 children in Scope
/* 18348*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 18350*/            OPC_MoveParent,
/* 18351*/            OPC_CheckType, MVT::i32,
/* 18353*/            OPC_MoveParent,
/* 18354*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18356*/            OPC_Scope, 44, /*->18402*/ // 3 children in Scope
/* 18358*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 18360*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 18362*/              OPC_MoveParent,
/* 18363*/              OPC_CheckType, MVT::i32,
/* 18365*/              OPC_MoveParent,
/* 18366*/              OPC_MoveChild2,
/* 18367*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18370*/              OPC_CheckChild0Same, 3,
/* 18372*/              OPC_CheckChild1Same, 4,
/* 18374*/              OPC_CheckType, MVT::i32,
/* 18376*/              OPC_MoveParent,
/* 18377*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18379*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18381*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18383*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18385*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18388*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18392*/              OPC_EmitConvertToTarget, 4,
/* 18394*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18402*/            /*Scope*/ 44, /*->18447*/
/* 18403*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18405*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 18407*/              OPC_MoveParent,
/* 18408*/              OPC_CheckType, MVT::i32,
/* 18410*/              OPC_MoveParent,
/* 18411*/              OPC_MoveChild2,
/* 18412*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18415*/              OPC_CheckChild0Same, 3,
/* 18417*/              OPC_CheckChild1Same, 4,
/* 18419*/              OPC_CheckType, MVT::i32,
/* 18421*/              OPC_MoveParent,
/* 18422*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18424*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18426*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18428*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18430*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18433*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18437*/              OPC_EmitConvertToTarget, 4,
/* 18439*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18447*/            /*Scope*/ 44, /*->18492*/
/* 18448*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18450*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 18452*/              OPC_MoveParent,
/* 18453*/              OPC_CheckType, MVT::i32,
/* 18455*/              OPC_MoveParent,
/* 18456*/              OPC_MoveChild2,
/* 18457*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18460*/              OPC_CheckChild0Same, 3,
/* 18462*/              OPC_CheckChild1Same, 4,
/* 18464*/              OPC_CheckType, MVT::i32,
/* 18466*/              OPC_MoveParent,
/* 18467*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18469*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18471*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18473*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18475*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18478*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18482*/              OPC_EmitConvertToTarget, 4,
/* 18484*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18492*/            0, /*End of Scope*/
/* 18493*/          /*Scope*/ 17|128,1/*145*/, /*->18640*/
/* 18495*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 18497*/            OPC_MoveParent,
/* 18498*/            OPC_CheckType, MVT::i32,
/* 18500*/            OPC_MoveParent,
/* 18501*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18503*/            OPC_Scope, 44, /*->18549*/ // 3 children in Scope
/* 18505*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 18507*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 18509*/              OPC_MoveParent,
/* 18510*/              OPC_CheckType, MVT::i32,
/* 18512*/              OPC_MoveParent,
/* 18513*/              OPC_MoveChild2,
/* 18514*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18517*/              OPC_CheckChild0Same, 3,
/* 18519*/              OPC_CheckChild1Same, 4,
/* 18521*/              OPC_CheckType, MVT::i32,
/* 18523*/              OPC_MoveParent,
/* 18524*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18526*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18528*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18530*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18532*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18535*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18539*/              OPC_EmitConvertToTarget, 4,
/* 18541*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18549*/            /*Scope*/ 44, /*->18594*/
/* 18550*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18552*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 18554*/              OPC_MoveParent,
/* 18555*/              OPC_CheckType, MVT::i32,
/* 18557*/              OPC_MoveParent,
/* 18558*/              OPC_MoveChild2,
/* 18559*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18562*/              OPC_CheckChild0Same, 3,
/* 18564*/              OPC_CheckChild1Same, 4,
/* 18566*/              OPC_CheckType, MVT::i32,
/* 18568*/              OPC_MoveParent,
/* 18569*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18571*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18573*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18575*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18577*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18580*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18584*/              OPC_EmitConvertToTarget, 4,
/* 18586*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18594*/            /*Scope*/ 44, /*->18639*/
/* 18595*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18597*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 18599*/              OPC_MoveParent,
/* 18600*/              OPC_CheckType, MVT::i32,
/* 18602*/              OPC_MoveParent,
/* 18603*/              OPC_MoveChild2,
/* 18604*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18607*/              OPC_CheckChild0Same, 3,
/* 18609*/              OPC_CheckChild1Same, 4,
/* 18611*/              OPC_CheckType, MVT::i32,
/* 18613*/              OPC_MoveParent,
/* 18614*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18616*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18618*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18620*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18622*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18625*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18629*/              OPC_EmitConvertToTarget, 4,
/* 18631*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18639*/            0, /*End of Scope*/
/* 18640*/          /*Scope*/ 48, /*->18689*/
/* 18641*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 18643*/            OPC_MoveParent,
/* 18644*/            OPC_CheckType, MVT::i32,
/* 18646*/            OPC_MoveParent,
/* 18647*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18649*/            OPC_CheckPredicate, 13, // Predicate_load
/* 18651*/            OPC_MoveParent,
/* 18652*/            OPC_CheckType, MVT::i32,
/* 18654*/            OPC_MoveParent,
/* 18655*/            OPC_MoveChild2,
/* 18656*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 18659*/            OPC_CheckChild0Same, 3,
/* 18661*/            OPC_CheckChild1Same, 4,
/* 18663*/            OPC_CheckType, MVT::i32,
/* 18665*/            OPC_MoveParent,
/* 18666*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18668*/            OPC_CheckPredicate, 14, // Predicate_store
/* 18670*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18672*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 18675*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 18679*/            OPC_EmitConvertToTarget, 4,
/* 18681*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 18689*/          0, /*End of Scope*/
/* 18690*/        /*Scope*/ 66|128,5/*706*/, /*->19398*/
/* 18692*/          OPC_MoveChild0,
/* 18693*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 18696*/          OPC_RecordMemRef,
/* 18697*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 18698*/          OPC_CheckFoldableChainNode,
/* 18699*/          OPC_Scope, 76|128,2/*332*/, /*->19034*/ // 2 children in Scope
/* 18702*/            OPC_RecordChild1, // #2 = $Rs
/* 18703*/            OPC_CheckChild1Type, MVT::i32,
/* 18705*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 18707*/            OPC_Scope, 46, /*->18755*/ // 7 children in Scope
/* 18709*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 18711*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 18713*/              OPC_MoveParent,
/* 18714*/              OPC_RecordChild1, // #3 = $A
/* 18715*/              OPC_MoveChild1,
/* 18716*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18719*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 18721*/              OPC_MoveParent,
/* 18722*/              OPC_CheckType, MVT::i32,
/* 18724*/              OPC_MoveParent,
/* 18725*/              OPC_CheckChild2Same, 2,
/* 18727*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18729*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18731*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18733*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18735*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18739*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18742*/              OPC_EmitConvertToTarget, 3,
/* 18744*/              OPC_EmitNodeXForm, 4, 5, // LogN2_8
/* 18747*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 18755*/            /*Scope*/ 46, /*->18802*/
/* 18756*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18758*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 18760*/              OPC_MoveParent,
/* 18761*/              OPC_RecordChild1, // #3 = $A
/* 18762*/              OPC_MoveChild1,
/* 18763*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18766*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 18768*/              OPC_MoveParent,
/* 18769*/              OPC_CheckType, MVT::i32,
/* 18771*/              OPC_MoveParent,
/* 18772*/              OPC_CheckChild2Same, 2,
/* 18774*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18776*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18778*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18780*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18782*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18786*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18789*/              OPC_EmitConvertToTarget, 3,
/* 18791*/              OPC_EmitNodeXForm, 4, 5, // LogN2_8
/* 18794*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 18802*/            /*Scope*/ 46, /*->18849*/
/* 18803*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18805*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 18807*/              OPC_MoveParent,
/* 18808*/              OPC_RecordChild1, // #3 = $A
/* 18809*/              OPC_MoveChild1,
/* 18810*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18813*/              OPC_CheckPredicate, 18, // Predicate_IsNPow2_8
/* 18815*/              OPC_MoveParent,
/* 18816*/              OPC_CheckType, MVT::i32,
/* 18818*/              OPC_MoveParent,
/* 18819*/              OPC_CheckChild2Same, 2,
/* 18821*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18823*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18825*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 18827*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18829*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18833*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18836*/              OPC_EmitConvertToTarget, 3,
/* 18838*/              OPC_EmitNodeXForm, 4, 5, // LogN2_8
/* 18841*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_iand_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_8>>:$A))
/* 18849*/            /*Scope*/ 46, /*->18896*/
/* 18850*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 18852*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 18854*/              OPC_MoveParent,
/* 18855*/              OPC_RecordChild1, // #3 = $A
/* 18856*/              OPC_MoveChild1,
/* 18857*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18860*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 18862*/              OPC_MoveParent,
/* 18863*/              OPC_CheckType, MVT::i32,
/* 18865*/              OPC_MoveParent,
/* 18866*/              OPC_CheckChild2Same, 2,
/* 18868*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18870*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18872*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18874*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18876*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18880*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18883*/              OPC_EmitConvertToTarget, 3,
/* 18885*/              OPC_EmitNodeXForm, 5, 5, // LogN2_16
/* 18888*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 18896*/            /*Scope*/ 46, /*->18943*/
/* 18897*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 18899*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 18901*/              OPC_MoveParent,
/* 18902*/              OPC_RecordChild1, // #3 = $A
/* 18903*/              OPC_MoveChild1,
/* 18904*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18907*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 18909*/              OPC_MoveParent,
/* 18910*/              OPC_CheckType, MVT::i32,
/* 18912*/              OPC_MoveParent,
/* 18913*/              OPC_CheckChild2Same, 2,
/* 18915*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18917*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18919*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18921*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18923*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18927*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18930*/              OPC_EmitConvertToTarget, 3,
/* 18932*/              OPC_EmitNodeXForm, 5, 5, // LogN2_16
/* 18935*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 18943*/            /*Scope*/ 46, /*->18990*/
/* 18944*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 18946*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 18948*/              OPC_MoveParent,
/* 18949*/              OPC_RecordChild1, // #3 = $A
/* 18950*/              OPC_MoveChild1,
/* 18951*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18954*/              OPC_CheckPredicate, 19, // Predicate_IsNPow2_16
/* 18956*/              OPC_MoveParent,
/* 18957*/              OPC_CheckType, MVT::i32,
/* 18959*/              OPC_MoveParent,
/* 18960*/              OPC_CheckChild2Same, 2,
/* 18962*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 18964*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 18966*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 18968*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 18970*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 18974*/              OPC_EmitInteger, MVT::i32, 0, 
/* 18977*/              OPC_EmitConvertToTarget, 3,
/* 18979*/              OPC_EmitNodeXForm, 5, 5, // LogN2_16
/* 18982*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_iand_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_16>>:$A))
/* 18990*/            /*Scope*/ 42, /*->19033*/
/* 18991*/              OPC_CheckPredicate, 13, // Predicate_load
/* 18993*/              OPC_MoveParent,
/* 18994*/              OPC_RecordChild1, // #3 = $A
/* 18995*/              OPC_MoveChild1,
/* 18996*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 18999*/              OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 19001*/              OPC_MoveParent,
/* 19002*/              OPC_CheckType, MVT::i32,
/* 19004*/              OPC_MoveParent,
/* 19005*/              OPC_CheckChild2Same, 2,
/* 19007*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19009*/              OPC_CheckPredicate, 14, // Predicate_store
/* 19011*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19013*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19017*/              OPC_EmitInteger, MVT::i32, 0, 
/* 19020*/              OPC_EmitConvertToTarget, 3,
/* 19022*/              OPC_EmitNodeXForm, 6, 5, // LogN2_32
/* 19025*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_iand_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                        // Dst: (L4_iand_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (LogN2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$A))
/* 19033*/            0, /*End of Scope*/
/* 19034*/          /*Scope*/ 105|128,2/*361*/, /*->19397*/
/* 19036*/            OPC_MoveChild1,
/* 19037*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19040*/            OPC_RecordChild0, // #2 = $Rs
/* 19041*/            OPC_RecordChild1, // #3 = $Off
/* 19042*/            OPC_MoveChild1,
/* 19043*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 19046*/            OPC_Scope, 19|128,1/*147*/, /*->19196*/ // 3 children in Scope
/* 19049*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 19051*/              OPC_MoveParent,
/* 19052*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19054*/              OPC_CheckType, MVT::i32,
/* 19056*/              OPC_MoveParent,
/* 19057*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19059*/              OPC_Scope, 44, /*->19105*/ // 3 children in Scope
/* 19061*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 19063*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 19065*/                OPC_MoveParent,
/* 19066*/                OPC_RecordChild1, // #4 = $A
/* 19067*/                OPC_CheckType, MVT::i32,
/* 19069*/                OPC_MoveParent,
/* 19070*/                OPC_MoveChild2,
/* 19071*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19074*/                OPC_CheckChild0Same, 2,
/* 19076*/                OPC_CheckChild1Same, 3,
/* 19078*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19080*/                OPC_CheckType, MVT::i32,
/* 19082*/                OPC_MoveParent,
/* 19083*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19085*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19087*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19089*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19091*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19095*/                OPC_EmitConvertToTarget, 3,
/* 19097*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19105*/              /*Scope*/ 44, /*->19150*/
/* 19106*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 19108*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 19110*/                OPC_MoveParent,
/* 19111*/                OPC_RecordChild1, // #4 = $A
/* 19112*/                OPC_CheckType, MVT::i32,
/* 19114*/                OPC_MoveParent,
/* 19115*/                OPC_MoveChild2,
/* 19116*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19119*/                OPC_CheckChild0Same, 2,
/* 19121*/                OPC_CheckChild1Same, 3,
/* 19123*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19125*/                OPC_CheckType, MVT::i32,
/* 19127*/                OPC_MoveParent,
/* 19128*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19130*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19132*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19134*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19136*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19140*/                OPC_EmitConvertToTarget, 3,
/* 19142*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19150*/              /*Scope*/ 44, /*->19195*/
/* 19151*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 19153*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 19155*/                OPC_MoveParent,
/* 19156*/                OPC_RecordChild1, // #4 = $A
/* 19157*/                OPC_CheckType, MVT::i32,
/* 19159*/                OPC_MoveParent,
/* 19160*/                OPC_MoveChild2,
/* 19161*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19164*/                OPC_CheckChild0Same, 2,
/* 19166*/                OPC_CheckChild1Same, 3,
/* 19168*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19170*/                OPC_CheckType, MVT::i32,
/* 19172*/                OPC_MoveParent,
/* 19173*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19175*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19177*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19179*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19181*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19185*/                OPC_EmitConvertToTarget, 3,
/* 19187*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19195*/              0, /*End of Scope*/
/* 19196*/            /*Scope*/ 19|128,1/*147*/, /*->19345*/
/* 19198*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 19200*/              OPC_MoveParent,
/* 19201*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19203*/              OPC_CheckType, MVT::i32,
/* 19205*/              OPC_MoveParent,
/* 19206*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19208*/              OPC_Scope, 44, /*->19254*/ // 3 children in Scope
/* 19210*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 19212*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 19214*/                OPC_MoveParent,
/* 19215*/                OPC_RecordChild1, // #4 = $A
/* 19216*/                OPC_CheckType, MVT::i32,
/* 19218*/                OPC_MoveParent,
/* 19219*/                OPC_MoveChild2,
/* 19220*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19223*/                OPC_CheckChild0Same, 2,
/* 19225*/                OPC_CheckChild1Same, 3,
/* 19227*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19229*/                OPC_CheckType, MVT::i32,
/* 19231*/                OPC_MoveParent,
/* 19232*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19234*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19236*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19238*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19240*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19244*/                OPC_EmitConvertToTarget, 3,
/* 19246*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19254*/              /*Scope*/ 44, /*->19299*/
/* 19255*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 19257*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 19259*/                OPC_MoveParent,
/* 19260*/                OPC_RecordChild1, // #4 = $A
/* 19261*/                OPC_CheckType, MVT::i32,
/* 19263*/                OPC_MoveParent,
/* 19264*/                OPC_MoveChild2,
/* 19265*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19268*/                OPC_CheckChild0Same, 2,
/* 19270*/                OPC_CheckChild1Same, 3,
/* 19272*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19274*/                OPC_CheckType, MVT::i32,
/* 19276*/                OPC_MoveParent,
/* 19277*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19279*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19281*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19283*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19285*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19289*/                OPC_EmitConvertToTarget, 3,
/* 19291*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19299*/              /*Scope*/ 44, /*->19344*/
/* 19300*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 19302*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 19304*/                OPC_MoveParent,
/* 19305*/                OPC_RecordChild1, // #4 = $A
/* 19306*/                OPC_CheckType, MVT::i32,
/* 19308*/                OPC_MoveParent,
/* 19309*/                OPC_MoveChild2,
/* 19310*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19313*/                OPC_CheckChild0Same, 2,
/* 19315*/                OPC_CheckChild1Same, 3,
/* 19317*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19319*/                OPC_CheckType, MVT::i32,
/* 19321*/                OPC_MoveParent,
/* 19322*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19324*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19326*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19328*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19330*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19334*/                OPC_EmitConvertToTarget, 3,
/* 19336*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19344*/              0, /*End of Scope*/
/* 19345*/            /*Scope*/ 50, /*->19396*/
/* 19346*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 19348*/              OPC_MoveParent,
/* 19349*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19351*/              OPC_CheckType, MVT::i32,
/* 19353*/              OPC_MoveParent,
/* 19354*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19356*/              OPC_CheckPredicate, 13, // Predicate_load
/* 19358*/              OPC_MoveParent,
/* 19359*/              OPC_RecordChild1, // #4 = $A
/* 19360*/              OPC_CheckType, MVT::i32,
/* 19362*/              OPC_MoveParent,
/* 19363*/              OPC_MoveChild2,
/* 19364*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19367*/              OPC_CheckChild0Same, 2,
/* 19369*/              OPC_CheckChild1Same, 3,
/* 19371*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19373*/              OPC_CheckType, MVT::i32,
/* 19375*/              OPC_MoveParent,
/* 19376*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19378*/              OPC_CheckPredicate, 14, // Predicate_store
/* 19380*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19382*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19386*/              OPC_EmitConvertToTarget, 3,
/* 19388*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                        // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19396*/            0, /*End of Scope*/
/* 19397*/          0, /*End of Scope*/
/* 19398*/        /*Scope*/ 106|128,2/*362*/, /*->19762*/
/* 19400*/          OPC_RecordChild0, // #1 = $A
/* 19401*/          OPC_MoveChild1,
/* 19402*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 19405*/          OPC_RecordMemRef,
/* 19406*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 19407*/          OPC_CheckFoldableChainNode,
/* 19408*/          OPC_MoveChild1,
/* 19409*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19412*/          OPC_RecordChild0, // #3 = $Rs
/* 19413*/          OPC_RecordChild1, // #4 = $Off
/* 19414*/          OPC_MoveChild1,
/* 19415*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 19418*/          OPC_Scope, 16|128,1/*144*/, /*->19565*/ // 3 children in Scope
/* 19421*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 19423*/            OPC_MoveParent,
/* 19424*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19426*/            OPC_CheckType, MVT::i32,
/* 19428*/            OPC_MoveParent,
/* 19429*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19431*/            OPC_Scope, 43, /*->19476*/ // 3 children in Scope
/* 19433*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 19435*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 19437*/              OPC_MoveParent,
/* 19438*/              OPC_CheckType, MVT::i32,
/* 19440*/              OPC_MoveParent,
/* 19441*/              OPC_MoveChild2,
/* 19442*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19445*/              OPC_CheckChild0Same, 3,
/* 19447*/              OPC_CheckChild1Same, 4,
/* 19449*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19451*/              OPC_CheckType, MVT::i32,
/* 19453*/              OPC_MoveParent,
/* 19454*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19456*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19458*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19460*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19462*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19466*/              OPC_EmitConvertToTarget, 4,
/* 19468*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19476*/            /*Scope*/ 43, /*->19520*/
/* 19477*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 19479*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 19481*/              OPC_MoveParent,
/* 19482*/              OPC_CheckType, MVT::i32,
/* 19484*/              OPC_MoveParent,
/* 19485*/              OPC_MoveChild2,
/* 19486*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19489*/              OPC_CheckChild0Same, 3,
/* 19491*/              OPC_CheckChild1Same, 4,
/* 19493*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19495*/              OPC_CheckType, MVT::i32,
/* 19497*/              OPC_MoveParent,
/* 19498*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19500*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19502*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19504*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19506*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19510*/              OPC_EmitConvertToTarget, 4,
/* 19512*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19520*/            /*Scope*/ 43, /*->19564*/
/* 19521*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 19523*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 19525*/              OPC_MoveParent,
/* 19526*/              OPC_CheckType, MVT::i32,
/* 19528*/              OPC_MoveParent,
/* 19529*/              OPC_MoveChild2,
/* 19530*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19533*/              OPC_CheckChild0Same, 3,
/* 19535*/              OPC_CheckChild1Same, 4,
/* 19537*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19539*/              OPC_CheckType, MVT::i32,
/* 19541*/              OPC_MoveParent,
/* 19542*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19544*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19546*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19548*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19550*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19554*/              OPC_EmitConvertToTarget, 4,
/* 19556*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19564*/            0, /*End of Scope*/
/* 19565*/          /*Scope*/ 16|128,1/*144*/, /*->19711*/
/* 19567*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 19569*/            OPC_MoveParent,
/* 19570*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19572*/            OPC_CheckType, MVT::i32,
/* 19574*/            OPC_MoveParent,
/* 19575*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19577*/            OPC_Scope, 43, /*->19622*/ // 3 children in Scope
/* 19579*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 19581*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 19583*/              OPC_MoveParent,
/* 19584*/              OPC_CheckType, MVT::i32,
/* 19586*/              OPC_MoveParent,
/* 19587*/              OPC_MoveChild2,
/* 19588*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19591*/              OPC_CheckChild0Same, 3,
/* 19593*/              OPC_CheckChild1Same, 4,
/* 19595*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19597*/              OPC_CheckType, MVT::i32,
/* 19599*/              OPC_MoveParent,
/* 19600*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19602*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19604*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19606*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19608*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19612*/              OPC_EmitConvertToTarget, 4,
/* 19614*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19622*/            /*Scope*/ 43, /*->19666*/
/* 19623*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 19625*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 19627*/              OPC_MoveParent,
/* 19628*/              OPC_CheckType, MVT::i32,
/* 19630*/              OPC_MoveParent,
/* 19631*/              OPC_MoveChild2,
/* 19632*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19635*/              OPC_CheckChild0Same, 3,
/* 19637*/              OPC_CheckChild1Same, 4,
/* 19639*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19641*/              OPC_CheckType, MVT::i32,
/* 19643*/              OPC_MoveParent,
/* 19644*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19646*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19648*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19650*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19652*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19656*/              OPC_EmitConvertToTarget, 4,
/* 19658*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19666*/            /*Scope*/ 43, /*->19710*/
/* 19667*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 19669*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 19671*/              OPC_MoveParent,
/* 19672*/              OPC_CheckType, MVT::i32,
/* 19674*/              OPC_MoveParent,
/* 19675*/              OPC_MoveChild2,
/* 19676*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19679*/              OPC_CheckChild0Same, 3,
/* 19681*/              OPC_CheckChild1Same, 4,
/* 19683*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19685*/              OPC_CheckType, MVT::i32,
/* 19687*/              OPC_MoveParent,
/* 19688*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19690*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19692*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19694*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19696*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19700*/              OPC_EmitConvertToTarget, 4,
/* 19702*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19710*/            0, /*End of Scope*/
/* 19711*/          /*Scope*/ 49, /*->19761*/
/* 19712*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 19714*/            OPC_MoveParent,
/* 19715*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19717*/            OPC_CheckType, MVT::i32,
/* 19719*/            OPC_MoveParent,
/* 19720*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19722*/            OPC_CheckPredicate, 13, // Predicate_load
/* 19724*/            OPC_MoveParent,
/* 19725*/            OPC_CheckType, MVT::i32,
/* 19727*/            OPC_MoveParent,
/* 19728*/            OPC_MoveChild2,
/* 19729*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 19732*/            OPC_CheckChild0Same, 3,
/* 19734*/            OPC_CheckChild1Same, 4,
/* 19736*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 19738*/            OPC_CheckType, MVT::i32,
/* 19740*/            OPC_MoveParent,
/* 19741*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19743*/            OPC_CheckPredicate, 14, // Predicate_store
/* 19745*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19747*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 19751*/            OPC_EmitConvertToTarget, 4,
/* 19753*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                      // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19761*/          0, /*End of Scope*/
/* 19762*/        /*Scope*/ 92|128,2/*348*/, /*->20112*/
/* 19764*/          OPC_MoveChild0,
/* 19765*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 19768*/          OPC_RecordMemRef,
/* 19769*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 19770*/          OPC_CheckFoldableChainNode,
/* 19771*/          OPC_MoveChild1,
/* 19772*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19775*/          OPC_RecordChild0, // #2 = $Rs
/* 19776*/          OPC_RecordChild1, // #3 = $Off
/* 19777*/          OPC_MoveChild1,
/* 19778*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 19781*/          OPC_Scope, 11|128,1/*139*/, /*->19923*/ // 3 children in Scope
/* 19784*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 19786*/            OPC_MoveParent,
/* 19787*/            OPC_CheckType, MVT::i32,
/* 19789*/            OPC_MoveParent,
/* 19790*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19792*/            OPC_Scope, 42, /*->19836*/ // 3 children in Scope
/* 19794*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 19796*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 19798*/              OPC_MoveParent,
/* 19799*/              OPC_RecordChild1, // #4 = $A
/* 19800*/              OPC_CheckType, MVT::i32,
/* 19802*/              OPC_MoveParent,
/* 19803*/              OPC_MoveChild2,
/* 19804*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19807*/              OPC_CheckChild0Same, 2,
/* 19809*/              OPC_CheckChild1Same, 3,
/* 19811*/              OPC_CheckType, MVT::i32,
/* 19813*/              OPC_MoveParent,
/* 19814*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19816*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19818*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19820*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19822*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19826*/              OPC_EmitConvertToTarget, 3,
/* 19828*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19836*/            /*Scope*/ 42, /*->19879*/
/* 19837*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 19839*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 19841*/              OPC_MoveParent,
/* 19842*/              OPC_RecordChild1, // #4 = $A
/* 19843*/              OPC_CheckType, MVT::i32,
/* 19845*/              OPC_MoveParent,
/* 19846*/              OPC_MoveChild2,
/* 19847*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19850*/              OPC_CheckChild0Same, 2,
/* 19852*/              OPC_CheckChild1Same, 3,
/* 19854*/              OPC_CheckType, MVT::i32,
/* 19856*/              OPC_MoveParent,
/* 19857*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19859*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19861*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19863*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19865*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19869*/              OPC_EmitConvertToTarget, 3,
/* 19871*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19879*/            /*Scope*/ 42, /*->19922*/
/* 19880*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 19882*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 19884*/              OPC_MoveParent,
/* 19885*/              OPC_RecordChild1, // #4 = $A
/* 19886*/              OPC_CheckType, MVT::i32,
/* 19888*/              OPC_MoveParent,
/* 19889*/              OPC_MoveChild2,
/* 19890*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19893*/              OPC_CheckChild0Same, 2,
/* 19895*/              OPC_CheckChild1Same, 3,
/* 19897*/              OPC_CheckType, MVT::i32,
/* 19899*/              OPC_MoveParent,
/* 19900*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19902*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19904*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 19906*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19908*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19912*/              OPC_EmitConvertToTarget, 3,
/* 19914*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19922*/            0, /*End of Scope*/
/* 19923*/          /*Scope*/ 11|128,1/*139*/, /*->20064*/
/* 19925*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 19927*/            OPC_MoveParent,
/* 19928*/            OPC_CheckType, MVT::i32,
/* 19930*/            OPC_MoveParent,
/* 19931*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 19933*/            OPC_Scope, 42, /*->19977*/ // 3 children in Scope
/* 19935*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 19937*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 19939*/              OPC_MoveParent,
/* 19940*/              OPC_RecordChild1, // #4 = $A
/* 19941*/              OPC_CheckType, MVT::i32,
/* 19943*/              OPC_MoveParent,
/* 19944*/              OPC_MoveChild2,
/* 19945*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19948*/              OPC_CheckChild0Same, 2,
/* 19950*/              OPC_CheckChild1Same, 3,
/* 19952*/              OPC_CheckType, MVT::i32,
/* 19954*/              OPC_MoveParent,
/* 19955*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 19957*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 19959*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 19961*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 19963*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 19967*/              OPC_EmitConvertToTarget, 3,
/* 19969*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 19977*/            /*Scope*/ 42, /*->20020*/
/* 19978*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 19980*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 19982*/              OPC_MoveParent,
/* 19983*/              OPC_RecordChild1, // #4 = $A
/* 19984*/              OPC_CheckType, MVT::i32,
/* 19986*/              OPC_MoveParent,
/* 19987*/              OPC_MoveChild2,
/* 19988*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19991*/              OPC_CheckChild0Same, 2,
/* 19993*/              OPC_CheckChild1Same, 3,
/* 19995*/              OPC_CheckType, MVT::i32,
/* 19997*/              OPC_MoveParent,
/* 19998*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20000*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20002*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20004*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20006*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20010*/              OPC_EmitConvertToTarget, 3,
/* 20012*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20020*/            /*Scope*/ 42, /*->20063*/
/* 20021*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 20023*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 20025*/              OPC_MoveParent,
/* 20026*/              OPC_RecordChild1, // #4 = $A
/* 20027*/              OPC_CheckType, MVT::i32,
/* 20029*/              OPC_MoveParent,
/* 20030*/              OPC_MoveChild2,
/* 20031*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20034*/              OPC_CheckChild0Same, 2,
/* 20036*/              OPC_CheckChild1Same, 3,
/* 20038*/              OPC_CheckType, MVT::i32,
/* 20040*/              OPC_MoveParent,
/* 20041*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20043*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20045*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20047*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20049*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20053*/              OPC_EmitConvertToTarget, 3,
/* 20055*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20063*/            0, /*End of Scope*/
/* 20064*/          /*Scope*/ 46, /*->20111*/
/* 20065*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 20067*/            OPC_MoveParent,
/* 20068*/            OPC_CheckType, MVT::i32,
/* 20070*/            OPC_MoveParent,
/* 20071*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20073*/            OPC_CheckPredicate, 13, // Predicate_load
/* 20075*/            OPC_MoveParent,
/* 20076*/            OPC_RecordChild1, // #4 = $A
/* 20077*/            OPC_CheckType, MVT::i32,
/* 20079*/            OPC_MoveParent,
/* 20080*/            OPC_MoveChild2,
/* 20081*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20084*/            OPC_CheckChild0Same, 2,
/* 20086*/            OPC_CheckChild1Same, 3,
/* 20088*/            OPC_CheckType, MVT::i32,
/* 20090*/            OPC_MoveParent,
/* 20091*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20093*/            OPC_CheckPredicate, 14, // Predicate_store
/* 20095*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20097*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20101*/            OPC_EmitConvertToTarget, 3,
/* 20103*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 5, 4, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20111*/          0, /*End of Scope*/
/* 20112*/        /*Scope*/ 86|128,2/*342*/, /*->20456*/
/* 20114*/          OPC_RecordChild0, // #1 = $A
/* 20115*/          OPC_MoveChild1,
/* 20116*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 20119*/          OPC_RecordMemRef,
/* 20120*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 20121*/          OPC_CheckFoldableChainNode,
/* 20122*/          OPC_MoveChild1,
/* 20123*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20126*/          OPC_RecordChild0, // #3 = $Rs
/* 20127*/          OPC_RecordChild1, // #4 = $Off
/* 20128*/          OPC_MoveChild1,
/* 20129*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 20132*/          OPC_Scope, 8|128,1/*136*/, /*->20271*/ // 3 children in Scope
/* 20135*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 20137*/            OPC_MoveParent,
/* 20138*/            OPC_CheckType, MVT::i32,
/* 20140*/            OPC_MoveParent,
/* 20141*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20143*/            OPC_Scope, 41, /*->20186*/ // 3 children in Scope
/* 20145*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 20147*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 20149*/              OPC_MoveParent,
/* 20150*/              OPC_CheckType, MVT::i32,
/* 20152*/              OPC_MoveParent,
/* 20153*/              OPC_MoveChild2,
/* 20154*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20157*/              OPC_CheckChild0Same, 3,
/* 20159*/              OPC_CheckChild1Same, 4,
/* 20161*/              OPC_CheckType, MVT::i32,
/* 20163*/              OPC_MoveParent,
/* 20164*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20166*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20168*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20170*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20172*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20176*/              OPC_EmitConvertToTarget, 4,
/* 20178*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20186*/            /*Scope*/ 41, /*->20228*/
/* 20187*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 20189*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 20191*/              OPC_MoveParent,
/* 20192*/              OPC_CheckType, MVT::i32,
/* 20194*/              OPC_MoveParent,
/* 20195*/              OPC_MoveChild2,
/* 20196*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20199*/              OPC_CheckChild0Same, 3,
/* 20201*/              OPC_CheckChild1Same, 4,
/* 20203*/              OPC_CheckType, MVT::i32,
/* 20205*/              OPC_MoveParent,
/* 20206*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20208*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20210*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20212*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20214*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20218*/              OPC_EmitConvertToTarget, 4,
/* 20220*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20228*/            /*Scope*/ 41, /*->20270*/
/* 20229*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 20231*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 20233*/              OPC_MoveParent,
/* 20234*/              OPC_CheckType, MVT::i32,
/* 20236*/              OPC_MoveParent,
/* 20237*/              OPC_MoveChild2,
/* 20238*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20241*/              OPC_CheckChild0Same, 3,
/* 20243*/              OPC_CheckChild1Same, 4,
/* 20245*/              OPC_CheckType, MVT::i32,
/* 20247*/              OPC_MoveParent,
/* 20248*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20250*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20252*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20254*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20256*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20260*/              OPC_EmitConvertToTarget, 4,
/* 20262*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20270*/            0, /*End of Scope*/
/* 20271*/          /*Scope*/ 8|128,1/*136*/, /*->20409*/
/* 20273*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 20275*/            OPC_MoveParent,
/* 20276*/            OPC_CheckType, MVT::i32,
/* 20278*/            OPC_MoveParent,
/* 20279*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20281*/            OPC_Scope, 41, /*->20324*/ // 3 children in Scope
/* 20283*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 20285*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 20287*/              OPC_MoveParent,
/* 20288*/              OPC_CheckType, MVT::i32,
/* 20290*/              OPC_MoveParent,
/* 20291*/              OPC_MoveChild2,
/* 20292*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20295*/              OPC_CheckChild0Same, 3,
/* 20297*/              OPC_CheckChild1Same, 4,
/* 20299*/              OPC_CheckType, MVT::i32,
/* 20301*/              OPC_MoveParent,
/* 20302*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20304*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20306*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20308*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20310*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20314*/              OPC_EmitConvertToTarget, 4,
/* 20316*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20324*/            /*Scope*/ 41, /*->20366*/
/* 20325*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 20327*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 20329*/              OPC_MoveParent,
/* 20330*/              OPC_CheckType, MVT::i32,
/* 20332*/              OPC_MoveParent,
/* 20333*/              OPC_MoveChild2,
/* 20334*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20337*/              OPC_CheckChild0Same, 3,
/* 20339*/              OPC_CheckChild1Same, 4,
/* 20341*/              OPC_CheckType, MVT::i32,
/* 20343*/              OPC_MoveParent,
/* 20344*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20346*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20348*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20350*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20352*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20356*/              OPC_EmitConvertToTarget, 4,
/* 20358*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20366*/            /*Scope*/ 41, /*->20408*/
/* 20367*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 20369*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 20371*/              OPC_MoveParent,
/* 20372*/              OPC_CheckType, MVT::i32,
/* 20374*/              OPC_MoveParent,
/* 20375*/              OPC_MoveChild2,
/* 20376*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20379*/              OPC_CheckChild0Same, 3,
/* 20381*/              OPC_CheckChild1Same, 4,
/* 20383*/              OPC_CheckType, MVT::i32,
/* 20385*/              OPC_MoveParent,
/* 20386*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20388*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20390*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20392*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20394*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20398*/              OPC_EmitConvertToTarget, 4,
/* 20400*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20408*/            0, /*End of Scope*/
/* 20409*/          /*Scope*/ 45, /*->20455*/
/* 20410*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 20412*/            OPC_MoveParent,
/* 20413*/            OPC_CheckType, MVT::i32,
/* 20415*/            OPC_MoveParent,
/* 20416*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20418*/            OPC_CheckPredicate, 13, // Predicate_load
/* 20420*/            OPC_MoveParent,
/* 20421*/            OPC_CheckType, MVT::i32,
/* 20423*/            OPC_MoveParent,
/* 20424*/            OPC_MoveChild2,
/* 20425*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20428*/            OPC_CheckChild0Same, 3,
/* 20430*/            OPC_CheckChild1Same, 4,
/* 20432*/            OPC_CheckType, MVT::i32,
/* 20434*/            OPC_MoveParent,
/* 20435*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20437*/            OPC_CheckPredicate, 14, // Predicate_store
/* 20439*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20441*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20445*/            OPC_EmitConvertToTarget, 4,
/* 20447*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 20455*/          0, /*End of Scope*/
/* 20456*/        /*Scope*/ 20|128,2/*276*/, /*->20734*/
/* 20458*/          OPC_MoveChild0,
/* 20459*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 20462*/          OPC_RecordMemRef,
/* 20463*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 20464*/          OPC_CheckFoldableChainNode,
/* 20465*/          OPC_RecordChild1, // #2 = $Rs
/* 20466*/          OPC_CheckChild1Type, MVT::i32,
/* 20468*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20470*/          OPC_Scope, 37, /*->20509*/ // 7 children in Scope
/* 20472*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 20474*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 20476*/            OPC_MoveParent,
/* 20477*/            OPC_RecordChild1, // #3 = $A
/* 20478*/            OPC_CheckType, MVT::i32,
/* 20480*/            OPC_MoveParent,
/* 20481*/            OPC_CheckChild2Same, 2,
/* 20483*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20485*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20487*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20489*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20491*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20494*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20498*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20501*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20509*/          /*Scope*/ 37, /*->20547*/
/* 20510*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 20512*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 20514*/            OPC_MoveParent,
/* 20515*/            OPC_RecordChild1, // #3 = $A
/* 20516*/            OPC_CheckType, MVT::i32,
/* 20518*/            OPC_MoveParent,
/* 20519*/            OPC_CheckChild2Same, 2,
/* 20521*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20523*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20525*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20527*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20529*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20532*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20536*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20539*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20547*/          /*Scope*/ 37, /*->20585*/
/* 20548*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 20550*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 20552*/            OPC_MoveParent,
/* 20553*/            OPC_RecordChild1, // #3 = $A
/* 20554*/            OPC_CheckType, MVT::i32,
/* 20556*/            OPC_MoveParent,
/* 20557*/            OPC_CheckChild2Same, 2,
/* 20559*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20561*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20563*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20565*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20567*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20570*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20574*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20577*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20585*/          /*Scope*/ 37, /*->20623*/
/* 20586*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 20588*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 20590*/            OPC_MoveParent,
/* 20591*/            OPC_RecordChild1, // #3 = $A
/* 20592*/            OPC_CheckType, MVT::i32,
/* 20594*/            OPC_MoveParent,
/* 20595*/            OPC_CheckChild2Same, 2,
/* 20597*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20599*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20601*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20603*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20605*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20608*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20612*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20615*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20623*/          /*Scope*/ 37, /*->20661*/
/* 20624*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 20626*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 20628*/            OPC_MoveParent,
/* 20629*/            OPC_RecordChild1, // #3 = $A
/* 20630*/            OPC_CheckType, MVT::i32,
/* 20632*/            OPC_MoveParent,
/* 20633*/            OPC_CheckChild2Same, 2,
/* 20635*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20637*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20639*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20641*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20643*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20646*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20650*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20653*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20661*/          /*Scope*/ 37, /*->20699*/
/* 20662*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 20664*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 20666*/            OPC_MoveParent,
/* 20667*/            OPC_RecordChild1, // #3 = $A
/* 20668*/            OPC_CheckType, MVT::i32,
/* 20670*/            OPC_MoveParent,
/* 20671*/            OPC_CheckChild2Same, 2,
/* 20673*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20675*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20677*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20679*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20681*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20684*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20688*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20691*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20699*/          /*Scope*/ 33, /*->20733*/
/* 20700*/            OPC_CheckPredicate, 13, // Predicate_load
/* 20702*/            OPC_MoveParent,
/* 20703*/            OPC_RecordChild1, // #3 = $A
/* 20704*/            OPC_CheckType, MVT::i32,
/* 20706*/            OPC_MoveParent,
/* 20707*/            OPC_CheckChild2Same, 2,
/* 20709*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20711*/            OPC_CheckPredicate, 14, // Predicate_store
/* 20713*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20715*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 20718*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 20722*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20725*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20733*/          0, /*End of Scope*/
/* 20734*/        /*Scope*/ 14|128,2/*270*/, /*->21006*/
/* 20736*/          OPC_RecordChild0, // #1 = $A
/* 20737*/          OPC_MoveChild1,
/* 20738*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 20741*/          OPC_RecordMemRef,
/* 20742*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 20743*/          OPC_CheckFoldableChainNode,
/* 20744*/          OPC_RecordChild1, // #3 = $Rs
/* 20745*/          OPC_CheckChild1Type, MVT::i32,
/* 20747*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 20749*/          OPC_Scope, 36, /*->20787*/ // 7 children in Scope
/* 20751*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 20753*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 20755*/            OPC_MoveParent,
/* 20756*/            OPC_CheckType, MVT::i32,
/* 20758*/            OPC_MoveParent,
/* 20759*/            OPC_CheckChild2Same, 3,
/* 20761*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20763*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20765*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20767*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20769*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20772*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20776*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20779*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20787*/          /*Scope*/ 36, /*->20824*/
/* 20788*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 20790*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 20792*/            OPC_MoveParent,
/* 20793*/            OPC_CheckType, MVT::i32,
/* 20795*/            OPC_MoveParent,
/* 20796*/            OPC_CheckChild2Same, 3,
/* 20798*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20800*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20802*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20804*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20806*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20809*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20813*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20816*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20824*/          /*Scope*/ 36, /*->20861*/
/* 20825*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 20827*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 20829*/            OPC_MoveParent,
/* 20830*/            OPC_CheckType, MVT::i32,
/* 20832*/            OPC_MoveParent,
/* 20833*/            OPC_CheckChild2Same, 3,
/* 20835*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20837*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20839*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 20841*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20843*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20846*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20850*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20853*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_and_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20861*/          /*Scope*/ 36, /*->20898*/
/* 20862*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 20864*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 20866*/            OPC_MoveParent,
/* 20867*/            OPC_CheckType, MVT::i32,
/* 20869*/            OPC_MoveParent,
/* 20870*/            OPC_CheckChild2Same, 3,
/* 20872*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20874*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20876*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20878*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20880*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20883*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20887*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20890*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20898*/          /*Scope*/ 36, /*->20935*/
/* 20899*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 20901*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 20903*/            OPC_MoveParent,
/* 20904*/            OPC_CheckType, MVT::i32,
/* 20906*/            OPC_MoveParent,
/* 20907*/            OPC_CheckChild2Same, 3,
/* 20909*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20911*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20913*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20915*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20917*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20920*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20924*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20927*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20935*/          /*Scope*/ 36, /*->20972*/
/* 20936*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 20938*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 20940*/            OPC_MoveParent,
/* 20941*/            OPC_CheckType, MVT::i32,
/* 20943*/            OPC_MoveParent,
/* 20944*/            OPC_CheckChild2Same, 3,
/* 20946*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20948*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 20950*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 20952*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20954*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20957*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20961*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20964*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_and_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 20972*/          /*Scope*/ 32, /*->21005*/
/* 20973*/            OPC_CheckPredicate, 13, // Predicate_load
/* 20975*/            OPC_MoveParent,
/* 20976*/            OPC_CheckType, MVT::i32,
/* 20978*/            OPC_MoveParent,
/* 20979*/            OPC_CheckChild2Same, 3,
/* 20981*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 20983*/            OPC_CheckPredicate, 14, // Predicate_store
/* 20985*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 20987*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 20990*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 20994*/            OPC_EmitInteger, MVT::i32, 0, 
/* 20997*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_and_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21005*/          0, /*End of Scope*/
/* 21006*/        /*Scope*/ 127|128,1/*255*/, /*->21263*/
/* 21008*/          OPC_MoveChild0,
/* 21009*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 21012*/          OPC_RecordMemRef,
/* 21013*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 21014*/          OPC_CheckFoldableChainNode,
/* 21015*/          OPC_RecordChild1, // #2 = $Rs
/* 21016*/          OPC_CheckChild1Type, MVT::i32,
/* 21018*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 21020*/          OPC_Scope, 34, /*->21056*/ // 7 children in Scope
/* 21022*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 21024*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 21026*/            OPC_MoveParent,
/* 21027*/            OPC_RecordChild1, // #3 = $A
/* 21028*/            OPC_CheckType, MVT::i32,
/* 21030*/            OPC_MoveParent,
/* 21031*/            OPC_CheckChild2Same, 2,
/* 21033*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21035*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21037*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21039*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21041*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21045*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21048*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21056*/          /*Scope*/ 34, /*->21091*/
/* 21057*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 21059*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 21061*/            OPC_MoveParent,
/* 21062*/            OPC_RecordChild1, // #3 = $A
/* 21063*/            OPC_CheckType, MVT::i32,
/* 21065*/            OPC_MoveParent,
/* 21066*/            OPC_CheckChild2Same, 2,
/* 21068*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21070*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21072*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21074*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21076*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21080*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21083*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21091*/          /*Scope*/ 34, /*->21126*/
/* 21092*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 21094*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 21096*/            OPC_MoveParent,
/* 21097*/            OPC_RecordChild1, // #3 = $A
/* 21098*/            OPC_CheckType, MVT::i32,
/* 21100*/            OPC_MoveParent,
/* 21101*/            OPC_CheckChild2Same, 2,
/* 21103*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21105*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21107*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21109*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21111*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21115*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21118*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21126*/          /*Scope*/ 34, /*->21161*/
/* 21127*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 21129*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 21131*/            OPC_MoveParent,
/* 21132*/            OPC_RecordChild1, // #3 = $A
/* 21133*/            OPC_CheckType, MVT::i32,
/* 21135*/            OPC_MoveParent,
/* 21136*/            OPC_CheckChild2Same, 2,
/* 21138*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21140*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21142*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21144*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21146*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21150*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21153*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21161*/          /*Scope*/ 34, /*->21196*/
/* 21162*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 21164*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 21166*/            OPC_MoveParent,
/* 21167*/            OPC_RecordChild1, // #3 = $A
/* 21168*/            OPC_CheckType, MVT::i32,
/* 21170*/            OPC_MoveParent,
/* 21171*/            OPC_CheckChild2Same, 2,
/* 21173*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21175*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21177*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21179*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21181*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21185*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21188*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21196*/          /*Scope*/ 34, /*->21231*/
/* 21197*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 21199*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 21201*/            OPC_MoveParent,
/* 21202*/            OPC_RecordChild1, // #3 = $A
/* 21203*/            OPC_CheckType, MVT::i32,
/* 21205*/            OPC_MoveParent,
/* 21206*/            OPC_CheckChild2Same, 2,
/* 21208*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21210*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21212*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21214*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21216*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21220*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21223*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21231*/          /*Scope*/ 30, /*->21262*/
/* 21232*/            OPC_CheckPredicate, 13, // Predicate_load
/* 21234*/            OPC_MoveParent,
/* 21235*/            OPC_RecordChild1, // #3 = $A
/* 21236*/            OPC_CheckType, MVT::i32,
/* 21238*/            OPC_MoveParent,
/* 21239*/            OPC_CheckChild2Same, 2,
/* 21241*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21243*/            OPC_CheckPredicate, 14, // Predicate_store
/* 21245*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21247*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21251*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21254*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (and:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21262*/          0, /*End of Scope*/
/* 21263*/        /*Scope*/ 121|128,1/*249*/, /*->21514*/
/* 21265*/          OPC_RecordChild0, // #1 = $A
/* 21266*/          OPC_MoveChild1,
/* 21267*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 21270*/          OPC_RecordMemRef,
/* 21271*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 21272*/          OPC_CheckFoldableChainNode,
/* 21273*/          OPC_RecordChild1, // #3 = $Rs
/* 21274*/          OPC_CheckChild1Type, MVT::i32,
/* 21276*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 21278*/          OPC_Scope, 33, /*->21313*/ // 7 children in Scope
/* 21280*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 21282*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 21284*/            OPC_MoveParent,
/* 21285*/            OPC_CheckType, MVT::i32,
/* 21287*/            OPC_MoveParent,
/* 21288*/            OPC_CheckChild2Same, 3,
/* 21290*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21292*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21294*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21296*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21298*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21302*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21305*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21313*/          /*Scope*/ 33, /*->21347*/
/* 21314*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 21316*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 21318*/            OPC_MoveParent,
/* 21319*/            OPC_CheckType, MVT::i32,
/* 21321*/            OPC_MoveParent,
/* 21322*/            OPC_CheckChild2Same, 3,
/* 21324*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21326*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21328*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21330*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21332*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21336*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21339*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21347*/          /*Scope*/ 33, /*->21381*/
/* 21348*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 21350*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 21352*/            OPC_MoveParent,
/* 21353*/            OPC_CheckType, MVT::i32,
/* 21355*/            OPC_MoveParent,
/* 21356*/            OPC_CheckChild2Same, 3,
/* 21358*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21360*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21362*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21364*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21366*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21370*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21373*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_and_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21381*/          /*Scope*/ 33, /*->21415*/
/* 21382*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 21384*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 21386*/            OPC_MoveParent,
/* 21387*/            OPC_CheckType, MVT::i32,
/* 21389*/            OPC_MoveParent,
/* 21390*/            OPC_CheckChild2Same, 3,
/* 21392*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21394*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21396*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21398*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21400*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21404*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21407*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21415*/          /*Scope*/ 33, /*->21449*/
/* 21416*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 21418*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 21420*/            OPC_MoveParent,
/* 21421*/            OPC_CheckType, MVT::i32,
/* 21423*/            OPC_MoveParent,
/* 21424*/            OPC_CheckChild2Same, 3,
/* 21426*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21428*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21430*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21432*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21434*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21438*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21441*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21449*/          /*Scope*/ 33, /*->21483*/
/* 21450*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 21452*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 21454*/            OPC_MoveParent,
/* 21455*/            OPC_CheckType, MVT::i32,
/* 21457*/            OPC_MoveParent,
/* 21458*/            OPC_CheckChild2Same, 3,
/* 21460*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21462*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21464*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21466*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21468*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21472*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21475*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_and_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21483*/          /*Scope*/ 29, /*->21513*/
/* 21484*/            OPC_CheckPredicate, 13, // Predicate_load
/* 21486*/            OPC_MoveParent,
/* 21487*/            OPC_CheckType, MVT::i32,
/* 21489*/            OPC_MoveParent,
/* 21490*/            OPC_CheckChild2Same, 3,
/* 21492*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21494*/            OPC_CheckPredicate, 14, // Predicate_store
/* 21496*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21498*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 21502*/            OPC_EmitInteger, MVT::i32, 0, 
/* 21505*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_and_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (and:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_and_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 21513*/          0, /*End of Scope*/
/* 21514*/        0, /*End of Scope*/
/* 21515*/      /*SwitchOpcode*/ 60|128,50/*6460*/, TARGET_VAL(ISD::OR),// ->27979
/* 21519*/        OPC_Scope, 79|128,19/*2511*/, /*->24033*/ // 12 children in Scope
/* 21522*/          OPC_MoveChild0,
/* 21523*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 21526*/          OPC_RecordMemRef,
/* 21527*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 21528*/          OPC_CheckFoldableChainNode,
/* 21529*/          OPC_Scope, 97|128,13/*1761*/, /*->23293*/ // 3 children in Scope
/* 21532*/            OPC_MoveChild1,
/* 21533*/            OPC_SwitchOpcode /*2 cases */, 127|128,6/*895*/, TARGET_VAL(ISD::OR),// ->22433
/* 21538*/              OPC_RecordChild0, // #2 = $Rs
/* 21539*/              OPC_RecordChild1, // #3 = $Off
/* 21540*/              OPC_MoveChild1,
/* 21541*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21544*/              OPC_Scope, 64|128,1/*192*/, /*->21739*/ // 6 children in Scope
/* 21547*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 21549*/                OPC_MoveParent,
/* 21550*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21552*/                OPC_CheckType, MVT::i32,
/* 21554*/                OPC_MoveParent,
/* 21555*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 21557*/                OPC_Scope, 59, /*->21618*/ // 3 children in Scope
/* 21559*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 21561*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 21563*/                  OPC_MoveParent,
/* 21564*/                  OPC_RecordChild1, // #4 = $A
/* 21565*/                  OPC_MoveChild1,
/* 21566*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21569*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21571*/                  OPC_MoveParent,
/* 21572*/                  OPC_CheckType, MVT::i32,
/* 21574*/                  OPC_MoveParent,
/* 21575*/                  OPC_MoveChild2,
/* 21576*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21579*/                  OPC_CheckChild0Same, 2,
/* 21581*/                  OPC_CheckChild1Same, 3,
/* 21583*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21585*/                  OPC_CheckType, MVT::i32,
/* 21587*/                  OPC_MoveParent,
/* 21588*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21590*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21592*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21594*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21596*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21599*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21603*/                  OPC_EmitConvertToTarget, 3,
/* 21605*/                  OPC_EmitConvertToTarget, 4,
/* 21607*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 21610*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21618*/                /*Scope*/ 59, /*->21678*/
/* 21619*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 21621*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 21623*/                  OPC_MoveParent,
/* 21624*/                  OPC_RecordChild1, // #4 = $A
/* 21625*/                  OPC_MoveChild1,
/* 21626*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21629*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21631*/                  OPC_MoveParent,
/* 21632*/                  OPC_CheckType, MVT::i32,
/* 21634*/                  OPC_MoveParent,
/* 21635*/                  OPC_MoveChild2,
/* 21636*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21639*/                  OPC_CheckChild0Same, 2,
/* 21641*/                  OPC_CheckChild1Same, 3,
/* 21643*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21645*/                  OPC_CheckType, MVT::i32,
/* 21647*/                  OPC_MoveParent,
/* 21648*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21650*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21652*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21654*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21656*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21659*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21663*/                  OPC_EmitConvertToTarget, 3,
/* 21665*/                  OPC_EmitConvertToTarget, 4,
/* 21667*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 21670*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21678*/                /*Scope*/ 59, /*->21738*/
/* 21679*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 21681*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 21683*/                  OPC_MoveParent,
/* 21684*/                  OPC_RecordChild1, // #4 = $A
/* 21685*/                  OPC_MoveChild1,
/* 21686*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21689*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21691*/                  OPC_MoveParent,
/* 21692*/                  OPC_CheckType, MVT::i32,
/* 21694*/                  OPC_MoveParent,
/* 21695*/                  OPC_MoveChild2,
/* 21696*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21699*/                  OPC_CheckChild0Same, 2,
/* 21701*/                  OPC_CheckChild1Same, 3,
/* 21703*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21705*/                  OPC_CheckType, MVT::i32,
/* 21707*/                  OPC_MoveParent,
/* 21708*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21710*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21712*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 21714*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21716*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21719*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21723*/                  OPC_EmitConvertToTarget, 3,
/* 21725*/                  OPC_EmitConvertToTarget, 4,
/* 21727*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 21730*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 263
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21738*/                0, /*End of Scope*/
/* 21739*/              /*Scope*/ 64|128,1/*192*/, /*->21933*/
/* 21741*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 21743*/                OPC_MoveParent,
/* 21744*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21746*/                OPC_CheckType, MVT::i32,
/* 21748*/                OPC_MoveParent,
/* 21749*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 21751*/                OPC_Scope, 59, /*->21812*/ // 3 children in Scope
/* 21753*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 21755*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 21757*/                  OPC_MoveParent,
/* 21758*/                  OPC_RecordChild1, // #4 = $A
/* 21759*/                  OPC_MoveChild1,
/* 21760*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21763*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21765*/                  OPC_MoveParent,
/* 21766*/                  OPC_CheckType, MVT::i32,
/* 21768*/                  OPC_MoveParent,
/* 21769*/                  OPC_MoveChild2,
/* 21770*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21773*/                  OPC_CheckChild0Same, 2,
/* 21775*/                  OPC_CheckChild1Same, 3,
/* 21777*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21779*/                  OPC_CheckType, MVT::i32,
/* 21781*/                  OPC_MoveParent,
/* 21782*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21784*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21786*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21788*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21790*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21793*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21797*/                  OPC_EmitConvertToTarget, 3,
/* 21799*/                  OPC_EmitConvertToTarget, 4,
/* 21801*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 21804*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21812*/                /*Scope*/ 59, /*->21872*/
/* 21813*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 21815*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 21817*/                  OPC_MoveParent,
/* 21818*/                  OPC_RecordChild1, // #4 = $A
/* 21819*/                  OPC_MoveChild1,
/* 21820*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21823*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21825*/                  OPC_MoveParent,
/* 21826*/                  OPC_CheckType, MVT::i32,
/* 21828*/                  OPC_MoveParent,
/* 21829*/                  OPC_MoveChild2,
/* 21830*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21833*/                  OPC_CheckChild0Same, 2,
/* 21835*/                  OPC_CheckChild1Same, 3,
/* 21837*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21839*/                  OPC_CheckType, MVT::i32,
/* 21841*/                  OPC_MoveParent,
/* 21842*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21844*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21846*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21848*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21850*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21853*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21857*/                  OPC_EmitConvertToTarget, 3,
/* 21859*/                  OPC_EmitConvertToTarget, 4,
/* 21861*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 21864*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21872*/                /*Scope*/ 59, /*->21932*/
/* 21873*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 21875*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 21877*/                  OPC_MoveParent,
/* 21878*/                  OPC_RecordChild1, // #4 = $A
/* 21879*/                  OPC_MoveChild1,
/* 21880*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21883*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21885*/                  OPC_MoveParent,
/* 21886*/                  OPC_CheckType, MVT::i32,
/* 21888*/                  OPC_MoveParent,
/* 21889*/                  OPC_MoveChild2,
/* 21890*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21893*/                  OPC_CheckChild0Same, 2,
/* 21895*/                  OPC_CheckChild1Same, 3,
/* 21897*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21899*/                  OPC_CheckType, MVT::i32,
/* 21901*/                  OPC_MoveParent,
/* 21902*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21904*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 21906*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 21908*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21910*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21913*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21917*/                  OPC_EmitConvertToTarget, 3,
/* 21919*/                  OPC_EmitConvertToTarget, 4,
/* 21921*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 21924*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 263
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21932*/                0, /*End of Scope*/
/* 21933*/              /*Scope*/ 65, /*->21999*/
/* 21934*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 21936*/                OPC_MoveParent,
/* 21937*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21939*/                OPC_CheckType, MVT::i32,
/* 21941*/                OPC_MoveParent,
/* 21942*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 21944*/                OPC_CheckPredicate, 13, // Predicate_load
/* 21946*/                OPC_MoveParent,
/* 21947*/                OPC_RecordChild1, // #4 = $A
/* 21948*/                OPC_MoveChild1,
/* 21949*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 21952*/                OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 21954*/                OPC_MoveParent,
/* 21955*/                OPC_CheckType, MVT::i32,
/* 21957*/                OPC_MoveParent,
/* 21958*/                OPC_MoveChild2,
/* 21959*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 21962*/                OPC_CheckChild0Same, 2,
/* 21964*/                OPC_CheckChild1Same, 3,
/* 21966*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 21968*/                OPC_CheckType, MVT::i32,
/* 21970*/                OPC_MoveParent,
/* 21971*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 21973*/                OPC_CheckPredicate, 14, // Predicate_store
/* 21975*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 21977*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 21980*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 21984*/                OPC_EmitConvertToTarget, 3,
/* 21986*/                OPC_EmitConvertToTarget, 4,
/* 21988*/                OPC_EmitNodeXForm, 9, 7, // Log2_32
/* 21991*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 263
                          // Dst: (L4_ior_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 21999*/              /*Scope*/ 55|128,1/*183*/, /*->22184*/
/* 22001*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 22003*/                OPC_MoveParent,
/* 22004*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22006*/                OPC_CheckType, MVT::i32,
/* 22008*/                OPC_MoveParent,
/* 22009*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22011*/                OPC_Scope, 56, /*->22069*/ // 3 children in Scope
/* 22013*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 22015*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 22017*/                  OPC_MoveParent,
/* 22018*/                  OPC_RecordChild1, // #4 = $A
/* 22019*/                  OPC_MoveChild1,
/* 22020*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22023*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22025*/                  OPC_MoveParent,
/* 22026*/                  OPC_CheckType, MVT::i32,
/* 22028*/                  OPC_MoveParent,
/* 22029*/                  OPC_MoveChild2,
/* 22030*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22033*/                  OPC_CheckChild0Same, 2,
/* 22035*/                  OPC_CheckChild1Same, 3,
/* 22037*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22039*/                  OPC_CheckType, MVT::i32,
/* 22041*/                  OPC_MoveParent,
/* 22042*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22044*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22046*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22048*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22050*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22054*/                  OPC_EmitConvertToTarget, 3,
/* 22056*/                  OPC_EmitConvertToTarget, 4,
/* 22058*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 22061*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22069*/                /*Scope*/ 56, /*->22126*/
/* 22070*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 22072*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 22074*/                  OPC_MoveParent,
/* 22075*/                  OPC_RecordChild1, // #4 = $A
/* 22076*/                  OPC_MoveChild1,
/* 22077*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22080*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22082*/                  OPC_MoveParent,
/* 22083*/                  OPC_CheckType, MVT::i32,
/* 22085*/                  OPC_MoveParent,
/* 22086*/                  OPC_MoveChild2,
/* 22087*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22090*/                  OPC_CheckChild0Same, 2,
/* 22092*/                  OPC_CheckChild1Same, 3,
/* 22094*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22096*/                  OPC_CheckType, MVT::i32,
/* 22098*/                  OPC_MoveParent,
/* 22099*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22101*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22103*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22105*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22107*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22111*/                  OPC_EmitConvertToTarget, 3,
/* 22113*/                  OPC_EmitConvertToTarget, 4,
/* 22115*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 22118*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22126*/                /*Scope*/ 56, /*->22183*/
/* 22127*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 22129*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 22131*/                  OPC_MoveParent,
/* 22132*/                  OPC_RecordChild1, // #4 = $A
/* 22133*/                  OPC_MoveChild1,
/* 22134*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22137*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22139*/                  OPC_MoveParent,
/* 22140*/                  OPC_CheckType, MVT::i32,
/* 22142*/                  OPC_MoveParent,
/* 22143*/                  OPC_MoveChild2,
/* 22144*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22147*/                  OPC_CheckChild0Same, 2,
/* 22149*/                  OPC_CheckChild1Same, 3,
/* 22151*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22153*/                  OPC_CheckType, MVT::i32,
/* 22155*/                  OPC_MoveParent,
/* 22156*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22158*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22160*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22162*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22164*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22168*/                  OPC_EmitConvertToTarget, 3,
/* 22170*/                  OPC_EmitConvertToTarget, 4,
/* 22172*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 22175*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 251
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22183*/                0, /*End of Scope*/
/* 22184*/              /*Scope*/ 55|128,1/*183*/, /*->22369*/
/* 22186*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 22188*/                OPC_MoveParent,
/* 22189*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22191*/                OPC_CheckType, MVT::i32,
/* 22193*/                OPC_MoveParent,
/* 22194*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22196*/                OPC_Scope, 56, /*->22254*/ // 3 children in Scope
/* 22198*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 22200*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 22202*/                  OPC_MoveParent,
/* 22203*/                  OPC_RecordChild1, // #4 = $A
/* 22204*/                  OPC_MoveChild1,
/* 22205*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22208*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22210*/                  OPC_MoveParent,
/* 22211*/                  OPC_CheckType, MVT::i32,
/* 22213*/                  OPC_MoveParent,
/* 22214*/                  OPC_MoveChild2,
/* 22215*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22218*/                  OPC_CheckChild0Same, 2,
/* 22220*/                  OPC_CheckChild1Same, 3,
/* 22222*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22224*/                  OPC_CheckType, MVT::i32,
/* 22226*/                  OPC_MoveParent,
/* 22227*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22229*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22231*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22233*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22235*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22239*/                  OPC_EmitConvertToTarget, 3,
/* 22241*/                  OPC_EmitConvertToTarget, 4,
/* 22243*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 22246*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22254*/                /*Scope*/ 56, /*->22311*/
/* 22255*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 22257*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 22259*/                  OPC_MoveParent,
/* 22260*/                  OPC_RecordChild1, // #4 = $A
/* 22261*/                  OPC_MoveChild1,
/* 22262*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22265*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22267*/                  OPC_MoveParent,
/* 22268*/                  OPC_CheckType, MVT::i32,
/* 22270*/                  OPC_MoveParent,
/* 22271*/                  OPC_MoveChild2,
/* 22272*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22275*/                  OPC_CheckChild0Same, 2,
/* 22277*/                  OPC_CheckChild1Same, 3,
/* 22279*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22281*/                  OPC_CheckType, MVT::i32,
/* 22283*/                  OPC_MoveParent,
/* 22284*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22286*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22288*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22290*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22292*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22296*/                  OPC_EmitConvertToTarget, 3,
/* 22298*/                  OPC_EmitConvertToTarget, 4,
/* 22300*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 22303*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22311*/                /*Scope*/ 56, /*->22368*/
/* 22312*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 22314*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 22316*/                  OPC_MoveParent,
/* 22317*/                  OPC_RecordChild1, // #4 = $A
/* 22318*/                  OPC_MoveChild1,
/* 22319*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22322*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22324*/                  OPC_MoveParent,
/* 22325*/                  OPC_CheckType, MVT::i32,
/* 22327*/                  OPC_MoveParent,
/* 22328*/                  OPC_MoveChild2,
/* 22329*/                  OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22332*/                  OPC_CheckChild0Same, 2,
/* 22334*/                  OPC_CheckChild1Same, 3,
/* 22336*/                  OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22338*/                  OPC_CheckType, MVT::i32,
/* 22340*/                  OPC_MoveParent,
/* 22341*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22343*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22345*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22347*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22349*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22353*/                  OPC_EmitConvertToTarget, 3,
/* 22355*/                  OPC_EmitConvertToTarget, 4,
/* 22357*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 22360*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 251
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22368*/                0, /*End of Scope*/
/* 22369*/              /*Scope*/ 62, /*->22432*/
/* 22370*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 22372*/                OPC_MoveParent,
/* 22373*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22375*/                OPC_CheckType, MVT::i32,
/* 22377*/                OPC_MoveParent,
/* 22378*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22380*/                OPC_CheckPredicate, 13, // Predicate_load
/* 22382*/                OPC_MoveParent,
/* 22383*/                OPC_RecordChild1, // #4 = $A
/* 22384*/                OPC_MoveChild1,
/* 22385*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22388*/                OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22390*/                OPC_MoveParent,
/* 22391*/                OPC_CheckType, MVT::i32,
/* 22393*/                OPC_MoveParent,
/* 22394*/                OPC_MoveChild2,
/* 22395*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 22398*/                OPC_CheckChild0Same, 2,
/* 22400*/                OPC_CheckChild1Same, 3,
/* 22402*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 22404*/                OPC_CheckType, MVT::i32,
/* 22406*/                OPC_MoveParent,
/* 22407*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22409*/                OPC_CheckPredicate, 14, // Predicate_store
/* 22411*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22413*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22417*/                OPC_EmitConvertToTarget, 3,
/* 22419*/                OPC_EmitConvertToTarget, 4,
/* 22421*/                OPC_EmitNodeXForm, 9, 6, // Log2_32
/* 22424*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 251
                          // Dst: (L4_ior_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22432*/              0, /*End of Scope*/
/* 22433*/            /*SwitchOpcode*/ 87|128,6/*855*/, TARGET_VAL(ISD::ADD),// ->23292
/* 22437*/              OPC_RecordChild0, // #2 = $Rs
/* 22438*/              OPC_RecordChild1, // #3 = $Off
/* 22439*/              OPC_MoveChild1,
/* 22440*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22443*/              OPC_Scope, 56|128,1/*184*/, /*->22630*/ // 6 children in Scope
/* 22446*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 22448*/                OPC_MoveParent,
/* 22449*/                OPC_CheckType, MVT::i32,
/* 22451*/                OPC_MoveParent,
/* 22452*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22454*/                OPC_Scope, 57, /*->22513*/ // 3 children in Scope
/* 22456*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 22458*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 22460*/                  OPC_MoveParent,
/* 22461*/                  OPC_RecordChild1, // #4 = $A
/* 22462*/                  OPC_MoveChild1,
/* 22463*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22466*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22468*/                  OPC_MoveParent,
/* 22469*/                  OPC_CheckType, MVT::i32,
/* 22471*/                  OPC_MoveParent,
/* 22472*/                  OPC_MoveChild2,
/* 22473*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22476*/                  OPC_CheckChild0Same, 2,
/* 22478*/                  OPC_CheckChild1Same, 3,
/* 22480*/                  OPC_CheckType, MVT::i32,
/* 22482*/                  OPC_MoveParent,
/* 22483*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22485*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22487*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22489*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22491*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22494*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22498*/                  OPC_EmitConvertToTarget, 3,
/* 22500*/                  OPC_EmitConvertToTarget, 4,
/* 22502*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 22505*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22513*/                /*Scope*/ 57, /*->22571*/
/* 22514*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 22516*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 22518*/                  OPC_MoveParent,
/* 22519*/                  OPC_RecordChild1, // #4 = $A
/* 22520*/                  OPC_MoveChild1,
/* 22521*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22524*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22526*/                  OPC_MoveParent,
/* 22527*/                  OPC_CheckType, MVT::i32,
/* 22529*/                  OPC_MoveParent,
/* 22530*/                  OPC_MoveChild2,
/* 22531*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22534*/                  OPC_CheckChild0Same, 2,
/* 22536*/                  OPC_CheckChild1Same, 3,
/* 22538*/                  OPC_CheckType, MVT::i32,
/* 22540*/                  OPC_MoveParent,
/* 22541*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22543*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22545*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22547*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22549*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22552*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22556*/                  OPC_EmitConvertToTarget, 3,
/* 22558*/                  OPC_EmitConvertToTarget, 4,
/* 22560*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 22563*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22571*/                /*Scope*/ 57, /*->22629*/
/* 22572*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 22574*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 22576*/                  OPC_MoveParent,
/* 22577*/                  OPC_RecordChild1, // #4 = $A
/* 22578*/                  OPC_MoveChild1,
/* 22579*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22582*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22584*/                  OPC_MoveParent,
/* 22585*/                  OPC_CheckType, MVT::i32,
/* 22587*/                  OPC_MoveParent,
/* 22588*/                  OPC_MoveChild2,
/* 22589*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22592*/                  OPC_CheckChild0Same, 2,
/* 22594*/                  OPC_CheckChild1Same, 3,
/* 22596*/                  OPC_CheckType, MVT::i32,
/* 22598*/                  OPC_MoveParent,
/* 22599*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22601*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22603*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22605*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22607*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22610*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22614*/                  OPC_EmitConvertToTarget, 3,
/* 22616*/                  OPC_EmitConvertToTarget, 4,
/* 22618*/                  OPC_EmitNodeXForm, 7, 7, // Log2_8
/* 22621*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 261
                            // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22629*/                0, /*End of Scope*/
/* 22630*/              /*Scope*/ 56|128,1/*184*/, /*->22816*/
/* 22632*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 22634*/                OPC_MoveParent,
/* 22635*/                OPC_CheckType, MVT::i32,
/* 22637*/                OPC_MoveParent,
/* 22638*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22640*/                OPC_Scope, 57, /*->22699*/ // 3 children in Scope
/* 22642*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 22644*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 22646*/                  OPC_MoveParent,
/* 22647*/                  OPC_RecordChild1, // #4 = $A
/* 22648*/                  OPC_MoveChild1,
/* 22649*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22652*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22654*/                  OPC_MoveParent,
/* 22655*/                  OPC_CheckType, MVT::i32,
/* 22657*/                  OPC_MoveParent,
/* 22658*/                  OPC_MoveChild2,
/* 22659*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22662*/                  OPC_CheckChild0Same, 2,
/* 22664*/                  OPC_CheckChild1Same, 3,
/* 22666*/                  OPC_CheckType, MVT::i32,
/* 22668*/                  OPC_MoveParent,
/* 22669*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22671*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22673*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22675*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22677*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22680*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22684*/                  OPC_EmitConvertToTarget, 3,
/* 22686*/                  OPC_EmitConvertToTarget, 4,
/* 22688*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 22691*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22699*/                /*Scope*/ 57, /*->22757*/
/* 22700*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 22702*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 22704*/                  OPC_MoveParent,
/* 22705*/                  OPC_RecordChild1, // #4 = $A
/* 22706*/                  OPC_MoveChild1,
/* 22707*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22710*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22712*/                  OPC_MoveParent,
/* 22713*/                  OPC_CheckType, MVT::i32,
/* 22715*/                  OPC_MoveParent,
/* 22716*/                  OPC_MoveChild2,
/* 22717*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22720*/                  OPC_CheckChild0Same, 2,
/* 22722*/                  OPC_CheckChild1Same, 3,
/* 22724*/                  OPC_CheckType, MVT::i32,
/* 22726*/                  OPC_MoveParent,
/* 22727*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22729*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22731*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22733*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22735*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22738*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22742*/                  OPC_EmitConvertToTarget, 3,
/* 22744*/                  OPC_EmitConvertToTarget, 4,
/* 22746*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 22749*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22757*/                /*Scope*/ 57, /*->22815*/
/* 22758*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 22760*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 22762*/                  OPC_MoveParent,
/* 22763*/                  OPC_RecordChild1, // #4 = $A
/* 22764*/                  OPC_MoveChild1,
/* 22765*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22768*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22770*/                  OPC_MoveParent,
/* 22771*/                  OPC_CheckType, MVT::i32,
/* 22773*/                  OPC_MoveParent,
/* 22774*/                  OPC_MoveChild2,
/* 22775*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22778*/                  OPC_CheckChild0Same, 2,
/* 22780*/                  OPC_CheckChild1Same, 3,
/* 22782*/                  OPC_CheckType, MVT::i32,
/* 22784*/                  OPC_MoveParent,
/* 22785*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22787*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22789*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 22791*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22793*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22796*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22800*/                  OPC_EmitConvertToTarget, 3,
/* 22802*/                  OPC_EmitConvertToTarget, 4,
/* 22804*/                  OPC_EmitNodeXForm, 8, 7, // Log2_16
/* 22807*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 6, 8, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 261
                            // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22815*/                0, /*End of Scope*/
/* 22816*/              /*Scope*/ 61, /*->22878*/
/* 22817*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 22819*/                OPC_MoveParent,
/* 22820*/                OPC_CheckType, MVT::i32,
/* 22822*/                OPC_MoveParent,
/* 22823*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22825*/                OPC_CheckPredicate, 13, // Predicate_load
/* 22827*/                OPC_MoveParent,
/* 22828*/                OPC_RecordChild1, // #4 = $A
/* 22829*/                OPC_MoveChild1,
/* 22830*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22833*/                OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22835*/                OPC_MoveParent,
/* 22836*/                OPC_CheckType, MVT::i32,
/* 22838*/                OPC_MoveParent,
/* 22839*/                OPC_MoveChild2,
/* 22840*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22843*/                OPC_CheckChild0Same, 2,
/* 22845*/                OPC_CheckChild1Same, 3,
/* 22847*/                OPC_CheckType, MVT::i32,
/* 22849*/                OPC_MoveParent,
/* 22850*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22852*/                OPC_CheckPredicate, 14, // Predicate_store
/* 22854*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22856*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 22859*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22863*/                OPC_EmitConvertToTarget, 3,
/* 22865*/                OPC_EmitConvertToTarget, 4,
/* 22867*/                OPC_EmitNodeXForm, 9, 7, // Log2_32
/* 22870*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 8, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 261
                          // Dst: (L4_ior_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22878*/              /*Scope*/ 47|128,1/*175*/, /*->23055*/
/* 22880*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 22882*/                OPC_MoveParent,
/* 22883*/                OPC_CheckType, MVT::i32,
/* 22885*/                OPC_MoveParent,
/* 22886*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 22888*/                OPC_Scope, 54, /*->22944*/ // 3 children in Scope
/* 22890*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 22892*/                  OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 22894*/                  OPC_MoveParent,
/* 22895*/                  OPC_RecordChild1, // #4 = $A
/* 22896*/                  OPC_MoveChild1,
/* 22897*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22900*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22902*/                  OPC_MoveParent,
/* 22903*/                  OPC_CheckType, MVT::i32,
/* 22905*/                  OPC_MoveParent,
/* 22906*/                  OPC_MoveChild2,
/* 22907*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22910*/                  OPC_CheckChild0Same, 2,
/* 22912*/                  OPC_CheckChild1Same, 3,
/* 22914*/                  OPC_CheckType, MVT::i32,
/* 22916*/                  OPC_MoveParent,
/* 22917*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22919*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22921*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22923*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22925*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22929*/                  OPC_EmitConvertToTarget, 3,
/* 22931*/                  OPC_EmitConvertToTarget, 4,
/* 22933*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 22936*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22944*/                /*Scope*/ 54, /*->22999*/
/* 22945*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 22947*/                  OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 22949*/                  OPC_MoveParent,
/* 22950*/                  OPC_RecordChild1, // #4 = $A
/* 22951*/                  OPC_MoveChild1,
/* 22952*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 22955*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 22957*/                  OPC_MoveParent,
/* 22958*/                  OPC_CheckType, MVT::i32,
/* 22960*/                  OPC_MoveParent,
/* 22961*/                  OPC_MoveChild2,
/* 22962*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22965*/                  OPC_CheckChild0Same, 2,
/* 22967*/                  OPC_CheckChild1Same, 3,
/* 22969*/                  OPC_CheckType, MVT::i32,
/* 22971*/                  OPC_MoveParent,
/* 22972*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 22974*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 22976*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 22978*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 22980*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 22984*/                  OPC_EmitConvertToTarget, 3,
/* 22986*/                  OPC_EmitConvertToTarget, 4,
/* 22988*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 22991*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 22999*/                /*Scope*/ 54, /*->23054*/
/* 23000*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 23002*/                  OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 23004*/                  OPC_MoveParent,
/* 23005*/                  OPC_RecordChild1, // #4 = $A
/* 23006*/                  OPC_MoveChild1,
/* 23007*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23010*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23012*/                  OPC_MoveParent,
/* 23013*/                  OPC_CheckType, MVT::i32,
/* 23015*/                  OPC_MoveParent,
/* 23016*/                  OPC_MoveChild2,
/* 23017*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23020*/                  OPC_CheckChild0Same, 2,
/* 23022*/                  OPC_CheckChild1Same, 3,
/* 23024*/                  OPC_CheckType, MVT::i32,
/* 23026*/                  OPC_MoveParent,
/* 23027*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23029*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23031*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23033*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23035*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23039*/                  OPC_EmitConvertToTarget, 3,
/* 23041*/                  OPC_EmitConvertToTarget, 4,
/* 23043*/                  OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 23046*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 249
                            // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23054*/                0, /*End of Scope*/
/* 23055*/              /*Scope*/ 47|128,1/*175*/, /*->23232*/
/* 23057*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 23059*/                OPC_MoveParent,
/* 23060*/                OPC_CheckType, MVT::i32,
/* 23062*/                OPC_MoveParent,
/* 23063*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23065*/                OPC_Scope, 54, /*->23121*/ // 3 children in Scope
/* 23067*/                  OPC_CheckPredicate, 3, // Predicate_extload
/* 23069*/                  OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 23071*/                  OPC_MoveParent,
/* 23072*/                  OPC_RecordChild1, // #4 = $A
/* 23073*/                  OPC_MoveChild1,
/* 23074*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23077*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23079*/                  OPC_MoveParent,
/* 23080*/                  OPC_CheckType, MVT::i32,
/* 23082*/                  OPC_MoveParent,
/* 23083*/                  OPC_MoveChild2,
/* 23084*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23087*/                  OPC_CheckChild0Same, 2,
/* 23089*/                  OPC_CheckChild1Same, 3,
/* 23091*/                  OPC_CheckType, MVT::i32,
/* 23093*/                  OPC_MoveParent,
/* 23094*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23096*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23098*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23100*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23102*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23106*/                  OPC_EmitConvertToTarget, 3,
/* 23108*/                  OPC_EmitConvertToTarget, 4,
/* 23110*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23113*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23121*/                /*Scope*/ 54, /*->23176*/
/* 23122*/                  OPC_CheckPredicate, 8, // Predicate_sextload
/* 23124*/                  OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 23126*/                  OPC_MoveParent,
/* 23127*/                  OPC_RecordChild1, // #4 = $A
/* 23128*/                  OPC_MoveChild1,
/* 23129*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23132*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23134*/                  OPC_MoveParent,
/* 23135*/                  OPC_CheckType, MVT::i32,
/* 23137*/                  OPC_MoveParent,
/* 23138*/                  OPC_MoveChild2,
/* 23139*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23142*/                  OPC_CheckChild0Same, 2,
/* 23144*/                  OPC_CheckChild1Same, 3,
/* 23146*/                  OPC_CheckType, MVT::i32,
/* 23148*/                  OPC_MoveParent,
/* 23149*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23151*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23153*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23155*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23157*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23161*/                  OPC_EmitConvertToTarget, 3,
/* 23163*/                  OPC_EmitConvertToTarget, 4,
/* 23165*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23168*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23176*/                /*Scope*/ 54, /*->23231*/
/* 23177*/                  OPC_CheckPredicate, 9, // Predicate_zextload
/* 23179*/                  OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 23181*/                  OPC_MoveParent,
/* 23182*/                  OPC_RecordChild1, // #4 = $A
/* 23183*/                  OPC_MoveChild1,
/* 23184*/                  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23187*/                  OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23189*/                  OPC_MoveParent,
/* 23190*/                  OPC_CheckType, MVT::i32,
/* 23192*/                  OPC_MoveParent,
/* 23193*/                  OPC_MoveChild2,
/* 23194*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23197*/                  OPC_CheckChild0Same, 2,
/* 23199*/                  OPC_CheckChild1Same, 3,
/* 23201*/                  OPC_CheckType, MVT::i32,
/* 23203*/                  OPC_MoveParent,
/* 23204*/                  OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23206*/                  OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23208*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23210*/                  OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23212*/                  OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23216*/                  OPC_EmitConvertToTarget, 3,
/* 23218*/                  OPC_EmitConvertToTarget, 4,
/* 23220*/                  OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23223*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 5, 7, 
                            // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 249
                            // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23231*/                0, /*End of Scope*/
/* 23232*/              /*Scope*/ 58, /*->23291*/
/* 23233*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 23235*/                OPC_MoveParent,
/* 23236*/                OPC_CheckType, MVT::i32,
/* 23238*/                OPC_MoveParent,
/* 23239*/                OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23241*/                OPC_CheckPredicate, 13, // Predicate_load
/* 23243*/                OPC_MoveParent,
/* 23244*/                OPC_RecordChild1, // #4 = $A
/* 23245*/                OPC_MoveChild1,
/* 23246*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23249*/                OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23251*/                OPC_MoveParent,
/* 23252*/                OPC_CheckType, MVT::i32,
/* 23254*/                OPC_MoveParent,
/* 23255*/                OPC_MoveChild2,
/* 23256*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 23259*/                OPC_CheckChild0Same, 2,
/* 23261*/                OPC_CheckChild1Same, 3,
/* 23263*/                OPC_CheckType, MVT::i32,
/* 23265*/                OPC_MoveParent,
/* 23266*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23268*/                OPC_CheckPredicate, 14, // Predicate_store
/* 23270*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23272*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23276*/                OPC_EmitConvertToTarget, 3,
/* 23278*/                OPC_EmitConvertToTarget, 4,
/* 23280*/                OPC_EmitNodeXForm, 9, 6, // Log2_32
/* 23283*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 7, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 249
                          // Dst: (L4_ior_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23291*/              0, /*End of Scope*/
/* 23292*/            0, // EndSwitchOpcode
/* 23293*/          /*Scope*/ 97|128,2/*353*/, /*->23648*/
/* 23295*/            OPC_RecordChild1, // #2 = $Rs
/* 23296*/            OPC_CheckChild1Type, MVT::i32,
/* 23298*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23300*/            OPC_Scope, 49, /*->23351*/ // 7 children in Scope
/* 23302*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 23304*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 23306*/              OPC_MoveParent,
/* 23307*/              OPC_RecordChild1, // #3 = $A
/* 23308*/              OPC_MoveChild1,
/* 23309*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23312*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23314*/              OPC_MoveParent,
/* 23315*/              OPC_CheckType, MVT::i32,
/* 23317*/              OPC_MoveParent,
/* 23318*/              OPC_CheckChild2Same, 2,
/* 23320*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23322*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23324*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23326*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23328*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23331*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23335*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23338*/              OPC_EmitConvertToTarget, 3,
/* 23340*/              OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 23343*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23351*/            /*Scope*/ 49, /*->23401*/
/* 23352*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 23354*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 23356*/              OPC_MoveParent,
/* 23357*/              OPC_RecordChild1, // #3 = $A
/* 23358*/              OPC_MoveChild1,
/* 23359*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23362*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23364*/              OPC_MoveParent,
/* 23365*/              OPC_CheckType, MVT::i32,
/* 23367*/              OPC_MoveParent,
/* 23368*/              OPC_CheckChild2Same, 2,
/* 23370*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23372*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23374*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23376*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23378*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23381*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23385*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23388*/              OPC_EmitConvertToTarget, 3,
/* 23390*/              OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 23393*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23401*/            /*Scope*/ 49, /*->23451*/
/* 23402*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 23404*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 23406*/              OPC_MoveParent,
/* 23407*/              OPC_RecordChild1, // #3 = $A
/* 23408*/              OPC_MoveChild1,
/* 23409*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23412*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23414*/              OPC_MoveParent,
/* 23415*/              OPC_CheckType, MVT::i32,
/* 23417*/              OPC_MoveParent,
/* 23418*/              OPC_CheckChild2Same, 2,
/* 23420*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23422*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23424*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23426*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23428*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23431*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23435*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23438*/              OPC_EmitConvertToTarget, 3,
/* 23440*/              OPC_EmitNodeXForm, 7, 6, // Log2_8
/* 23443*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 247
                        // Dst: (L4_ior_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23451*/            /*Scope*/ 49, /*->23501*/
/* 23452*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 23454*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 23456*/              OPC_MoveParent,
/* 23457*/              OPC_RecordChild1, // #3 = $A
/* 23458*/              OPC_MoveChild1,
/* 23459*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23462*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23464*/              OPC_MoveParent,
/* 23465*/              OPC_CheckType, MVT::i32,
/* 23467*/              OPC_MoveParent,
/* 23468*/              OPC_CheckChild2Same, 2,
/* 23470*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23472*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23474*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23476*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23478*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23481*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23485*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23488*/              OPC_EmitConvertToTarget, 3,
/* 23490*/              OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23493*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23501*/            /*Scope*/ 49, /*->23551*/
/* 23502*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 23504*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 23506*/              OPC_MoveParent,
/* 23507*/              OPC_RecordChild1, // #3 = $A
/* 23508*/              OPC_MoveChild1,
/* 23509*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23512*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23514*/              OPC_MoveParent,
/* 23515*/              OPC_CheckType, MVT::i32,
/* 23517*/              OPC_MoveParent,
/* 23518*/              OPC_CheckChild2Same, 2,
/* 23520*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23522*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23524*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23526*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23528*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23531*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23535*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23538*/              OPC_EmitConvertToTarget, 3,
/* 23540*/              OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23543*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23551*/            /*Scope*/ 49, /*->23601*/
/* 23552*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 23554*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 23556*/              OPC_MoveParent,
/* 23557*/              OPC_RecordChild1, // #3 = $A
/* 23558*/              OPC_MoveChild1,
/* 23559*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23562*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23564*/              OPC_MoveParent,
/* 23565*/              OPC_CheckType, MVT::i32,
/* 23567*/              OPC_MoveParent,
/* 23568*/              OPC_CheckChild2Same, 2,
/* 23570*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23572*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23574*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23576*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23578*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23581*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23585*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23588*/              OPC_EmitConvertToTarget, 3,
/* 23590*/              OPC_EmitNodeXForm, 8, 6, // Log2_16
/* 23593*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 247
                        // Dst: (L4_ior_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23601*/            /*Scope*/ 45, /*->23647*/
/* 23602*/              OPC_CheckPredicate, 13, // Predicate_load
/* 23604*/              OPC_MoveParent,
/* 23605*/              OPC_RecordChild1, // #3 = $A
/* 23606*/              OPC_MoveChild1,
/* 23607*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23610*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 23612*/              OPC_MoveParent,
/* 23613*/              OPC_CheckType, MVT::i32,
/* 23615*/              OPC_MoveParent,
/* 23616*/              OPC_CheckChild2Same, 2,
/* 23618*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23620*/              OPC_CheckPredicate, 14, // Predicate_store
/* 23622*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23624*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 23627*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23631*/              OPC_EmitInteger, MVT::i32, 0, 
/* 23634*/              OPC_EmitConvertToTarget, 3,
/* 23636*/              OPC_EmitNodeXForm, 9, 6, // Log2_32
/* 23639*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 7, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 247
                        // Dst: (L4_ior_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 23647*/            0, /*End of Scope*/
/* 23648*/          /*Scope*/ 126|128,2/*382*/, /*->24032*/
/* 23650*/            OPC_MoveChild1,
/* 23651*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23654*/            OPC_RecordChild0, // #2 = $Rs
/* 23655*/            OPC_RecordChild1, // #3 = $Off
/* 23656*/            OPC_MoveChild1,
/* 23657*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 23660*/            OPC_Scope, 28|128,1/*156*/, /*->23819*/ // 3 children in Scope
/* 23663*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 23665*/              OPC_MoveParent,
/* 23666*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23668*/              OPC_CheckType, MVT::i32,
/* 23670*/              OPC_MoveParent,
/* 23671*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23673*/              OPC_Scope, 47, /*->23722*/ // 3 children in Scope
/* 23675*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 23677*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 23679*/                OPC_MoveParent,
/* 23680*/                OPC_RecordChild1, // #4 = $A
/* 23681*/                OPC_CheckType, MVT::i32,
/* 23683*/                OPC_MoveParent,
/* 23684*/                OPC_MoveChild2,
/* 23685*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23688*/                OPC_CheckChild0Same, 2,
/* 23690*/                OPC_CheckChild1Same, 3,
/* 23692*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23694*/                OPC_CheckType, MVT::i32,
/* 23696*/                OPC_MoveParent,
/* 23697*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23699*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23701*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23703*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23705*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23708*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23712*/                OPC_EmitConvertToTarget, 3,
/* 23714*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23722*/              /*Scope*/ 47, /*->23770*/
/* 23723*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 23725*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 23727*/                OPC_MoveParent,
/* 23728*/                OPC_RecordChild1, // #4 = $A
/* 23729*/                OPC_CheckType, MVT::i32,
/* 23731*/                OPC_MoveParent,
/* 23732*/                OPC_MoveChild2,
/* 23733*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23736*/                OPC_CheckChild0Same, 2,
/* 23738*/                OPC_CheckChild1Same, 3,
/* 23740*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23742*/                OPC_CheckType, MVT::i32,
/* 23744*/                OPC_MoveParent,
/* 23745*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23747*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23749*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23751*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23753*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23756*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23760*/                OPC_EmitConvertToTarget, 3,
/* 23762*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23770*/              /*Scope*/ 47, /*->23818*/
/* 23771*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 23773*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 23775*/                OPC_MoveParent,
/* 23776*/                OPC_RecordChild1, // #4 = $A
/* 23777*/                OPC_CheckType, MVT::i32,
/* 23779*/                OPC_MoveParent,
/* 23780*/                OPC_MoveChild2,
/* 23781*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23784*/                OPC_CheckChild0Same, 2,
/* 23786*/                OPC_CheckChild1Same, 3,
/* 23788*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23790*/                OPC_CheckType, MVT::i32,
/* 23792*/                OPC_MoveParent,
/* 23793*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23795*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23797*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 23799*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23801*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23804*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23808*/                OPC_EmitConvertToTarget, 3,
/* 23810*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                          // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23818*/              0, /*End of Scope*/
/* 23819*/            /*Scope*/ 28|128,1/*156*/, /*->23977*/
/* 23821*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 23823*/              OPC_MoveParent,
/* 23824*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23826*/              OPC_CheckType, MVT::i32,
/* 23828*/              OPC_MoveParent,
/* 23829*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23831*/              OPC_Scope, 47, /*->23880*/ // 3 children in Scope
/* 23833*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 23835*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 23837*/                OPC_MoveParent,
/* 23838*/                OPC_RecordChild1, // #4 = $A
/* 23839*/                OPC_CheckType, MVT::i32,
/* 23841*/                OPC_MoveParent,
/* 23842*/                OPC_MoveChild2,
/* 23843*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23846*/                OPC_CheckChild0Same, 2,
/* 23848*/                OPC_CheckChild1Same, 3,
/* 23850*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23852*/                OPC_CheckType, MVT::i32,
/* 23854*/                OPC_MoveParent,
/* 23855*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23857*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23859*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23861*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23863*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23866*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23870*/                OPC_EmitConvertToTarget, 3,
/* 23872*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23880*/              /*Scope*/ 47, /*->23928*/
/* 23881*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 23883*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 23885*/                OPC_MoveParent,
/* 23886*/                OPC_RecordChild1, // #4 = $A
/* 23887*/                OPC_CheckType, MVT::i32,
/* 23889*/                OPC_MoveParent,
/* 23890*/                OPC_MoveChild2,
/* 23891*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23894*/                OPC_CheckChild0Same, 2,
/* 23896*/                OPC_CheckChild1Same, 3,
/* 23898*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23900*/                OPC_CheckType, MVT::i32,
/* 23902*/                OPC_MoveParent,
/* 23903*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23905*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23907*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23909*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23911*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23914*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23918*/                OPC_EmitConvertToTarget, 3,
/* 23920*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23928*/              /*Scope*/ 47, /*->23976*/
/* 23929*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 23931*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 23933*/                OPC_MoveParent,
/* 23934*/                OPC_RecordChild1, // #4 = $A
/* 23935*/                OPC_CheckType, MVT::i32,
/* 23937*/                OPC_MoveParent,
/* 23938*/                OPC_MoveChild2,
/* 23939*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23942*/                OPC_CheckChild0Same, 2,
/* 23944*/                OPC_CheckChild1Same, 3,
/* 23946*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23948*/                OPC_CheckType, MVT::i32,
/* 23950*/                OPC_MoveParent,
/* 23951*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 23953*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 23955*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 23957*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 23959*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 23962*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 23966*/                OPC_EmitConvertToTarget, 3,
/* 23968*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                          // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 23976*/              0, /*End of Scope*/
/* 23977*/            /*Scope*/ 53, /*->24031*/
/* 23978*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 23980*/              OPC_MoveParent,
/* 23981*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 23983*/              OPC_CheckType, MVT::i32,
/* 23985*/              OPC_MoveParent,
/* 23986*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 23988*/              OPC_CheckPredicate, 13, // Predicate_load
/* 23990*/              OPC_MoveParent,
/* 23991*/              OPC_RecordChild1, // #4 = $A
/* 23992*/              OPC_CheckType, MVT::i32,
/* 23994*/              OPC_MoveParent,
/* 23995*/              OPC_MoveChild2,
/* 23996*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 23999*/              OPC_CheckChild0Same, 2,
/* 24001*/              OPC_CheckChild1Same, 3,
/* 24003*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24005*/              OPC_CheckType, MVT::i32,
/* 24007*/              OPC_MoveParent,
/* 24008*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24010*/              OPC_CheckPredicate, 14, // Predicate_store
/* 24012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24014*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24017*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24021*/              OPC_EmitConvertToTarget, 3,
/* 24023*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                        // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24031*/            0, /*End of Scope*/
/* 24032*/          0, /*End of Scope*/
/* 24033*/        /*Scope*/ 127|128,2/*383*/, /*->24418*/
/* 24035*/          OPC_RecordChild0, // #1 = $A
/* 24036*/          OPC_MoveChild1,
/* 24037*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 24040*/          OPC_RecordMemRef,
/* 24041*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 24042*/          OPC_CheckFoldableChainNode,
/* 24043*/          OPC_MoveChild1,
/* 24044*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24047*/          OPC_RecordChild0, // #3 = $Rs
/* 24048*/          OPC_RecordChild1, // #4 = $Off
/* 24049*/          OPC_MoveChild1,
/* 24050*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24053*/          OPC_Scope, 25|128,1/*153*/, /*->24209*/ // 3 children in Scope
/* 24056*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 24058*/            OPC_MoveParent,
/* 24059*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24061*/            OPC_CheckType, MVT::i32,
/* 24063*/            OPC_MoveParent,
/* 24064*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24066*/            OPC_Scope, 46, /*->24114*/ // 3 children in Scope
/* 24068*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24070*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 24072*/              OPC_MoveParent,
/* 24073*/              OPC_CheckType, MVT::i32,
/* 24075*/              OPC_MoveParent,
/* 24076*/              OPC_MoveChild2,
/* 24077*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24080*/              OPC_CheckChild0Same, 3,
/* 24082*/              OPC_CheckChild1Same, 4,
/* 24084*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24086*/              OPC_CheckType, MVT::i32,
/* 24088*/              OPC_MoveParent,
/* 24089*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24091*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24093*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24095*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24097*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24100*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24104*/              OPC_EmitConvertToTarget, 4,
/* 24106*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24114*/            /*Scope*/ 46, /*->24161*/
/* 24115*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 24117*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 24119*/              OPC_MoveParent,
/* 24120*/              OPC_CheckType, MVT::i32,
/* 24122*/              OPC_MoveParent,
/* 24123*/              OPC_MoveChild2,
/* 24124*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24127*/              OPC_CheckChild0Same, 3,
/* 24129*/              OPC_CheckChild1Same, 4,
/* 24131*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24133*/              OPC_CheckType, MVT::i32,
/* 24135*/              OPC_MoveParent,
/* 24136*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24138*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24140*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24142*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24144*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24147*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24151*/              OPC_EmitConvertToTarget, 4,
/* 24153*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24161*/            /*Scope*/ 46, /*->24208*/
/* 24162*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 24164*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 24166*/              OPC_MoveParent,
/* 24167*/              OPC_CheckType, MVT::i32,
/* 24169*/              OPC_MoveParent,
/* 24170*/              OPC_MoveChild2,
/* 24171*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24174*/              OPC_CheckChild0Same, 3,
/* 24176*/              OPC_CheckChild1Same, 4,
/* 24178*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24180*/              OPC_CheckType, MVT::i32,
/* 24182*/              OPC_MoveParent,
/* 24183*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24185*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24187*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24189*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24191*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24194*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24198*/              OPC_EmitConvertToTarget, 4,
/* 24200*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 239
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24208*/            0, /*End of Scope*/
/* 24209*/          /*Scope*/ 25|128,1/*153*/, /*->24364*/
/* 24211*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 24213*/            OPC_MoveParent,
/* 24214*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24216*/            OPC_CheckType, MVT::i32,
/* 24218*/            OPC_MoveParent,
/* 24219*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24221*/            OPC_Scope, 46, /*->24269*/ // 3 children in Scope
/* 24223*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24225*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 24227*/              OPC_MoveParent,
/* 24228*/              OPC_CheckType, MVT::i32,
/* 24230*/              OPC_MoveParent,
/* 24231*/              OPC_MoveChild2,
/* 24232*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24235*/              OPC_CheckChild0Same, 3,
/* 24237*/              OPC_CheckChild1Same, 4,
/* 24239*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24241*/              OPC_CheckType, MVT::i32,
/* 24243*/              OPC_MoveParent,
/* 24244*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24246*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24248*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24250*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24252*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24255*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24259*/              OPC_EmitConvertToTarget, 4,
/* 24261*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24269*/            /*Scope*/ 46, /*->24316*/
/* 24270*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 24272*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 24274*/              OPC_MoveParent,
/* 24275*/              OPC_CheckType, MVT::i32,
/* 24277*/              OPC_MoveParent,
/* 24278*/              OPC_MoveChild2,
/* 24279*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24282*/              OPC_CheckChild0Same, 3,
/* 24284*/              OPC_CheckChild1Same, 4,
/* 24286*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24288*/              OPC_CheckType, MVT::i32,
/* 24290*/              OPC_MoveParent,
/* 24291*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24293*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24295*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24297*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24299*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24302*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24306*/              OPC_EmitConvertToTarget, 4,
/* 24308*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24316*/            /*Scope*/ 46, /*->24363*/
/* 24317*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 24319*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 24321*/              OPC_MoveParent,
/* 24322*/              OPC_CheckType, MVT::i32,
/* 24324*/              OPC_MoveParent,
/* 24325*/              OPC_MoveChild2,
/* 24326*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24329*/              OPC_CheckChild0Same, 3,
/* 24331*/              OPC_CheckChild1Same, 4,
/* 24333*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24335*/              OPC_CheckType, MVT::i32,
/* 24337*/              OPC_MoveParent,
/* 24338*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24340*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24342*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24344*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24346*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24349*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24353*/              OPC_EmitConvertToTarget, 4,
/* 24355*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 239
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24363*/            0, /*End of Scope*/
/* 24364*/          /*Scope*/ 52, /*->24417*/
/* 24365*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 24367*/            OPC_MoveParent,
/* 24368*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24370*/            OPC_CheckType, MVT::i32,
/* 24372*/            OPC_MoveParent,
/* 24373*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24375*/            OPC_CheckPredicate, 13, // Predicate_load
/* 24377*/            OPC_MoveParent,
/* 24378*/            OPC_CheckType, MVT::i32,
/* 24380*/            OPC_MoveParent,
/* 24381*/            OPC_MoveChild2,
/* 24382*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 24385*/            OPC_CheckChild0Same, 3,
/* 24387*/            OPC_CheckChild1Same, 4,
/* 24389*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 24391*/            OPC_CheckType, MVT::i32,
/* 24393*/            OPC_MoveParent,
/* 24394*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24396*/            OPC_CheckPredicate, 14, // Predicate_store
/* 24398*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24400*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24403*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24407*/            OPC_EmitConvertToTarget, 4,
/* 24409*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 239
                      // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24417*/          0, /*End of Scope*/
/* 24418*/        /*Scope*/ 113|128,2/*369*/, /*->24789*/
/* 24420*/          OPC_MoveChild0,
/* 24421*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 24424*/          OPC_RecordMemRef,
/* 24425*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 24426*/          OPC_CheckFoldableChainNode,
/* 24427*/          OPC_MoveChild1,
/* 24428*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24431*/          OPC_RecordChild0, // #2 = $Rs
/* 24432*/          OPC_RecordChild1, // #3 = $Off
/* 24433*/          OPC_MoveChild1,
/* 24434*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24437*/          OPC_Scope, 20|128,1/*148*/, /*->24588*/ // 3 children in Scope
/* 24440*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 24442*/            OPC_MoveParent,
/* 24443*/            OPC_CheckType, MVT::i32,
/* 24445*/            OPC_MoveParent,
/* 24446*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24448*/            OPC_Scope, 45, /*->24495*/ // 3 children in Scope
/* 24450*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24452*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 24454*/              OPC_MoveParent,
/* 24455*/              OPC_RecordChild1, // #4 = $A
/* 24456*/              OPC_CheckType, MVT::i32,
/* 24458*/              OPC_MoveParent,
/* 24459*/              OPC_MoveChild2,
/* 24460*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24463*/              OPC_CheckChild0Same, 2,
/* 24465*/              OPC_CheckChild1Same, 3,
/* 24467*/              OPC_CheckType, MVT::i32,
/* 24469*/              OPC_MoveParent,
/* 24470*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24472*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24474*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24476*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24478*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24481*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24485*/              OPC_EmitConvertToTarget, 3,
/* 24487*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24495*/            /*Scope*/ 45, /*->24541*/
/* 24496*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 24498*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 24500*/              OPC_MoveParent,
/* 24501*/              OPC_RecordChild1, // #4 = $A
/* 24502*/              OPC_CheckType, MVT::i32,
/* 24504*/              OPC_MoveParent,
/* 24505*/              OPC_MoveChild2,
/* 24506*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24509*/              OPC_CheckChild0Same, 2,
/* 24511*/              OPC_CheckChild1Same, 3,
/* 24513*/              OPC_CheckType, MVT::i32,
/* 24515*/              OPC_MoveParent,
/* 24516*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24518*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24520*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24522*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24524*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24527*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24531*/              OPC_EmitConvertToTarget, 3,
/* 24533*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24541*/            /*Scope*/ 45, /*->24587*/
/* 24542*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 24544*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 24546*/              OPC_MoveParent,
/* 24547*/              OPC_RecordChild1, // #4 = $A
/* 24548*/              OPC_CheckType, MVT::i32,
/* 24550*/              OPC_MoveParent,
/* 24551*/              OPC_MoveChild2,
/* 24552*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24555*/              OPC_CheckChild0Same, 2,
/* 24557*/              OPC_CheckChild1Same, 3,
/* 24559*/              OPC_CheckType, MVT::i32,
/* 24561*/              OPC_MoveParent,
/* 24562*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24564*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24566*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24568*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24570*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24573*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24577*/              OPC_EmitConvertToTarget, 3,
/* 24579*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24587*/            0, /*End of Scope*/
/* 24588*/          /*Scope*/ 20|128,1/*148*/, /*->24738*/
/* 24590*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 24592*/            OPC_MoveParent,
/* 24593*/            OPC_CheckType, MVT::i32,
/* 24595*/            OPC_MoveParent,
/* 24596*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24598*/            OPC_Scope, 45, /*->24645*/ // 3 children in Scope
/* 24600*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24602*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 24604*/              OPC_MoveParent,
/* 24605*/              OPC_RecordChild1, // #4 = $A
/* 24606*/              OPC_CheckType, MVT::i32,
/* 24608*/              OPC_MoveParent,
/* 24609*/              OPC_MoveChild2,
/* 24610*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24613*/              OPC_CheckChild0Same, 2,
/* 24615*/              OPC_CheckChild1Same, 3,
/* 24617*/              OPC_CheckType, MVT::i32,
/* 24619*/              OPC_MoveParent,
/* 24620*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24622*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24624*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24626*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24628*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24631*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24635*/              OPC_EmitConvertToTarget, 3,
/* 24637*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24645*/            /*Scope*/ 45, /*->24691*/
/* 24646*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 24648*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 24650*/              OPC_MoveParent,
/* 24651*/              OPC_RecordChild1, // #4 = $A
/* 24652*/              OPC_CheckType, MVT::i32,
/* 24654*/              OPC_MoveParent,
/* 24655*/              OPC_MoveChild2,
/* 24656*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24659*/              OPC_CheckChild0Same, 2,
/* 24661*/              OPC_CheckChild1Same, 3,
/* 24663*/              OPC_CheckType, MVT::i32,
/* 24665*/              OPC_MoveParent,
/* 24666*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24668*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24670*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24672*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24674*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24677*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24681*/              OPC_EmitConvertToTarget, 3,
/* 24683*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24691*/            /*Scope*/ 45, /*->24737*/
/* 24692*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 24694*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 24696*/              OPC_MoveParent,
/* 24697*/              OPC_RecordChild1, // #4 = $A
/* 24698*/              OPC_CheckType, MVT::i32,
/* 24700*/              OPC_MoveParent,
/* 24701*/              OPC_MoveChild2,
/* 24702*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24705*/              OPC_CheckChild0Same, 2,
/* 24707*/              OPC_CheckChild1Same, 3,
/* 24709*/              OPC_CheckType, MVT::i32,
/* 24711*/              OPC_MoveParent,
/* 24712*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24714*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24716*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24718*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24720*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24723*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24727*/              OPC_EmitConvertToTarget, 3,
/* 24729*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24737*/            0, /*End of Scope*/
/* 24738*/          /*Scope*/ 49, /*->24788*/
/* 24739*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 24741*/            OPC_MoveParent,
/* 24742*/            OPC_CheckType, MVT::i32,
/* 24744*/            OPC_MoveParent,
/* 24745*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24747*/            OPC_CheckPredicate, 13, // Predicate_load
/* 24749*/            OPC_MoveParent,
/* 24750*/            OPC_RecordChild1, // #4 = $A
/* 24751*/            OPC_CheckType, MVT::i32,
/* 24753*/            OPC_MoveParent,
/* 24754*/            OPC_MoveChild2,
/* 24755*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24758*/            OPC_CheckChild0Same, 2,
/* 24760*/            OPC_CheckChild1Same, 3,
/* 24762*/            OPC_CheckType, MVT::i32,
/* 24764*/            OPC_MoveParent,
/* 24765*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24767*/            OPC_CheckPredicate, 14, // Predicate_store
/* 24769*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24771*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #5
/* 24774*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 24778*/            OPC_EmitConvertToTarget, 3,
/* 24780*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 4, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24788*/          0, /*End of Scope*/
/* 24789*/        /*Scope*/ 107|128,2/*363*/, /*->25154*/
/* 24791*/          OPC_RecordChild0, // #1 = $A
/* 24792*/          OPC_MoveChild1,
/* 24793*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 24796*/          OPC_RecordMemRef,
/* 24797*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 24798*/          OPC_CheckFoldableChainNode,
/* 24799*/          OPC_MoveChild1,
/* 24800*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24803*/          OPC_RecordChild0, // #3 = $Rs
/* 24804*/          OPC_RecordChild1, // #4 = $Off
/* 24805*/          OPC_MoveChild1,
/* 24806*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 24809*/          OPC_Scope, 17|128,1/*145*/, /*->24957*/ // 3 children in Scope
/* 24812*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 24814*/            OPC_MoveParent,
/* 24815*/            OPC_CheckType, MVT::i32,
/* 24817*/            OPC_MoveParent,
/* 24818*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24820*/            OPC_Scope, 44, /*->24866*/ // 3 children in Scope
/* 24822*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24824*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 24826*/              OPC_MoveParent,
/* 24827*/              OPC_CheckType, MVT::i32,
/* 24829*/              OPC_MoveParent,
/* 24830*/              OPC_MoveChild2,
/* 24831*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24834*/              OPC_CheckChild0Same, 3,
/* 24836*/              OPC_CheckChild1Same, 4,
/* 24838*/              OPC_CheckType, MVT::i32,
/* 24840*/              OPC_MoveParent,
/* 24841*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24843*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24845*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24847*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24849*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24852*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24856*/              OPC_EmitConvertToTarget, 4,
/* 24858*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24866*/            /*Scope*/ 44, /*->24911*/
/* 24867*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 24869*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 24871*/              OPC_MoveParent,
/* 24872*/              OPC_CheckType, MVT::i32,
/* 24874*/              OPC_MoveParent,
/* 24875*/              OPC_MoveChild2,
/* 24876*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24879*/              OPC_CheckChild0Same, 3,
/* 24881*/              OPC_CheckChild1Same, 4,
/* 24883*/              OPC_CheckType, MVT::i32,
/* 24885*/              OPC_MoveParent,
/* 24886*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24888*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24890*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24892*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24894*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24897*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24901*/              OPC_EmitConvertToTarget, 4,
/* 24903*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24911*/            /*Scope*/ 44, /*->24956*/
/* 24912*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 24914*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 24916*/              OPC_MoveParent,
/* 24917*/              OPC_CheckType, MVT::i32,
/* 24919*/              OPC_MoveParent,
/* 24920*/              OPC_MoveChild2,
/* 24921*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24924*/              OPC_CheckChild0Same, 3,
/* 24926*/              OPC_CheckChild1Same, 4,
/* 24928*/              OPC_CheckType, MVT::i32,
/* 24930*/              OPC_MoveParent,
/* 24931*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24933*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24935*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 24937*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24939*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24942*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 24946*/              OPC_EmitConvertToTarget, 4,
/* 24948*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 237
                        // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 24956*/            0, /*End of Scope*/
/* 24957*/          /*Scope*/ 17|128,1/*145*/, /*->25104*/
/* 24959*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 24961*/            OPC_MoveParent,
/* 24962*/            OPC_CheckType, MVT::i32,
/* 24964*/            OPC_MoveParent,
/* 24965*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 24967*/            OPC_Scope, 44, /*->25013*/ // 3 children in Scope
/* 24969*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 24971*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 24973*/              OPC_MoveParent,
/* 24974*/              OPC_CheckType, MVT::i32,
/* 24976*/              OPC_MoveParent,
/* 24977*/              OPC_MoveChild2,
/* 24978*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 24981*/              OPC_CheckChild0Same, 3,
/* 24983*/              OPC_CheckChild1Same, 4,
/* 24985*/              OPC_CheckType, MVT::i32,
/* 24987*/              OPC_MoveParent,
/* 24988*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 24990*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 24992*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 24994*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 24996*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 24999*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25003*/              OPC_EmitConvertToTarget, 4,
/* 25005*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25013*/            /*Scope*/ 44, /*->25058*/
/* 25014*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 25016*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 25018*/              OPC_MoveParent,
/* 25019*/              OPC_CheckType, MVT::i32,
/* 25021*/              OPC_MoveParent,
/* 25022*/              OPC_MoveChild2,
/* 25023*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 25026*/              OPC_CheckChild0Same, 3,
/* 25028*/              OPC_CheckChild1Same, 4,
/* 25030*/              OPC_CheckType, MVT::i32,
/* 25032*/              OPC_MoveParent,
/* 25033*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25035*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25037*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25039*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25041*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 25044*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25048*/              OPC_EmitConvertToTarget, 4,
/* 25050*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25058*/            /*Scope*/ 44, /*->25103*/
/* 25059*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 25061*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 25063*/              OPC_MoveParent,
/* 25064*/              OPC_CheckType, MVT::i32,
/* 25066*/              OPC_MoveParent,
/* 25067*/              OPC_MoveChild2,
/* 25068*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 25071*/              OPC_CheckChild0Same, 3,
/* 25073*/              OPC_CheckChild1Same, 4,
/* 25075*/              OPC_CheckType, MVT::i32,
/* 25077*/              OPC_MoveParent,
/* 25078*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25080*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25082*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25084*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25086*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 25089*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25093*/              OPC_EmitConvertToTarget, 4,
/* 25095*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 237
                        // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25103*/            0, /*End of Scope*/
/* 25104*/          /*Scope*/ 48, /*->25153*/
/* 25105*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 25107*/            OPC_MoveParent,
/* 25108*/            OPC_CheckType, MVT::i32,
/* 25110*/            OPC_MoveParent,
/* 25111*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25113*/            OPC_CheckPredicate, 13, // Predicate_load
/* 25115*/            OPC_MoveParent,
/* 25116*/            OPC_CheckType, MVT::i32,
/* 25118*/            OPC_MoveParent,
/* 25119*/            OPC_MoveChild2,
/* 25120*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 25123*/            OPC_CheckChild0Same, 3,
/* 25125*/            OPC_CheckChild1Same, 4,
/* 25127*/            OPC_CheckType, MVT::i32,
/* 25129*/            OPC_MoveParent,
/* 25130*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25132*/            OPC_CheckPredicate, 14, // Predicate_store
/* 25134*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25136*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #5
/* 25139*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25143*/            OPC_EmitConvertToTarget, 4,
/* 25145*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 237
                      // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25153*/          0, /*End of Scope*/
/* 25154*/        /*Scope*/ 66|128,5/*706*/, /*->25862*/
/* 25156*/          OPC_MoveChild0,
/* 25157*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 25160*/          OPC_RecordMemRef,
/* 25161*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 25162*/          OPC_CheckFoldableChainNode,
/* 25163*/          OPC_Scope, 76|128,2/*332*/, /*->25498*/ // 2 children in Scope
/* 25166*/            OPC_RecordChild1, // #2 = $Rs
/* 25167*/            OPC_CheckChild1Type, MVT::i32,
/* 25169*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25171*/            OPC_Scope, 46, /*->25219*/ // 7 children in Scope
/* 25173*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 25175*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 25177*/              OPC_MoveParent,
/* 25178*/              OPC_RecordChild1, // #3 = $A
/* 25179*/              OPC_MoveChild1,
/* 25180*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25183*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25185*/              OPC_MoveParent,
/* 25186*/              OPC_CheckType, MVT::i32,
/* 25188*/              OPC_MoveParent,
/* 25189*/              OPC_CheckChild2Same, 2,
/* 25191*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25193*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25195*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25197*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25199*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25203*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25206*/              OPC_EmitConvertToTarget, 3,
/* 25208*/              OPC_EmitNodeXForm, 7, 5, // Log2_8
/* 25211*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25219*/            /*Scope*/ 46, /*->25266*/
/* 25220*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 25222*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 25224*/              OPC_MoveParent,
/* 25225*/              OPC_RecordChild1, // #3 = $A
/* 25226*/              OPC_MoveChild1,
/* 25227*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25230*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25232*/              OPC_MoveParent,
/* 25233*/              OPC_CheckType, MVT::i32,
/* 25235*/              OPC_MoveParent,
/* 25236*/              OPC_CheckChild2Same, 2,
/* 25238*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25240*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25242*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25244*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25246*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25250*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25253*/              OPC_EmitConvertToTarget, 3,
/* 25255*/              OPC_EmitNodeXForm, 7, 5, // Log2_8
/* 25258*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25266*/            /*Scope*/ 46, /*->25313*/
/* 25267*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 25269*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 25271*/              OPC_MoveParent,
/* 25272*/              OPC_RecordChild1, // #3 = $A
/* 25273*/              OPC_MoveChild1,
/* 25274*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25277*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25279*/              OPC_MoveParent,
/* 25280*/              OPC_CheckType, MVT::i32,
/* 25282*/              OPC_MoveParent,
/* 25283*/              OPC_CheckChild2Same, 2,
/* 25285*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25287*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25289*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25291*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25293*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25297*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25300*/              OPC_EmitConvertToTarget, 3,
/* 25302*/              OPC_EmitNodeXForm, 7, 5, // Log2_8
/* 25305*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 235
                        // Dst: (L4_ior_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_8:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25313*/            /*Scope*/ 46, /*->25360*/
/* 25314*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 25316*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 25318*/              OPC_MoveParent,
/* 25319*/              OPC_RecordChild1, // #3 = $A
/* 25320*/              OPC_MoveChild1,
/* 25321*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25324*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25326*/              OPC_MoveParent,
/* 25327*/              OPC_CheckType, MVT::i32,
/* 25329*/              OPC_MoveParent,
/* 25330*/              OPC_CheckChild2Same, 2,
/* 25332*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25334*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25336*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25338*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25340*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25344*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25347*/              OPC_EmitConvertToTarget, 3,
/* 25349*/              OPC_EmitNodeXForm, 8, 5, // Log2_16
/* 25352*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25360*/            /*Scope*/ 46, /*->25407*/
/* 25361*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 25363*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 25365*/              OPC_MoveParent,
/* 25366*/              OPC_RecordChild1, // #3 = $A
/* 25367*/              OPC_MoveChild1,
/* 25368*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25371*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25373*/              OPC_MoveParent,
/* 25374*/              OPC_CheckType, MVT::i32,
/* 25376*/              OPC_MoveParent,
/* 25377*/              OPC_CheckChild2Same, 2,
/* 25379*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25381*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25383*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25385*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25387*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25391*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25394*/              OPC_EmitConvertToTarget, 3,
/* 25396*/              OPC_EmitNodeXForm, 8, 5, // Log2_16
/* 25399*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25407*/            /*Scope*/ 46, /*->25454*/
/* 25408*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 25410*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 25412*/              OPC_MoveParent,
/* 25413*/              OPC_RecordChild1, // #3 = $A
/* 25414*/              OPC_MoveChild1,
/* 25415*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25418*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25420*/              OPC_MoveParent,
/* 25421*/              OPC_CheckType, MVT::i32,
/* 25423*/              OPC_MoveParent,
/* 25424*/              OPC_CheckChild2Same, 2,
/* 25426*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25428*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25430*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25432*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25434*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25438*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25441*/              OPC_EmitConvertToTarget, 3,
/* 25443*/              OPC_EmitNodeXForm, 8, 5, // Log2_16
/* 25446*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 235
                        // Dst: (L4_ior_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_16:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25454*/            /*Scope*/ 42, /*->25497*/
/* 25455*/              OPC_CheckPredicate, 13, // Predicate_load
/* 25457*/              OPC_MoveParent,
/* 25458*/              OPC_RecordChild1, // #3 = $A
/* 25459*/              OPC_MoveChild1,
/* 25460*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25463*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 25465*/              OPC_MoveParent,
/* 25466*/              OPC_CheckType, MVT::i32,
/* 25468*/              OPC_MoveParent,
/* 25469*/              OPC_CheckChild2Same, 2,
/* 25471*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25473*/              OPC_CheckPredicate, 14, // Predicate_store
/* 25475*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25477*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25481*/              OPC_EmitInteger, MVT::i32, 0, 
/* 25484*/              OPC_EmitConvertToTarget, 3,
/* 25486*/              OPC_EmitNodeXForm, 9, 5, // Log2_32
/* 25489*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_ior_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 6, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 235
                        // Dst: (L4_ior_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (Log2_32:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$A))
/* 25497*/            0, /*End of Scope*/
/* 25498*/          /*Scope*/ 105|128,2/*361*/, /*->25861*/
/* 25500*/            OPC_MoveChild1,
/* 25501*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25504*/            OPC_RecordChild0, // #2 = $Rs
/* 25505*/            OPC_RecordChild1, // #3 = $Off
/* 25506*/            OPC_MoveChild1,
/* 25507*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25510*/            OPC_Scope, 19|128,1/*147*/, /*->25660*/ // 3 children in Scope
/* 25513*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 25515*/              OPC_MoveParent,
/* 25516*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25518*/              OPC_CheckType, MVT::i32,
/* 25520*/              OPC_MoveParent,
/* 25521*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25523*/              OPC_Scope, 44, /*->25569*/ // 3 children in Scope
/* 25525*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 25527*/                OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 25529*/                OPC_MoveParent,
/* 25530*/                OPC_RecordChild1, // #4 = $A
/* 25531*/                OPC_CheckType, MVT::i32,
/* 25533*/                OPC_MoveParent,
/* 25534*/                OPC_MoveChild2,
/* 25535*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25538*/                OPC_CheckChild0Same, 2,
/* 25540*/                OPC_CheckChild1Same, 3,
/* 25542*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25544*/                OPC_CheckType, MVT::i32,
/* 25546*/                OPC_MoveParent,
/* 25547*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25549*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25551*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25553*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25555*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25559*/                OPC_EmitConvertToTarget, 3,
/* 25561*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25569*/              /*Scope*/ 44, /*->25614*/
/* 25570*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 25572*/                OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 25574*/                OPC_MoveParent,
/* 25575*/                OPC_RecordChild1, // #4 = $A
/* 25576*/                OPC_CheckType, MVT::i32,
/* 25578*/                OPC_MoveParent,
/* 25579*/                OPC_MoveChild2,
/* 25580*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25583*/                OPC_CheckChild0Same, 2,
/* 25585*/                OPC_CheckChild1Same, 3,
/* 25587*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25589*/                OPC_CheckType, MVT::i32,
/* 25591*/                OPC_MoveParent,
/* 25592*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25594*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25596*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25598*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25600*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25604*/                OPC_EmitConvertToTarget, 3,
/* 25606*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25614*/              /*Scope*/ 44, /*->25659*/
/* 25615*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 25617*/                OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 25619*/                OPC_MoveParent,
/* 25620*/                OPC_RecordChild1, // #4 = $A
/* 25621*/                OPC_CheckType, MVT::i32,
/* 25623*/                OPC_MoveParent,
/* 25624*/                OPC_MoveChild2,
/* 25625*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25628*/                OPC_CheckChild0Same, 2,
/* 25630*/                OPC_CheckChild1Same, 3,
/* 25632*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25634*/                OPC_CheckType, MVT::i32,
/* 25636*/                OPC_MoveParent,
/* 25637*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25639*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25641*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25643*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25645*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25649*/                OPC_EmitConvertToTarget, 3,
/* 25651*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                          // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25659*/              0, /*End of Scope*/
/* 25660*/            /*Scope*/ 19|128,1/*147*/, /*->25809*/
/* 25662*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 25664*/              OPC_MoveParent,
/* 25665*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25667*/              OPC_CheckType, MVT::i32,
/* 25669*/              OPC_MoveParent,
/* 25670*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25672*/              OPC_Scope, 44, /*->25718*/ // 3 children in Scope
/* 25674*/                OPC_CheckPredicate, 3, // Predicate_extload
/* 25676*/                OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 25678*/                OPC_MoveParent,
/* 25679*/                OPC_RecordChild1, // #4 = $A
/* 25680*/                OPC_CheckType, MVT::i32,
/* 25682*/                OPC_MoveParent,
/* 25683*/                OPC_MoveChild2,
/* 25684*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25687*/                OPC_CheckChild0Same, 2,
/* 25689*/                OPC_CheckChild1Same, 3,
/* 25691*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25693*/                OPC_CheckType, MVT::i32,
/* 25695*/                OPC_MoveParent,
/* 25696*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25698*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25700*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25702*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25704*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25708*/                OPC_EmitConvertToTarget, 3,
/* 25710*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25718*/              /*Scope*/ 44, /*->25763*/
/* 25719*/                OPC_CheckPredicate, 8, // Predicate_sextload
/* 25721*/                OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 25723*/                OPC_MoveParent,
/* 25724*/                OPC_RecordChild1, // #4 = $A
/* 25725*/                OPC_CheckType, MVT::i32,
/* 25727*/                OPC_MoveParent,
/* 25728*/                OPC_MoveChild2,
/* 25729*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25732*/                OPC_CheckChild0Same, 2,
/* 25734*/                OPC_CheckChild1Same, 3,
/* 25736*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25738*/                OPC_CheckType, MVT::i32,
/* 25740*/                OPC_MoveParent,
/* 25741*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25743*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25745*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25747*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25749*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25753*/                OPC_EmitConvertToTarget, 3,
/* 25755*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25763*/              /*Scope*/ 44, /*->25808*/
/* 25764*/                OPC_CheckPredicate, 9, // Predicate_zextload
/* 25766*/                OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 25768*/                OPC_MoveParent,
/* 25769*/                OPC_RecordChild1, // #4 = $A
/* 25770*/                OPC_CheckType, MVT::i32,
/* 25772*/                OPC_MoveParent,
/* 25773*/                OPC_MoveChild2,
/* 25774*/                OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25777*/                OPC_CheckChild0Same, 2,
/* 25779*/                OPC_CheckChild1Same, 3,
/* 25781*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25783*/                OPC_CheckType, MVT::i32,
/* 25785*/                OPC_MoveParent,
/* 25786*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25788*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25790*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 25792*/                OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25794*/                OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25798*/                OPC_EmitConvertToTarget, 3,
/* 25800*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                          // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25808*/              0, /*End of Scope*/
/* 25809*/            /*Scope*/ 50, /*->25860*/
/* 25810*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 25812*/              OPC_MoveParent,
/* 25813*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25815*/              OPC_CheckType, MVT::i32,
/* 25817*/              OPC_MoveParent,
/* 25818*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25820*/              OPC_CheckPredicate, 13, // Predicate_load
/* 25822*/              OPC_MoveParent,
/* 25823*/              OPC_RecordChild1, // #4 = $A
/* 25824*/              OPC_CheckType, MVT::i32,
/* 25826*/              OPC_MoveParent,
/* 25827*/              OPC_MoveChild2,
/* 25828*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25831*/              OPC_CheckChild0Same, 2,
/* 25833*/              OPC_CheckChild1Same, 3,
/* 25835*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25837*/              OPC_CheckType, MVT::i32,
/* 25839*/              OPC_MoveParent,
/* 25840*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25842*/              OPC_CheckPredicate, 14, // Predicate_store
/* 25844*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25846*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 25850*/              OPC_EmitConvertToTarget, 3,
/* 25852*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                        // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25860*/            0, /*End of Scope*/
/* 25861*/          0, /*End of Scope*/
/* 25862*/        /*Scope*/ 106|128,2/*362*/, /*->26226*/
/* 25864*/          OPC_RecordChild0, // #1 = $A
/* 25865*/          OPC_MoveChild1,
/* 25866*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 25869*/          OPC_RecordMemRef,
/* 25870*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 25871*/          OPC_CheckFoldableChainNode,
/* 25872*/          OPC_MoveChild1,
/* 25873*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25876*/          OPC_RecordChild0, // #3 = $Rs
/* 25877*/          OPC_RecordChild1, // #4 = $Off
/* 25878*/          OPC_MoveChild1,
/* 25879*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 25882*/          OPC_Scope, 16|128,1/*144*/, /*->26029*/ // 3 children in Scope
/* 25885*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 25887*/            OPC_MoveParent,
/* 25888*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25890*/            OPC_CheckType, MVT::i32,
/* 25892*/            OPC_MoveParent,
/* 25893*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 25895*/            OPC_Scope, 43, /*->25940*/ // 3 children in Scope
/* 25897*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 25899*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 25901*/              OPC_MoveParent,
/* 25902*/              OPC_CheckType, MVT::i32,
/* 25904*/              OPC_MoveParent,
/* 25905*/              OPC_MoveChild2,
/* 25906*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25909*/              OPC_CheckChild0Same, 3,
/* 25911*/              OPC_CheckChild1Same, 4,
/* 25913*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25915*/              OPC_CheckType, MVT::i32,
/* 25917*/              OPC_MoveParent,
/* 25918*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25920*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25922*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25924*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25926*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25930*/              OPC_EmitConvertToTarget, 4,
/* 25932*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25940*/            /*Scope*/ 43, /*->25984*/
/* 25941*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 25943*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 25945*/              OPC_MoveParent,
/* 25946*/              OPC_CheckType, MVT::i32,
/* 25948*/              OPC_MoveParent,
/* 25949*/              OPC_MoveChild2,
/* 25950*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25953*/              OPC_CheckChild0Same, 3,
/* 25955*/              OPC_CheckChild1Same, 4,
/* 25957*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 25959*/              OPC_CheckType, MVT::i32,
/* 25961*/              OPC_MoveParent,
/* 25962*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 25964*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 25966*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 25968*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 25970*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 25974*/              OPC_EmitConvertToTarget, 4,
/* 25976*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 25984*/            /*Scope*/ 43, /*->26028*/
/* 25985*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 25987*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 25989*/              OPC_MoveParent,
/* 25990*/              OPC_CheckType, MVT::i32,
/* 25992*/              OPC_MoveParent,
/* 25993*/              OPC_MoveChild2,
/* 25994*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 25997*/              OPC_CheckChild0Same, 3,
/* 25999*/              OPC_CheckChild1Same, 4,
/* 26001*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26003*/              OPC_CheckType, MVT::i32,
/* 26005*/              OPC_MoveParent,
/* 26006*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26008*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26010*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26012*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26014*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26018*/              OPC_EmitConvertToTarget, 4,
/* 26020*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 227
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26028*/            0, /*End of Scope*/
/* 26029*/          /*Scope*/ 16|128,1/*144*/, /*->26175*/
/* 26031*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 26033*/            OPC_MoveParent,
/* 26034*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26036*/            OPC_CheckType, MVT::i32,
/* 26038*/            OPC_MoveParent,
/* 26039*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26041*/            OPC_Scope, 43, /*->26086*/ // 3 children in Scope
/* 26043*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 26045*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 26047*/              OPC_MoveParent,
/* 26048*/              OPC_CheckType, MVT::i32,
/* 26050*/              OPC_MoveParent,
/* 26051*/              OPC_MoveChild2,
/* 26052*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 26055*/              OPC_CheckChild0Same, 3,
/* 26057*/              OPC_CheckChild1Same, 4,
/* 26059*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26061*/              OPC_CheckType, MVT::i32,
/* 26063*/              OPC_MoveParent,
/* 26064*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26066*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26068*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26070*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26072*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26076*/              OPC_EmitConvertToTarget, 4,
/* 26078*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26086*/            /*Scope*/ 43, /*->26130*/
/* 26087*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 26089*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 26091*/              OPC_MoveParent,
/* 26092*/              OPC_CheckType, MVT::i32,
/* 26094*/              OPC_MoveParent,
/* 26095*/              OPC_MoveChild2,
/* 26096*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 26099*/              OPC_CheckChild0Same, 3,
/* 26101*/              OPC_CheckChild1Same, 4,
/* 26103*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26105*/              OPC_CheckType, MVT::i32,
/* 26107*/              OPC_MoveParent,
/* 26108*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26110*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26112*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26114*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26116*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26120*/              OPC_EmitConvertToTarget, 4,
/* 26122*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26130*/            /*Scope*/ 43, /*->26174*/
/* 26131*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 26133*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 26135*/              OPC_MoveParent,
/* 26136*/              OPC_CheckType, MVT::i32,
/* 26138*/              OPC_MoveParent,
/* 26139*/              OPC_MoveChild2,
/* 26140*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 26143*/              OPC_CheckChild0Same, 3,
/* 26145*/              OPC_CheckChild1Same, 4,
/* 26147*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26149*/              OPC_CheckType, MVT::i32,
/* 26151*/              OPC_MoveParent,
/* 26152*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26154*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26156*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26158*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26160*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26164*/              OPC_EmitConvertToTarget, 4,
/* 26166*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 227
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26174*/            0, /*End of Scope*/
/* 26175*/          /*Scope*/ 49, /*->26225*/
/* 26176*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 26178*/            OPC_MoveParent,
/* 26179*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26181*/            OPC_CheckType, MVT::i32,
/* 26183*/            OPC_MoveParent,
/* 26184*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26186*/            OPC_CheckPredicate, 13, // Predicate_load
/* 26188*/            OPC_MoveParent,
/* 26189*/            OPC_CheckType, MVT::i32,
/* 26191*/            OPC_MoveParent,
/* 26192*/            OPC_MoveChild2,
/* 26193*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 26196*/            OPC_CheckChild0Same, 3,
/* 26198*/            OPC_CheckChild1Same, 4,
/* 26200*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 26202*/            OPC_CheckType, MVT::i32,
/* 26204*/            OPC_MoveParent,
/* 26205*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26207*/            OPC_CheckPredicate, 14, // Predicate_store
/* 26209*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26211*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26215*/            OPC_EmitConvertToTarget, 4,
/* 26217*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>>), (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 227
                      // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26225*/          0, /*End of Scope*/
/* 26226*/        /*Scope*/ 92|128,2/*348*/, /*->26576*/
/* 26228*/          OPC_MoveChild0,
/* 26229*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 26232*/          OPC_RecordMemRef,
/* 26233*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 26234*/          OPC_CheckFoldableChainNode,
/* 26235*/          OPC_MoveChild1,
/* 26236*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26239*/          OPC_RecordChild0, // #2 = $Rs
/* 26240*/          OPC_RecordChild1, // #3 = $Off
/* 26241*/          OPC_MoveChild1,
/* 26242*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26245*/          OPC_Scope, 11|128,1/*139*/, /*->26387*/ // 3 children in Scope
/* 26248*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 26250*/            OPC_MoveParent,
/* 26251*/            OPC_CheckType, MVT::i32,
/* 26253*/            OPC_MoveParent,
/* 26254*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26256*/            OPC_Scope, 42, /*->26300*/ // 3 children in Scope
/* 26258*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 26260*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 26262*/              OPC_MoveParent,
/* 26263*/              OPC_RecordChild1, // #4 = $A
/* 26264*/              OPC_CheckType, MVT::i32,
/* 26266*/              OPC_MoveParent,
/* 26267*/              OPC_MoveChild2,
/* 26268*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26271*/              OPC_CheckChild0Same, 2,
/* 26273*/              OPC_CheckChild1Same, 3,
/* 26275*/              OPC_CheckType, MVT::i32,
/* 26277*/              OPC_MoveParent,
/* 26278*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26280*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26282*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26284*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26286*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26290*/              OPC_EmitConvertToTarget, 3,
/* 26292*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26300*/            /*Scope*/ 42, /*->26343*/
/* 26301*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 26303*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 26305*/              OPC_MoveParent,
/* 26306*/              OPC_RecordChild1, // #4 = $A
/* 26307*/              OPC_CheckType, MVT::i32,
/* 26309*/              OPC_MoveParent,
/* 26310*/              OPC_MoveChild2,
/* 26311*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26314*/              OPC_CheckChild0Same, 2,
/* 26316*/              OPC_CheckChild1Same, 3,
/* 26318*/              OPC_CheckType, MVT::i32,
/* 26320*/              OPC_MoveParent,
/* 26321*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26323*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26325*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26327*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26329*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26333*/              OPC_EmitConvertToTarget, 3,
/* 26335*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26343*/            /*Scope*/ 42, /*->26386*/
/* 26344*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 26346*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 26348*/              OPC_MoveParent,
/* 26349*/              OPC_RecordChild1, // #4 = $A
/* 26350*/              OPC_CheckType, MVT::i32,
/* 26352*/              OPC_MoveParent,
/* 26353*/              OPC_MoveChild2,
/* 26354*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26357*/              OPC_CheckChild0Same, 2,
/* 26359*/              OPC_CheckChild1Same, 3,
/* 26361*/              OPC_CheckType, MVT::i32,
/* 26363*/              OPC_MoveParent,
/* 26364*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26366*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26368*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26370*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26372*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26376*/              OPC_EmitConvertToTarget, 3,
/* 26378*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26386*/            0, /*End of Scope*/
/* 26387*/          /*Scope*/ 11|128,1/*139*/, /*->26528*/
/* 26389*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 26391*/            OPC_MoveParent,
/* 26392*/            OPC_CheckType, MVT::i32,
/* 26394*/            OPC_MoveParent,
/* 26395*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26397*/            OPC_Scope, 42, /*->26441*/ // 3 children in Scope
/* 26399*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 26401*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 26403*/              OPC_MoveParent,
/* 26404*/              OPC_RecordChild1, // #4 = $A
/* 26405*/              OPC_CheckType, MVT::i32,
/* 26407*/              OPC_MoveParent,
/* 26408*/              OPC_MoveChild2,
/* 26409*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26412*/              OPC_CheckChild0Same, 2,
/* 26414*/              OPC_CheckChild1Same, 3,
/* 26416*/              OPC_CheckType, MVT::i32,
/* 26418*/              OPC_MoveParent,
/* 26419*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26421*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26423*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26425*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26427*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26431*/              OPC_EmitConvertToTarget, 3,
/* 26433*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26441*/            /*Scope*/ 42, /*->26484*/
/* 26442*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 26444*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 26446*/              OPC_MoveParent,
/* 26447*/              OPC_RecordChild1, // #4 = $A
/* 26448*/              OPC_CheckType, MVT::i32,
/* 26450*/              OPC_MoveParent,
/* 26451*/              OPC_MoveChild2,
/* 26452*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26455*/              OPC_CheckChild0Same, 2,
/* 26457*/              OPC_CheckChild1Same, 3,
/* 26459*/              OPC_CheckType, MVT::i32,
/* 26461*/              OPC_MoveParent,
/* 26462*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26464*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26466*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26468*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26470*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26474*/              OPC_EmitConvertToTarget, 3,
/* 26476*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26484*/            /*Scope*/ 42, /*->26527*/
/* 26485*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 26487*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 26489*/              OPC_MoveParent,
/* 26490*/              OPC_RecordChild1, // #4 = $A
/* 26491*/              OPC_CheckType, MVT::i32,
/* 26493*/              OPC_MoveParent,
/* 26494*/              OPC_MoveChild2,
/* 26495*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26498*/              OPC_CheckChild0Same, 2,
/* 26500*/              OPC_CheckChild1Same, 3,
/* 26502*/              OPC_CheckType, MVT::i32,
/* 26504*/              OPC_MoveParent,
/* 26505*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26507*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26509*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26511*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26513*/              OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26517*/              OPC_EmitConvertToTarget, 3,
/* 26519*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 5, 4, 
                        // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26527*/            0, /*End of Scope*/
/* 26528*/          /*Scope*/ 46, /*->26575*/
/* 26529*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 26531*/            OPC_MoveParent,
/* 26532*/            OPC_CheckType, MVT::i32,
/* 26534*/            OPC_MoveParent,
/* 26535*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26537*/            OPC_CheckPredicate, 13, // Predicate_load
/* 26539*/            OPC_MoveParent,
/* 26540*/            OPC_RecordChild1, // #4 = $A
/* 26541*/            OPC_CheckType, MVT::i32,
/* 26543*/            OPC_MoveParent,
/* 26544*/            OPC_MoveChild2,
/* 26545*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26548*/            OPC_CheckChild0Same, 2,
/* 26550*/            OPC_CheckChild1Same, 3,
/* 26552*/            OPC_CheckType, MVT::i32,
/* 26554*/            OPC_MoveParent,
/* 26555*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26557*/            OPC_CheckPredicate, 14, // Predicate_store
/* 26559*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26561*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26565*/            OPC_EmitConvertToTarget, 3,
/* 26567*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 5, 4, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26575*/          0, /*End of Scope*/
/* 26576*/        /*Scope*/ 86|128,2/*342*/, /*->26920*/
/* 26578*/          OPC_RecordChild0, // #1 = $A
/* 26579*/          OPC_MoveChild1,
/* 26580*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 26583*/          OPC_RecordMemRef,
/* 26584*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 26585*/          OPC_CheckFoldableChainNode,
/* 26586*/          OPC_MoveChild1,
/* 26587*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26590*/          OPC_RecordChild0, // #3 = $Rs
/* 26591*/          OPC_RecordChild1, // #4 = $Off
/* 26592*/          OPC_MoveChild1,
/* 26593*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 26596*/          OPC_Scope, 8|128,1/*136*/, /*->26735*/ // 3 children in Scope
/* 26599*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 26601*/            OPC_MoveParent,
/* 26602*/            OPC_CheckType, MVT::i32,
/* 26604*/            OPC_MoveParent,
/* 26605*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26607*/            OPC_Scope, 41, /*->26650*/ // 3 children in Scope
/* 26609*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 26611*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 26613*/              OPC_MoveParent,
/* 26614*/              OPC_CheckType, MVT::i32,
/* 26616*/              OPC_MoveParent,
/* 26617*/              OPC_MoveChild2,
/* 26618*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26621*/              OPC_CheckChild0Same, 3,
/* 26623*/              OPC_CheckChild1Same, 4,
/* 26625*/              OPC_CheckType, MVT::i32,
/* 26627*/              OPC_MoveParent,
/* 26628*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26630*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26632*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26634*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26636*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26640*/              OPC_EmitConvertToTarget, 4,
/* 26642*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26650*/            /*Scope*/ 41, /*->26692*/
/* 26651*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 26653*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 26655*/              OPC_MoveParent,
/* 26656*/              OPC_CheckType, MVT::i32,
/* 26658*/              OPC_MoveParent,
/* 26659*/              OPC_MoveChild2,
/* 26660*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26663*/              OPC_CheckChild0Same, 3,
/* 26665*/              OPC_CheckChild1Same, 4,
/* 26667*/              OPC_CheckType, MVT::i32,
/* 26669*/              OPC_MoveParent,
/* 26670*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26672*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26674*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26676*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26678*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26682*/              OPC_EmitConvertToTarget, 4,
/* 26684*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26692*/            /*Scope*/ 41, /*->26734*/
/* 26693*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 26695*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 26697*/              OPC_MoveParent,
/* 26698*/              OPC_CheckType, MVT::i32,
/* 26700*/              OPC_MoveParent,
/* 26701*/              OPC_MoveChild2,
/* 26702*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26705*/              OPC_CheckChild0Same, 3,
/* 26707*/              OPC_CheckChild1Same, 4,
/* 26709*/              OPC_CheckType, MVT::i32,
/* 26711*/              OPC_MoveParent,
/* 26712*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26714*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26716*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26718*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26720*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26724*/              OPC_EmitConvertToTarget, 4,
/* 26726*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 225
                        // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26734*/            0, /*End of Scope*/
/* 26735*/          /*Scope*/ 8|128,1/*136*/, /*->26873*/
/* 26737*/            OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 26739*/            OPC_MoveParent,
/* 26740*/            OPC_CheckType, MVT::i32,
/* 26742*/            OPC_MoveParent,
/* 26743*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26745*/            OPC_Scope, 41, /*->26788*/ // 3 children in Scope
/* 26747*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 26749*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 26751*/              OPC_MoveParent,
/* 26752*/              OPC_CheckType, MVT::i32,
/* 26754*/              OPC_MoveParent,
/* 26755*/              OPC_MoveChild2,
/* 26756*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26759*/              OPC_CheckChild0Same, 3,
/* 26761*/              OPC_CheckChild1Same, 4,
/* 26763*/              OPC_CheckType, MVT::i32,
/* 26765*/              OPC_MoveParent,
/* 26766*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26768*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26770*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26772*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26774*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26778*/              OPC_EmitConvertToTarget, 4,
/* 26780*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26788*/            /*Scope*/ 41, /*->26830*/
/* 26789*/              OPC_CheckPredicate, 8, // Predicate_sextload
/* 26791*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 26793*/              OPC_MoveParent,
/* 26794*/              OPC_CheckType, MVT::i32,
/* 26796*/              OPC_MoveParent,
/* 26797*/              OPC_MoveChild2,
/* 26798*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26801*/              OPC_CheckChild0Same, 3,
/* 26803*/              OPC_CheckChild1Same, 4,
/* 26805*/              OPC_CheckType, MVT::i32,
/* 26807*/              OPC_MoveParent,
/* 26808*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26810*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26812*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26814*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26816*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26820*/              OPC_EmitConvertToTarget, 4,
/* 26822*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26830*/            /*Scope*/ 41, /*->26872*/
/* 26831*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 26833*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 26835*/              OPC_MoveParent,
/* 26836*/              OPC_CheckType, MVT::i32,
/* 26838*/              OPC_MoveParent,
/* 26839*/              OPC_MoveChild2,
/* 26840*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26843*/              OPC_CheckChild0Same, 3,
/* 26845*/              OPC_CheckChild1Same, 4,
/* 26847*/              OPC_CheckType, MVT::i32,
/* 26849*/              OPC_MoveParent,
/* 26850*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26852*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26854*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 26856*/              OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26858*/              OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26862*/              OPC_EmitConvertToTarget, 4,
/* 26864*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 5, 1, 
                        // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 225
                        // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26872*/            0, /*End of Scope*/
/* 26873*/          /*Scope*/ 45, /*->26919*/
/* 26874*/            OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 26876*/            OPC_MoveParent,
/* 26877*/            OPC_CheckType, MVT::i32,
/* 26879*/            OPC_MoveParent,
/* 26880*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26882*/            OPC_CheckPredicate, 13, // Predicate_load
/* 26884*/            OPC_MoveParent,
/* 26885*/            OPC_CheckType, MVT::i32,
/* 26887*/            OPC_MoveParent,
/* 26888*/            OPC_MoveChild2,
/* 26889*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26892*/            OPC_CheckChild0Same, 3,
/* 26894*/            OPC_CheckChild1Same, 4,
/* 26896*/            OPC_CheckType, MVT::i32,
/* 26898*/            OPC_MoveParent,
/* 26899*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26901*/            OPC_CheckPredicate, 14, // Predicate_store
/* 26903*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26905*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 26909*/            OPC_EmitConvertToTarget, 4,
/* 26911*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>>), (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 225
                      // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$A)
/* 26919*/          0, /*End of Scope*/
/* 26920*/        /*Scope*/ 20|128,2/*276*/, /*->27198*/
/* 26922*/          OPC_MoveChild0,
/* 26923*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 26926*/          OPC_RecordMemRef,
/* 26927*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 26928*/          OPC_CheckFoldableChainNode,
/* 26929*/          OPC_RecordChild1, // #2 = $Rs
/* 26930*/          OPC_CheckChild1Type, MVT::i32,
/* 26932*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 26934*/          OPC_Scope, 37, /*->26973*/ // 7 children in Scope
/* 26936*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 26938*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 26940*/            OPC_MoveParent,
/* 26941*/            OPC_RecordChild1, // #3 = $A
/* 26942*/            OPC_CheckType, MVT::i32,
/* 26944*/            OPC_MoveParent,
/* 26945*/            OPC_CheckChild2Same, 2,
/* 26947*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26949*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26951*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26953*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26955*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 26958*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 26962*/            OPC_EmitInteger, MVT::i32, 0, 
/* 26965*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 26973*/          /*Scope*/ 37, /*->27011*/
/* 26974*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 26976*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 26978*/            OPC_MoveParent,
/* 26979*/            OPC_RecordChild1, // #3 = $A
/* 26980*/            OPC_CheckType, MVT::i32,
/* 26982*/            OPC_MoveParent,
/* 26983*/            OPC_CheckChild2Same, 2,
/* 26985*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 26987*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 26989*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 26991*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 26993*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 26996*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27000*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27003*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27011*/          /*Scope*/ 37, /*->27049*/
/* 27012*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27014*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 27016*/            OPC_MoveParent,
/* 27017*/            OPC_RecordChild1, // #3 = $A
/* 27018*/            OPC_CheckType, MVT::i32,
/* 27020*/            OPC_MoveParent,
/* 27021*/            OPC_CheckChild2Same, 2,
/* 27023*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27025*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27027*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27029*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27031*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 27034*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27038*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27041*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27049*/          /*Scope*/ 37, /*->27087*/
/* 27050*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27052*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 27054*/            OPC_MoveParent,
/* 27055*/            OPC_RecordChild1, // #3 = $A
/* 27056*/            OPC_CheckType, MVT::i32,
/* 27058*/            OPC_MoveParent,
/* 27059*/            OPC_CheckChild2Same, 2,
/* 27061*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27063*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27065*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27067*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27069*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 27072*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27076*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27079*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27087*/          /*Scope*/ 37, /*->27125*/
/* 27088*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27090*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 27092*/            OPC_MoveParent,
/* 27093*/            OPC_RecordChild1, // #3 = $A
/* 27094*/            OPC_CheckType, MVT::i32,
/* 27096*/            OPC_MoveParent,
/* 27097*/            OPC_CheckChild2Same, 2,
/* 27099*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27101*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27103*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27105*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27107*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 27110*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27114*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27117*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27125*/          /*Scope*/ 37, /*->27163*/
/* 27126*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27128*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 27130*/            OPC_MoveParent,
/* 27131*/            OPC_RecordChild1, // #3 = $A
/* 27132*/            OPC_CheckType, MVT::i32,
/* 27134*/            OPC_MoveParent,
/* 27135*/            OPC_CheckChild2Same, 2,
/* 27137*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27139*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27141*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27143*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27145*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 27148*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27152*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27155*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27163*/          /*Scope*/ 33, /*->27197*/
/* 27164*/            OPC_CheckPredicate, 13, // Predicate_load
/* 27166*/            OPC_MoveParent,
/* 27167*/            OPC_RecordChild1, // #3 = $A
/* 27168*/            OPC_CheckType, MVT::i32,
/* 27170*/            OPC_MoveParent,
/* 27171*/            OPC_CheckChild2Same, 2,
/* 27173*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27175*/            OPC_CheckPredicate, 14, // Predicate_store
/* 27177*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27179*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$Rs #4
/* 27182*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27186*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27189*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27197*/          0, /*End of Scope*/
/* 27198*/        /*Scope*/ 14|128,2/*270*/, /*->27470*/
/* 27200*/          OPC_RecordChild0, // #1 = $A
/* 27201*/          OPC_MoveChild1,
/* 27202*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 27205*/          OPC_RecordMemRef,
/* 27206*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 27207*/          OPC_CheckFoldableChainNode,
/* 27208*/          OPC_RecordChild1, // #3 = $Rs
/* 27209*/          OPC_CheckChild1Type, MVT::i32,
/* 27211*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 27213*/          OPC_Scope, 36, /*->27251*/ // 7 children in Scope
/* 27215*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27217*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 27219*/            OPC_MoveParent,
/* 27220*/            OPC_CheckType, MVT::i32,
/* 27222*/            OPC_MoveParent,
/* 27223*/            OPC_CheckChild2Same, 3,
/* 27225*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27227*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27229*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27231*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27233*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27236*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27240*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27243*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27251*/          /*Scope*/ 36, /*->27288*/
/* 27252*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27254*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 27256*/            OPC_MoveParent,
/* 27257*/            OPC_CheckType, MVT::i32,
/* 27259*/            OPC_MoveParent,
/* 27260*/            OPC_CheckChild2Same, 3,
/* 27262*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27264*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27266*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27268*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27270*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27273*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27277*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27280*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27288*/          /*Scope*/ 36, /*->27325*/
/* 27289*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27291*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 27293*/            OPC_MoveParent,
/* 27294*/            OPC_CheckType, MVT::i32,
/* 27296*/            OPC_MoveParent,
/* 27297*/            OPC_CheckChild2Same, 3,
/* 27299*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27301*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27303*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27305*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27307*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27310*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27314*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27317*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 223
                      // Dst: (L4_or_memopb_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27325*/          /*Scope*/ 36, /*->27362*/
/* 27326*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27328*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 27330*/            OPC_MoveParent,
/* 27331*/            OPC_CheckType, MVT::i32,
/* 27333*/            OPC_MoveParent,
/* 27334*/            OPC_CheckChild2Same, 3,
/* 27336*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27338*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27340*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27342*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27344*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27347*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27351*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27354*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27362*/          /*Scope*/ 36, /*->27399*/
/* 27363*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27365*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 27367*/            OPC_MoveParent,
/* 27368*/            OPC_CheckType, MVT::i32,
/* 27370*/            OPC_MoveParent,
/* 27371*/            OPC_CheckChild2Same, 3,
/* 27373*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27375*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27377*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27379*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27381*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27384*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27388*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27391*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27399*/          /*Scope*/ 36, /*->27436*/
/* 27400*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27402*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 27404*/            OPC_MoveParent,
/* 27405*/            OPC_CheckType, MVT::i32,
/* 27407*/            OPC_MoveParent,
/* 27408*/            OPC_CheckChild2Same, 3,
/* 27410*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27412*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27414*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27416*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27418*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27421*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27425*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27428*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 223
                      // Dst: (L4_or_memoph_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27436*/          /*Scope*/ 32, /*->27469*/
/* 27437*/            OPC_CheckPredicate, 13, // Predicate_load
/* 27439*/            OPC_MoveParent,
/* 27440*/            OPC_CheckType, MVT::i32,
/* 27442*/            OPC_MoveParent,
/* 27443*/            OPC_CheckChild2Same, 3,
/* 27445*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27447*/            OPC_CheckPredicate, 14, // Predicate_store
/* 27449*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27451*/            OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$Rs #4
/* 27454*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27458*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27461*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), AddrFI:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 223
                      // Dst: (L4_or_memopw_io AddrFI:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27469*/          0, /*End of Scope*/
/* 27470*/        /*Scope*/ 127|128,1/*255*/, /*->27727*/
/* 27472*/          OPC_MoveChild0,
/* 27473*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 27476*/          OPC_RecordMemRef,
/* 27477*/          OPC_RecordNode, // #1 = 'ld' chained node
/* 27478*/          OPC_CheckFoldableChainNode,
/* 27479*/          OPC_RecordChild1, // #2 = $Rs
/* 27480*/          OPC_CheckChild1Type, MVT::i32,
/* 27482*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 27484*/          OPC_Scope, 34, /*->27520*/ // 7 children in Scope
/* 27486*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27488*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 27490*/            OPC_MoveParent,
/* 27491*/            OPC_RecordChild1, // #3 = $A
/* 27492*/            OPC_CheckType, MVT::i32,
/* 27494*/            OPC_MoveParent,
/* 27495*/            OPC_CheckChild2Same, 2,
/* 27497*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27499*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27501*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27503*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27505*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27509*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27512*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27520*/          /*Scope*/ 34, /*->27555*/
/* 27521*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27523*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 27525*/            OPC_MoveParent,
/* 27526*/            OPC_RecordChild1, // #3 = $A
/* 27527*/            OPC_CheckType, MVT::i32,
/* 27529*/            OPC_MoveParent,
/* 27530*/            OPC_CheckChild2Same, 2,
/* 27532*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27534*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27536*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27538*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27540*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27544*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27547*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27555*/          /*Scope*/ 34, /*->27590*/
/* 27556*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27558*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 27560*/            OPC_MoveParent,
/* 27561*/            OPC_RecordChild1, // #3 = $A
/* 27562*/            OPC_CheckType, MVT::i32,
/* 27564*/            OPC_MoveParent,
/* 27565*/            OPC_CheckChild2Same, 2,
/* 27567*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27569*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27571*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27573*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27575*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27579*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27582*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27590*/          /*Scope*/ 34, /*->27625*/
/* 27591*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27593*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 27595*/            OPC_MoveParent,
/* 27596*/            OPC_RecordChild1, // #3 = $A
/* 27597*/            OPC_CheckType, MVT::i32,
/* 27599*/            OPC_MoveParent,
/* 27600*/            OPC_CheckChild2Same, 2,
/* 27602*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27604*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27606*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27608*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27610*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27614*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27617*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27625*/          /*Scope*/ 34, /*->27660*/
/* 27626*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27628*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 27630*/            OPC_MoveParent,
/* 27631*/            OPC_RecordChild1, // #3 = $A
/* 27632*/            OPC_CheckType, MVT::i32,
/* 27634*/            OPC_MoveParent,
/* 27635*/            OPC_CheckChild2Same, 2,
/* 27637*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27639*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27641*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27643*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27645*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27649*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27652*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27660*/          /*Scope*/ 34, /*->27695*/
/* 27661*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27663*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 27665*/            OPC_MoveParent,
/* 27666*/            OPC_RecordChild1, // #3 = $A
/* 27667*/            OPC_CheckType, MVT::i32,
/* 27669*/            OPC_MoveParent,
/* 27670*/            OPC_CheckChild2Same, 2,
/* 27672*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27674*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27676*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27678*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27680*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27684*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27687*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27695*/          /*Scope*/ 30, /*->27726*/
/* 27696*/            OPC_CheckPredicate, 13, // Predicate_load
/* 27698*/            OPC_MoveParent,
/* 27699*/            OPC_RecordChild1, // #3 = $A
/* 27700*/            OPC_CheckType, MVT::i32,
/* 27702*/            OPC_MoveParent,
/* 27703*/            OPC_CheckChild2Same, 2,
/* 27705*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27707*/            OPC_CheckPredicate, 14, // Predicate_store
/* 27709*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27711*/            OPC_EmitMergeInputChains, 2, 0, 1, 
/* 27715*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27718*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (st (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>, IntRegs:{ *:[i32] }:$A), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27726*/          0, /*End of Scope*/
/* 27727*/        /*Scope*/ 121|128,1/*249*/, /*->27978*/
/* 27729*/          OPC_RecordChild0, // #1 = $A
/* 27730*/          OPC_MoveChild1,
/* 27731*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 27734*/          OPC_RecordMemRef,
/* 27735*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 27736*/          OPC_CheckFoldableChainNode,
/* 27737*/          OPC_RecordChild1, // #3 = $Rs
/* 27738*/          OPC_CheckChild1Type, MVT::i32,
/* 27740*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 27742*/          OPC_Scope, 33, /*->27777*/ // 7 children in Scope
/* 27744*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27746*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 27748*/            OPC_MoveParent,
/* 27749*/            OPC_CheckType, MVT::i32,
/* 27751*/            OPC_MoveParent,
/* 27752*/            OPC_CheckChild2Same, 3,
/* 27754*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27756*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27758*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27760*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27762*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27766*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27769*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27777*/          /*Scope*/ 33, /*->27811*/
/* 27778*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27780*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/* 27782*/            OPC_MoveParent,
/* 27783*/            OPC_CheckType, MVT::i32,
/* 27785*/            OPC_MoveParent,
/* 27786*/            OPC_CheckChild2Same, 3,
/* 27788*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27790*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27792*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27794*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27796*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27800*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27803*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27811*/          /*Scope*/ 33, /*->27845*/
/* 27812*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27814*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 27816*/            OPC_MoveParent,
/* 27817*/            OPC_CheckType, MVT::i32,
/* 27819*/            OPC_MoveParent,
/* 27820*/            OPC_CheckChild2Same, 3,
/* 27822*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27824*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27826*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 27828*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27830*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27834*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27837*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 211
                      // Dst: (L4_or_memopb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27845*/          /*Scope*/ 33, /*->27879*/
/* 27846*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 27848*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/* 27850*/            OPC_MoveParent,
/* 27851*/            OPC_CheckType, MVT::i32,
/* 27853*/            OPC_MoveParent,
/* 27854*/            OPC_CheckChild2Same, 3,
/* 27856*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27858*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27860*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27862*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27864*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27868*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27871*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27879*/          /*Scope*/ 33, /*->27913*/
/* 27880*/            OPC_CheckPredicate, 8, // Predicate_sextload
/* 27882*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/* 27884*/            OPC_MoveParent,
/* 27885*/            OPC_CheckType, MVT::i32,
/* 27887*/            OPC_MoveParent,
/* 27888*/            OPC_CheckChild2Same, 3,
/* 27890*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27892*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27894*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27896*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27898*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27902*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27905*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27913*/          /*Scope*/ 33, /*->27947*/
/* 27914*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 27916*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/* 27918*/            OPC_MoveParent,
/* 27919*/            OPC_CheckType, MVT::i32,
/* 27921*/            OPC_MoveParent,
/* 27922*/            OPC_CheckChild2Same, 3,
/* 27924*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27926*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 27928*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 27930*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27932*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27936*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27939*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memoph_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 211
                      // Dst: (L4_or_memoph_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27947*/          /*Scope*/ 29, /*->27977*/
/* 27948*/            OPC_CheckPredicate, 13, // Predicate_load
/* 27950*/            OPC_MoveParent,
/* 27951*/            OPC_CheckType, MVT::i32,
/* 27953*/            OPC_MoveParent,
/* 27954*/            OPC_CheckChild2Same, 3,
/* 27956*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 27958*/            OPC_CheckPredicate, 14, // Predicate_store
/* 27960*/            OPC_CheckPatternPredicate, 0, // (HST->useMemops())
/* 27962*/            OPC_EmitMergeInputChains, 2, 0, 2, 
/* 27966*/            OPC_EmitInteger, MVT::i32, 0, 
/* 27969*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::L4_or_memopw_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st (or:{ *:[i32] } IntRegs:{ *:[i32] }:$A, (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>>), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 211
                      // Dst: (L4_or_memopw_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$A)
/* 27977*/          0, /*End of Scope*/
/* 27978*/        0, /*End of Scope*/
/* 27979*/      0, // EndSwitchOpcode
/* 27980*/    /*Scope*/ 96|128,82/*10592*/, /*->38574*/
/* 27982*/      OPC_RecordChild1, // #1 = $Ru
/* 27983*/      OPC_Scope, 8|128,13/*1672*/, /*->29658*/ // 18 children in Scope
/* 27986*/        OPC_CheckChild1Type, MVT::i64,
/* 27988*/        OPC_Scope, 43, /*->28033*/ // 10 children in Scope
/* 27990*/          OPC_MoveChild2,
/* 27991*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 27994*/          OPC_RecordChild0, // #2 = $Rs
/* 27995*/          OPC_RecordChild1, // #3 = $Off
/* 27996*/          OPC_MoveChild1,
/* 27997*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28000*/          OPC_CheckPredicate, 22, // Predicate_s30_2ProperPred
/* 28002*/          OPC_MoveParent,
/* 28003*/          OPC_CheckType, MVT::i32,
/* 28005*/          OPC_MoveParent,
/* 28006*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28008*/          OPC_CheckPredicate, 14, // Predicate_store
/* 28010*/          OPC_EmitMergeInputChains1_0,
/* 28011*/          OPC_EmitInteger, MVT::i32, 4, 
/* 28014*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_addi), 0,
                        MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/* 28022*/          OPC_EmitNodeXForm, 10, 3, // RoundTo8
/* 28025*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 5, 6, 1, 
                    // Src: (st DoubleRegs:{ *:[i64] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s30_2ProperPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 161
                    // Dst: (S2_storerd_io (A2_addi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 4:{ *:[i32] }), (RoundTo8:{ *:[i32] } ?:{ *:[i32] }:$Off), DoubleRegs:{ *:[i64] }:$Ru)
/* 28033*/        /*Scope*/ 115, /*->28149*/
/* 28034*/          OPC_RecordChild2, // #2 = $addr
/* 28035*/          OPC_CheckChild2Type, MVT::i32,
/* 28037*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28039*/          OPC_Scope, 13, /*->28054*/ // 3 children in Scope
/* 28041*/            OPC_CheckPredicate, 14, // Predicate_store
/* 28043*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 28046*/            OPC_EmitMergeInputChains1_0,
/* 28047*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)
/* 28054*/          /*Scope*/ 79, /*->28134*/
/* 28055*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 28057*/            OPC_Scope, 24, /*->28083*/ // 3 children in Scope
/* 28059*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28061*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 28064*/              OPC_EmitMergeInputChains1_0,
/* 28065*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28068*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28076*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerbgp), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 5, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 130
                        // Dst: (S2_storerbgp AddrGP:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28083*/            /*Scope*/ 24, /*->28108*/
/* 28084*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28086*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 28089*/              OPC_EmitMergeInputChains1_0,
/* 28090*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28093*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28101*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerhgp), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 5, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 130
                        // Dst: (S2_storerhgp AddrGP:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28108*/            /*Scope*/ 24, /*->28133*/
/* 28109*/              OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28111*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 28114*/              OPC_EmitMergeInputChains1_0,
/* 28115*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28118*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28126*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 5, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 130
                        // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28133*/            0, /*End of Scope*/
/* 28134*/          /*Scope*/ 13, /*->28148*/
/* 28135*/            OPC_CheckPredicate, 14, // Predicate_store
/* 28137*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$addr #3
/* 28140*/            OPC_EmitMergeInputChains1_0,
/* 28141*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$val, AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)
/* 28148*/          0, /*End of Scope*/
/* 28149*/        /*Scope*/ 86, /*->28236*/
/* 28150*/          OPC_MoveChild2,
/* 28151*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 28154*/          OPC_Scope, 39, /*->28195*/ // 2 children in Scope
/* 28156*/            OPC_MoveChild0,
/* 28157*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28160*/            OPC_RecordChild0, // #2 = $Ru
/* 28161*/            OPC_RecordChild1, // #3 = $u2
/* 28162*/            OPC_MoveChild1,
/* 28163*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28166*/            OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 28168*/            OPC_CheckType, MVT::i32,
/* 28170*/            OPC_MoveParent,
/* 28171*/            OPC_MoveParent,
/* 28172*/            OPC_RecordChild1, // #4 = $A
/* 28173*/            OPC_CheckType, MVT::i32,
/* 28175*/            OPC_MoveParent,
/* 28176*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28178*/            OPC_CheckPredicate, 14, // Predicate_store
/* 28180*/            OPC_CheckComplexPat, /*CP*/2, /*#*/4, // SelectAnyImm3:$A #5
/* 28183*/            OPC_EmitMergeInputChains1_0,
/* 28184*/            OPC_EmitConvertToTarget, 3,
/* 28186*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          4/*#Ops*/, 2, 6, 5, 1, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[i64] }:$Rt)
/* 28195*/          /*Scope*/ 39, /*->28235*/
/* 28196*/            OPC_RecordChild0, // #2 = $A
/* 28197*/            OPC_MoveChild1,
/* 28198*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28201*/            OPC_RecordChild0, // #3 = $Ru
/* 28202*/            OPC_RecordChild1, // #4 = $u2
/* 28203*/            OPC_MoveChild1,
/* 28204*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28207*/            OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 28209*/            OPC_CheckType, MVT::i32,
/* 28211*/            OPC_MoveParent,
/* 28212*/            OPC_MoveParent,
/* 28213*/            OPC_CheckType, MVT::i32,
/* 28215*/            OPC_MoveParent,
/* 28216*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28218*/            OPC_CheckPredicate, 14, // Predicate_store
/* 28220*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$A #5
/* 28223*/            OPC_EmitMergeInputChains1_0,
/* 28224*/            OPC_EmitConvertToTarget, 4,
/* 28226*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          4/*#Ops*/, 3, 6, 5, 1, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[i64] }:$Rt)
/* 28235*/          0, /*End of Scope*/
/* 28236*/        /*Scope*/ 84, /*->28321*/
/* 28237*/          OPC_RecordChild2, // #2 = $addr
/* 28238*/          OPC_CheckChild2Type, MVT::i32,
/* 28240*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28242*/          OPC_CheckPredicate, 7, // Predicate_truncstore
/* 28244*/          OPC_Scope, 24, /*->28270*/ // 3 children in Scope
/* 28246*/            OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28248*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$addr #3
/* 28251*/            OPC_EmitMergeInputChains1_0,
/* 28252*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28255*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28263*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerbabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 5, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$val, AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 120
                      // Dst: (PS_storerbabs AnyImm0:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28270*/          /*Scope*/ 24, /*->28295*/
/* 28271*/            OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28273*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$addr #3
/* 28276*/            OPC_EmitMergeInputChains1_0,
/* 28277*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28280*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28288*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerhabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 5, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$val, AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 120
                      // Dst: (PS_storerhabs AnyImm1:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28295*/          /*Scope*/ 24, /*->28320*/
/* 28296*/            OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28298*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$addr #3
/* 28301*/            OPC_EmitMergeInputChains1_0,
/* 28302*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28305*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 28313*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 5, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$val, AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 120
                      // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$val, isub_lo:{ *:[i32] }))
/* 28320*/          0, /*End of Scope*/
/* 28321*/        /*Scope*/ 46|128,1/*174*/, /*->28497*/
/* 28323*/          OPC_MoveChild2,
/* 28324*/          OPC_SwitchOpcode /*2 cases */, 120, TARGET_VAL(ISD::ADD),// ->28448
/* 28328*/            OPC_Scope, 36, /*->28366*/ // 3 children in Scope
/* 28330*/              OPC_RecordChild0, // #2 = $Rs
/* 28331*/              OPC_MoveChild1,
/* 28332*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28335*/              OPC_RecordChild0, // #3 = $Rt
/* 28336*/              OPC_RecordChild1, // #4 = $u2
/* 28337*/              OPC_MoveChild1,
/* 28338*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28341*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 28343*/              OPC_CheckType, MVT::i32,
/* 28345*/              OPC_MoveParent,
/* 28346*/              OPC_MoveParent,
/* 28347*/              OPC_CheckType, MVT::i32,
/* 28349*/              OPC_MoveParent,
/* 28350*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28352*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28354*/              OPC_EmitMergeInputChains1_0,
/* 28355*/              OPC_EmitConvertToTarget, 4,
/* 28357*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 3, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[i64] }:$Ru)
/* 28366*/            /*Scope*/ 36, /*->28403*/
/* 28367*/              OPC_MoveChild0,
/* 28368*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 28371*/              OPC_RecordChild0, // #2 = $Rt
/* 28372*/              OPC_RecordChild1, // #3 = $u2
/* 28373*/              OPC_MoveChild1,
/* 28374*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 28377*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 28379*/              OPC_CheckType, MVT::i32,
/* 28381*/              OPC_MoveParent,
/* 28382*/              OPC_MoveParent,
/* 28383*/              OPC_RecordChild1, // #4 = $Rs
/* 28384*/              OPC_CheckType, MVT::i32,
/* 28386*/              OPC_MoveParent,
/* 28387*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28389*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28391*/              OPC_EmitMergeInputChains1_0,
/* 28392*/              OPC_EmitConvertToTarget, 3,
/* 28394*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[i64] }:$Ru)
/* 28403*/            /*Scope*/ 43, /*->28447*/
/* 28404*/              OPC_RecordChild0, // #2 = $fi
/* 28405*/              OPC_RecordChild1, // #3 = $Off
/* 28406*/              OPC_CheckType, MVT::i32,
/* 28408*/              OPC_MoveParent,
/* 28409*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28411*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28413*/              OPC_Scope, 15, /*->28430*/ // 2 children in Scope
/* 28415*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28418*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 28421*/                OPC_EmitMergeInputChains1_0,
/* 28422*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28430*/              /*Scope*/ 15, /*->28446*/
/* 28431*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 28434*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28437*/                OPC_EmitMergeInputChains1_0,
/* 28438*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28446*/              0, /*End of Scope*/
/* 28447*/            0, /*End of Scope*/
/* 28448*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->28496
/* 28451*/            OPC_RecordChild0, // #2 = $fi
/* 28452*/            OPC_RecordChild1, // #3 = $Off
/* 28453*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 28455*/            OPC_CheckType, MVT::i32,
/* 28457*/            OPC_MoveParent,
/* 28458*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28460*/            OPC_CheckPredicate, 14, // Predicate_store
/* 28462*/            OPC_Scope, 15, /*->28479*/ // 2 children in Scope
/* 28464*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28467*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 28470*/              OPC_EmitMergeInputChains1_0,
/* 28471*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28479*/            /*Scope*/ 15, /*->28495*/
/* 28480*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 28483*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28486*/              OPC_EmitMergeInputChains1_0,
/* 28487*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28495*/            0, /*End of Scope*/
/* 28496*/          0, // EndSwitchOpcode
/* 28497*/        /*Scope*/ 22, /*->28520*/
/* 28498*/          OPC_RecordChild2, // #2 = $fi
/* 28499*/          OPC_CheckChild2Type, MVT::i32,
/* 28501*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28503*/          OPC_CheckPredicate, 14, // Predicate_store
/* 28505*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 28508*/          OPC_EmitMergeInputChains1_0,
/* 28509*/          OPC_EmitInteger, MVT::i32, 0, 
/* 28512*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[i64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Rs)
/* 28520*/        /*Scope*/ 83|128,6/*851*/, /*->29373*/
/* 28522*/          OPC_MoveChild2,
/* 28523*/          OPC_SwitchOpcode /*2 cases */, 37|128,3/*421*/, TARGET_VAL(ISD::OR),// ->28949
/* 28528*/            OPC_RecordChild0, // #2 = $fi
/* 28529*/            OPC_RecordChild1, // #3 = $Off
/* 28530*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 28532*/            OPC_CheckType, MVT::i32,
/* 28534*/            OPC_MoveParent,
/* 28535*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28537*/            OPC_Scope, 36, /*->28575*/ // 4 children in Scope
/* 28539*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28541*/              OPC_Scope, 15, /*->28558*/ // 2 children in Scope
/* 28543*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28546*/                OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 28549*/                OPC_EmitMergeInputChains1_0,
/* 28550*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28558*/              /*Scope*/ 15, /*->28574*/
/* 28559*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 28562*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28565*/                OPC_EmitMergeInputChains1_0,
/* 28566*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28574*/              0, /*End of Scope*/
/* 28575*/            /*Scope*/ 50|128,1/*178*/, /*->28755*/
/* 28577*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 28579*/              OPC_Scope, 28, /*->28609*/ // 6 children in Scope
/* 28581*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28583*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28586*/                OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 28589*/                OPC_EmitMergeInputChains1_0,
/* 28590*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28593*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28601*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 60
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28609*/              /*Scope*/ 28, /*->28638*/
/* 28610*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28612*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28615*/                OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #5
/* 28618*/                OPC_EmitMergeInputChains1_0,
/* 28619*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28622*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28630*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 60
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28638*/              /*Scope*/ 28, /*->28667*/
/* 28639*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28641*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28644*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 28647*/                OPC_EmitMergeInputChains1_0,
/* 28648*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28651*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28659*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 60
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28667*/              /*Scope*/ 28, /*->28696*/
/* 28668*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28670*/                OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 28673*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28676*/                OPC_EmitMergeInputChains1_0,
/* 28677*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28680*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28688*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 60
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28696*/              /*Scope*/ 28, /*->28725*/
/* 28697*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28699*/                OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 28702*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28705*/                OPC_EmitMergeInputChains1_0,
/* 28706*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28709*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28717*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 60
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28725*/              /*Scope*/ 28, /*->28754*/
/* 28726*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28728*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 28731*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28734*/                OPC_EmitMergeInputChains1_0,
/* 28735*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28738*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 28746*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 60
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 28754*/              0, /*End of Scope*/
/* 28755*/            /*Scope*/ 30, /*->28786*/
/* 28756*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28758*/              OPC_Scope, 12, /*->28772*/ // 2 children in Scope
/* 28760*/                OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 28763*/                OPC_EmitMergeInputChains1_0,
/* 28764*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                          // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/* 28772*/              /*Scope*/ 12, /*->28785*/
/* 28773*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 28776*/                OPC_EmitMergeInputChains1_0,
/* 28777*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                          // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/* 28785*/              0, /*End of Scope*/
/* 28786*/            /*Scope*/ 32|128,1/*160*/, /*->28948*/
/* 28788*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 28790*/              OPC_Scope, 25, /*->28817*/ // 6 children in Scope
/* 28792*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28794*/                OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 28797*/                OPC_EmitMergeInputChains1_0,
/* 28798*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28801*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28809*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 54
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28817*/              /*Scope*/ 25, /*->28843*/
/* 28818*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28820*/                OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #4
/* 28823*/                OPC_EmitMergeInputChains1_0,
/* 28824*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28827*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28835*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 54
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28843*/              /*Scope*/ 25, /*->28869*/
/* 28844*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28846*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 28849*/                OPC_EmitMergeInputChains1_0,
/* 28850*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28853*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28861*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 54
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28869*/              /*Scope*/ 25, /*->28895*/
/* 28870*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 28872*/                OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 28875*/                OPC_EmitMergeInputChains1_0,
/* 28876*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28879*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28887*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 54
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28895*/              /*Scope*/ 25, /*->28921*/
/* 28896*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 28898*/                OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 28901*/                OPC_EmitMergeInputChains1_0,
/* 28902*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28905*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28913*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 54
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28921*/              /*Scope*/ 25, /*->28947*/
/* 28922*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 28924*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 28927*/                OPC_EmitMergeInputChains1_0,
/* 28928*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 28931*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 28939*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 54
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 28947*/              0, /*End of Scope*/
/* 28948*/            0, /*End of Scope*/
/* 28949*/          /*SwitchOpcode*/ 35|128,3/*419*/, TARGET_VAL(ISD::ADD),// ->29372
/* 28953*/            OPC_RecordChild0, // #2 = $fi
/* 28954*/            OPC_RecordChild1, // #3 = $Off
/* 28955*/            OPC_CheckType, MVT::i32,
/* 28957*/            OPC_MoveParent,
/* 28958*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 28960*/            OPC_Scope, 36, /*->28998*/ // 4 children in Scope
/* 28962*/              OPC_CheckPredicate, 14, // Predicate_store
/* 28964*/              OPC_Scope, 15, /*->28981*/ // 2 children in Scope
/* 28966*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 28969*/                OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 28972*/                OPC_EmitMergeInputChains1_0,
/* 28973*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28981*/              /*Scope*/ 15, /*->28997*/
/* 28982*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 28985*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 28988*/                OPC_EmitMergeInputChains1_0,
/* 28989*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/* 28997*/              0, /*End of Scope*/
/* 28998*/            /*Scope*/ 50|128,1/*178*/, /*->29178*/
/* 29000*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29002*/              OPC_Scope, 28, /*->29032*/ // 6 children in Scope
/* 29004*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29006*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 29009*/                OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 29012*/                OPC_EmitMergeInputChains1_0,
/* 29013*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29016*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29024*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 59
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29032*/              /*Scope*/ 28, /*->29061*/
/* 29033*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29035*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 29038*/                OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #5
/* 29041*/                OPC_EmitMergeInputChains1_0,
/* 29042*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29045*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29053*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 59
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29061*/              /*Scope*/ 28, /*->29090*/
/* 29062*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29064*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 29067*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 29070*/                OPC_EmitMergeInputChains1_0,
/* 29071*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29074*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29082*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 59
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29090*/              /*Scope*/ 28, /*->29119*/
/* 29091*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29093*/                OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 29096*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 29099*/                OPC_EmitMergeInputChains1_0,
/* 29100*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29103*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29111*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 59
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29119*/              /*Scope*/ 28, /*->29148*/
/* 29120*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29122*/                OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 29125*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 29128*/                OPC_EmitMergeInputChains1_0,
/* 29129*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29132*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29140*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 59
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29148*/              /*Scope*/ 28, /*->29177*/
/* 29149*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29151*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 29154*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 29157*/                OPC_EmitMergeInputChains1_0,
/* 29158*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29161*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 29169*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 7, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rs, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 59
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29177*/              0, /*End of Scope*/
/* 29178*/            /*Scope*/ 30, /*->29209*/
/* 29179*/              OPC_CheckPredicate, 14, // Predicate_store
/* 29181*/              OPC_Scope, 12, /*->29195*/ // 2 children in Scope
/* 29183*/                OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 29186*/                OPC_EmitMergeInputChains1_0,
/* 29187*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                          // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/* 29195*/              /*Scope*/ 12, /*->29208*/
/* 29196*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 29199*/                OPC_EmitMergeInputChains1_0,
/* 29200*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                          // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/* 29208*/              0, /*End of Scope*/
/* 29209*/            /*Scope*/ 32|128,1/*160*/, /*->29371*/
/* 29211*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29213*/              OPC_Scope, 25, /*->29240*/ // 6 children in Scope
/* 29215*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29217*/                OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 29220*/                OPC_EmitMergeInputChains1_0,
/* 29221*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29224*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29232*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 53
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29240*/              /*Scope*/ 25, /*->29266*/
/* 29241*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29243*/                OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #4
/* 29246*/                OPC_EmitMergeInputChains1_0,
/* 29247*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29250*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29258*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 53
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29266*/              /*Scope*/ 25, /*->29292*/
/* 29267*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29269*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 29272*/                OPC_EmitMergeInputChains1_0,
/* 29273*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29276*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29284*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 53
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29292*/              /*Scope*/ 25, /*->29318*/
/* 29293*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29295*/                OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 29298*/                OPC_EmitMergeInputChains1_0,
/* 29299*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29302*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29310*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 53
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29318*/              /*Scope*/ 25, /*->29344*/
/* 29319*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29321*/                OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 29324*/                OPC_EmitMergeInputChains1_0,
/* 29325*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29328*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29336*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 53
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29344*/              /*Scope*/ 25, /*->29370*/
/* 29345*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29347*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 29350*/                OPC_EmitMergeInputChains1_0,
/* 29351*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29354*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29362*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 6, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 53
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29370*/              0, /*End of Scope*/
/* 29371*/            0, /*End of Scope*/
/* 29372*/          0, // EndSwitchOpcode
/* 29373*/        /*Scope*/ 117, /*->29491*/
/* 29374*/          OPC_RecordChild2, // #2 = $fi
/* 29375*/          OPC_CheckChild2Type, MVT::i32,
/* 29377*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 29379*/          OPC_Scope, 17, /*->29398*/ // 2 children in Scope
/* 29381*/            OPC_CheckPredicate, 14, // Predicate_store
/* 29383*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 29386*/            OPC_EmitMergeInputChains1_0,
/* 29387*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29390*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st DoubleRegs:{ *:[i64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Rs)
/* 29398*/          /*Scope*/ 91, /*->29490*/
/* 29399*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29401*/            OPC_Scope, 28, /*->29431*/ // 3 children in Scope
/* 29403*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29405*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 29408*/              OPC_EmitMergeInputChains1_0,
/* 29409*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29412*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29415*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29423*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 6, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 50
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29431*/            /*Scope*/ 28, /*->29460*/
/* 29432*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29434*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 29437*/              OPC_EmitMergeInputChains1_0,
/* 29438*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29441*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29444*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29452*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 6, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 50
                        // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29460*/            /*Scope*/ 28, /*->29489*/
/* 29461*/              OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29463*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 29466*/              OPC_EmitMergeInputChains1_0,
/* 29467*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29470*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29473*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 29481*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 6, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 50
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 29489*/            0, /*End of Scope*/
/* 29490*/          0, /*End of Scope*/
/* 29491*/        /*Scope*/ 26, /*->29518*/
/* 29492*/          OPC_MoveChild2,
/* 29493*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 29496*/          OPC_RecordChild0, // #2 = $Rs
/* 29497*/          OPC_RecordChild1, // #3 = $Rt
/* 29498*/          OPC_CheckType, MVT::i32,
/* 29500*/          OPC_MoveParent,
/* 29501*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 29503*/          OPC_CheckPredicate, 14, // Predicate_store
/* 29505*/          OPC_EmitMergeInputChains1_0,
/* 29506*/          OPC_EmitInteger, MVT::i32, 0, 
/* 29509*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[i64] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Ru)
/* 29518*/        /*Scope*/ 9|128,1/*137*/, /*->29657*/
/* 29520*/          OPC_RecordChild2, // #2 = $Rs
/* 29521*/          OPC_Scope, 104, /*->29627*/ // 2 children in Scope
/* 29523*/            OPC_CheckChild2Type, MVT::i32,
/* 29525*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 29527*/            OPC_Scope, 14, /*->29543*/ // 2 children in Scope
/* 29529*/              OPC_CheckPredicate, 14, // Predicate_store
/* 29531*/              OPC_EmitMergeInputChains1_0,
/* 29532*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29535*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Rt)
/* 29543*/            /*Scope*/ 82, /*->29626*/
/* 29544*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29546*/              OPC_Scope, 25, /*->29573*/ // 3 children in Scope
/* 29548*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29550*/                OPC_EmitMergeInputChains1_0,
/* 29551*/                OPC_EmitInteger, MVT::i32, 0, 
/* 29554*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29557*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 29565*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 3, 5, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 14
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29573*/              /*Scope*/ 25, /*->29599*/
/* 29574*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29576*/                OPC_EmitMergeInputChains1_0,
/* 29577*/                OPC_EmitInteger, MVT::i32, 0, 
/* 29580*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29583*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 29591*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 3, 5, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 14
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29599*/              /*Scope*/ 25, /*->29625*/
/* 29600*/                OPC_CheckPredicate, 23, // Predicate_truncstorei32
/* 29602*/                OPC_EmitMergeInputChains1_0,
/* 29603*/                OPC_EmitInteger, MVT::i32, 0, 
/* 29606*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 29609*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 29617*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 3, 5, 
                          // Src: (st DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei32>> - Complexity = 14
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 29625*/              0, /*End of Scope*/
/* 29626*/            0, /*End of Scope*/
/* 29627*/          /*Scope*/ 28, /*->29656*/
/* 29628*/            OPC_RecordChild3, // #3 = $s4
/* 29629*/            OPC_MoveChild3,
/* 29630*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 29633*/            OPC_CheckPredicate, 25, // Predicate_s4_3ImmPred
/* 29635*/            OPC_CheckType, MVT::i32,
/* 29637*/            OPC_MoveParent,
/* 29638*/            OPC_CheckPredicate, 14, // Predicate_istore
/* 29640*/            OPC_CheckPredicate, 26, // Predicate_post_store
/* 29642*/            OPC_CheckType, MVT::i32,
/* 29644*/            OPC_EmitMergeInputChains1_0,
/* 29645*/            OPC_EmitConvertToTarget, 3,
/* 29647*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerd_pi), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 4, 1, 
                      // Src: (ist:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] })<<P:Predicate_s4_3ImmPred>>:$s4)<<P:Predicate_istore>><<P:Predicate_post_store>> - Complexity = 8
                      // Dst: (S2_storerd_pi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s4, DoubleRegs:{ *:[i64] }:$Rt)
/* 29656*/          0, /*End of Scope*/
/* 29657*/        0, /*End of Scope*/
/* 29658*/      /*Scope*/ 30|128,24/*3102*/, /*->32762*/
/* 29660*/        OPC_CheckChild1Type, MVT::i32,
/* 29662*/        OPC_Scope, 32|128,2/*288*/, /*->29953*/ // 9 children in Scope
/* 29665*/          OPC_RecordChild2, // #2 = $addr
/* 29666*/          OPC_CheckChild2Type, MVT::i32,
/* 29668*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 29670*/          OPC_Scope, 66, /*->29738*/ // 8 children in Scope
/* 29672*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29674*/            OPC_Scope, 30, /*->29706*/ // 2 children in Scope
/* 29676*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29678*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$val #3
/* 29681*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29684*/              OPC_EmitMergeInputChains1_0,
/* 29685*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29692*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29695*/              OPC_EmitNodeXForm, 11, 3, // IMM_BYTE
/* 29698*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyInt:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 156
                        // Dst: (S4_storeirb_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$val))
/* 29706*/            /*Scope*/ 30, /*->29737*/
/* 29707*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29709*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$val #3
/* 29712*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29715*/              OPC_EmitMergeInputChains1_0,
/* 29716*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29723*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29726*/              OPC_EmitNodeXForm, 12, 3, // IMM_HALF
/* 29729*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyInt:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 156
                        // Dst: (S4_storeirh_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$val))
/* 29737*/            0, /*End of Scope*/
/* 29738*/          /*Scope*/ 30, /*->29769*/
/* 29739*/            OPC_CheckPredicate, 14, // Predicate_store
/* 29741*/            OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$val #3
/* 29744*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29747*/            OPC_EmitMergeInputChains1_0,
/* 29748*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29755*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29758*/            OPC_EmitNodeXForm, 13, 3, // IMM_WORD
/* 29761*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 7, 
                      // Src: (st AnyInt:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 156
                      // Dst: (S4_storeiri_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$val))
/* 29769*/          /*Scope*/ 60, /*->29830*/
/* 29770*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29772*/            OPC_Scope, 27, /*->29801*/ // 2 children in Scope
/* 29774*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29776*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$val #3
/* 29779*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29782*/              OPC_EmitMergeInputChains1_0,
/* 29783*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29790*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29793*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 3, 
                        // Src: (st AnyImm:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 156
                        // Dst: (S4_storeirb_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$val)
/* 29801*/            /*Scope*/ 27, /*->29829*/
/* 29802*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29804*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$val #3
/* 29807*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29810*/              OPC_EmitMergeInputChains1_0,
/* 29811*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29818*/              OPC_EmitInteger, MVT::i32, 0, 
/* 29821*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 3, 
                        // Src: (st AnyImm:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 156
                        // Dst: (S4_storeirh_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$val)
/* 29829*/            0, /*End of Scope*/
/* 29830*/          /*Scope*/ 27, /*->29858*/
/* 29831*/            OPC_CheckPredicate, 14, // Predicate_store
/* 29833*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$val #3
/* 29836*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$addr #4
/* 29839*/            OPC_EmitMergeInputChains1_0,
/* 29840*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 29847*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29850*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 6, 3, 
                      // Src: (st AnyImm:{ *:[i32] }:$val, AnyImm:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 156
                      // Dst: (S4_storeiri_io (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$addr), 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$val)
/* 29858*/          /*Scope*/ 32, /*->29891*/
/* 29859*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29861*/            OPC_Scope, 13, /*->29876*/ // 2 children in Scope
/* 29863*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29865*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 29868*/              OPC_EmitMergeInputChains1_0,
/* 29869*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerbgp), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 130
                        // Dst: (S2_storerbgp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29876*/            /*Scope*/ 13, /*->29890*/
/* 29877*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29879*/              OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 29882*/              OPC_EmitMergeInputChains1_0,
/* 29883*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerhgp), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 130
                        // Dst: (S2_storerhgp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29890*/            0, /*End of Scope*/
/* 29891*/          /*Scope*/ 13, /*->29905*/
/* 29892*/            OPC_CheckPredicate, 14, // Predicate_store
/* 29894*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 29897*/            OPC_EmitMergeInputChains1_0,
/* 29898*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[i32] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29905*/          /*Scope*/ 32, /*->29938*/
/* 29906*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29908*/            OPC_Scope, 13, /*->29923*/ // 2 children in Scope
/* 29910*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29912*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$addr #3
/* 29915*/              OPC_EmitMergeInputChains1_0,
/* 29916*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerbabs), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$val, AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 120
                        // Dst: (PS_storerbabs AnyImm0:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29923*/            /*Scope*/ 13, /*->29937*/
/* 29924*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 29926*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$addr #3
/* 29929*/              OPC_EmitMergeInputChains1_0,
/* 29930*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerhabs), 0|OPFL_Chain|OPFL_MemRefs,
                            2/*#Ops*/, 3, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$val, AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 120
                        // Dst: (PS_storerhabs AnyImm1:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29937*/            0, /*End of Scope*/
/* 29938*/          /*Scope*/ 13, /*->29952*/
/* 29939*/            OPC_CheckPredicate, 14, // Predicate_store
/* 29941*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$addr #3
/* 29944*/            OPC_EmitMergeInputChains1_0,
/* 29945*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[i32] }:$val, AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 29952*/          0, /*End of Scope*/
/* 29953*/        /*Scope*/ 71|128,7/*967*/, /*->30922*/
/* 29955*/          OPC_MoveChild2,
/* 29956*/          OPC_SwitchOpcode /*2 cases */, 106|128,4/*618*/, TARGET_VAL(ISD::ADD),// ->30579
/* 29961*/            OPC_Scope, 83, /*->30046*/ // 4 children in Scope
/* 29963*/              OPC_MoveChild0,
/* 29964*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 29967*/              OPC_RecordChild0, // #2 = $Ru
/* 29968*/              OPC_RecordChild1, // #3 = $u2
/* 29969*/              OPC_MoveChild1,
/* 29970*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 29973*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 29975*/              OPC_CheckType, MVT::i32,
/* 29977*/              OPC_MoveParent,
/* 29978*/              OPC_MoveParent,
/* 29979*/              OPC_RecordChild1, // #4 = $A
/* 29980*/              OPC_CheckType, MVT::i32,
/* 29982*/              OPC_MoveParent,
/* 29983*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 29985*/              OPC_Scope, 40, /*->30027*/ // 2 children in Scope
/* 29987*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 29989*/                OPC_Scope, 17, /*->30008*/ // 2 children in Scope
/* 29991*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 29993*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/4, // SelectAnyImm0:$A #5
/* 29996*/                  OPC_EmitMergeInputChains1_0,
/* 29997*/                  OPC_EmitConvertToTarget, 3,
/* 29999*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 2, 6, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 120
                            // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30008*/                /*Scope*/ 17, /*->30026*/
/* 30009*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30011*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/4, // SelectAnyImm1:$A #5
/* 30014*/                  OPC_EmitMergeInputChains1_0,
/* 30015*/                  OPC_EmitConvertToTarget, 3,
/* 30017*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 2, 6, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 120
                            // Dst: (S4_storerh_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30026*/                0, /*End of Scope*/
/* 30027*/              /*Scope*/ 17, /*->30045*/
/* 30028*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30030*/                OPC_CheckComplexPat, /*CP*/5, /*#*/4, // SelectAnyImm2:$A #5
/* 30033*/                OPC_EmitMergeInputChains1_0,
/* 30034*/                OPC_EmitConvertToTarget, 3,
/* 30036*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 6, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30045*/              0, /*End of Scope*/
/* 30046*/            /*Scope*/ 5|128,1/*133*/, /*->30181*/
/* 30048*/              OPC_RecordChild0, // #2 = $A
/* 30049*/              OPC_MoveChild1,
/* 30050*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 30053*/              OPC_RecordChild0, // #3 = $Ru
/* 30054*/              OPC_RecordChild1, // #4 = $u2
/* 30055*/              OPC_MoveChild1,
/* 30056*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30059*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 30061*/              OPC_CheckType, MVT::i32,
/* 30063*/              OPC_MoveParent,
/* 30064*/              OPC_MoveParent,
/* 30065*/              OPC_CheckType, MVT::i32,
/* 30067*/              OPC_MoveParent,
/* 30068*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30070*/              OPC_Scope, 40, /*->30112*/ // 4 children in Scope
/* 30072*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30074*/                OPC_Scope, 17, /*->30093*/ // 2 children in Scope
/* 30076*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30078*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$A #5
/* 30081*/                  OPC_EmitMergeInputChains1_0,
/* 30082*/                  OPC_EmitConvertToTarget, 4,
/* 30084*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 3, 6, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 120
                            // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30093*/                /*Scope*/ 17, /*->30111*/
/* 30094*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30096*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$A #5
/* 30099*/                  OPC_EmitMergeInputChains1_0,
/* 30100*/                  OPC_EmitConvertToTarget, 4,
/* 30102*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 3, 6, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 120
                            // Dst: (S4_storerh_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30111*/                0, /*End of Scope*/
/* 30112*/              /*Scope*/ 17, /*->30130*/
/* 30113*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30115*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$A #5
/* 30118*/                OPC_EmitMergeInputChains1_0,
/* 30119*/                OPC_EmitConvertToTarget, 4,
/* 30121*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[i32] }:$Rt)
/* 30130*/              /*Scope*/ 34, /*->30165*/
/* 30131*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30133*/                OPC_Scope, 14, /*->30149*/ // 2 children in Scope
/* 30135*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30137*/                  OPC_EmitMergeInputChains1_0,
/* 30138*/                  OPC_EmitConvertToTarget, 4,
/* 30140*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 2, 3, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 104
                            // Dst: (S4_storerb_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30149*/                /*Scope*/ 14, /*->30164*/
/* 30150*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30152*/                  OPC_EmitMergeInputChains1_0,
/* 30153*/                  OPC_EmitConvertToTarget, 4,
/* 30155*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 2, 3, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 104
                            // Dst: (S4_storerh_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30164*/                0, /*End of Scope*/
/* 30165*/              /*Scope*/ 14, /*->30180*/
/* 30166*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30168*/                OPC_EmitMergeInputChains1_0,
/* 30169*/                OPC_EmitConvertToTarget, 4,
/* 30171*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30180*/              0, /*End of Scope*/
/* 30181*/            /*Scope*/ 74, /*->30256*/
/* 30182*/              OPC_MoveChild0,
/* 30183*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 30186*/              OPC_RecordChild0, // #2 = $Rt
/* 30187*/              OPC_RecordChild1, // #3 = $u2
/* 30188*/              OPC_MoveChild1,
/* 30189*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30192*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 30194*/              OPC_CheckType, MVT::i32,
/* 30196*/              OPC_MoveParent,
/* 30197*/              OPC_MoveParent,
/* 30198*/              OPC_RecordChild1, // #4 = $Rs
/* 30199*/              OPC_CheckType, MVT::i32,
/* 30201*/              OPC_MoveParent,
/* 30202*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30204*/              OPC_Scope, 34, /*->30240*/ // 2 children in Scope
/* 30206*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30208*/                OPC_Scope, 14, /*->30224*/ // 2 children in Scope
/* 30210*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30212*/                  OPC_EmitMergeInputChains1_0,
/* 30213*/                  OPC_EmitConvertToTarget, 3,
/* 30215*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 4, 2, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 104
                            // Dst: (S4_storerb_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30224*/                /*Scope*/ 14, /*->30239*/
/* 30225*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30227*/                  OPC_EmitMergeInputChains1_0,
/* 30228*/                  OPC_EmitConvertToTarget, 3,
/* 30230*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                                4/*#Ops*/, 4, 2, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 104
                            // Dst: (S4_storerh_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30239*/                0, /*End of Scope*/
/* 30240*/              /*Scope*/ 14, /*->30255*/
/* 30241*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30243*/                OPC_EmitMergeInputChains1_0,
/* 30244*/                OPC_EmitConvertToTarget, 3,
/* 30246*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 4, 2, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[i32] }:$Ru)
/* 30255*/              0, /*End of Scope*/
/* 30256*/            /*Scope*/ 64|128,2/*320*/, /*->30578*/
/* 30258*/              OPC_RecordChild0, // #2 = $fi
/* 30259*/              OPC_RecordChild1, // #3 = $Off
/* 30260*/              OPC_MoveChild1,
/* 30261*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30264*/              OPC_Scope, 34, /*->30300*/ // 9 children in Scope
/* 30266*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30268*/                OPC_MoveParent,
/* 30269*/                OPC_CheckType, MVT::i32,
/* 30271*/                OPC_MoveParent,
/* 30272*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30274*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30276*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30278*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 30280*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30283*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30286*/                OPC_EmitMergeInputChains1_0,
/* 30287*/                OPC_EmitConvertToTarget, 3,
/* 30289*/                OPC_EmitNodeXForm, 11, 4, // IMM_BYTE
/* 30292*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 103
                          // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30300*/              /*Scope*/ 34, /*->30335*/
/* 30301*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30303*/                OPC_MoveParent,
/* 30304*/                OPC_CheckType, MVT::i32,
/* 30306*/                OPC_MoveParent,
/* 30307*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30309*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30311*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30313*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 30315*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30318*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30321*/                OPC_EmitMergeInputChains1_0,
/* 30322*/                OPC_EmitConvertToTarget, 3,
/* 30324*/                OPC_EmitNodeXForm, 12, 4, // IMM_HALF
/* 30327*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 103
                          // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30335*/              /*Scope*/ 32, /*->30368*/
/* 30336*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30338*/                OPC_MoveParent,
/* 30339*/                OPC_CheckType, MVT::i32,
/* 30341*/                OPC_MoveParent,
/* 30342*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30344*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30346*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 30348*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30351*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30354*/                OPC_EmitMergeInputChains1_0,
/* 30355*/                OPC_EmitConvertToTarget, 3,
/* 30357*/                OPC_EmitNodeXForm, 13, 4, // IMM_WORD
/* 30360*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 103
                          // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30368*/              /*Scope*/ 31, /*->30400*/
/* 30369*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30371*/                OPC_MoveParent,
/* 30372*/                OPC_CheckType, MVT::i32,
/* 30374*/                OPC_MoveParent,
/* 30375*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30377*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30379*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30381*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 30383*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30386*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30389*/                OPC_EmitMergeInputChains1_0,
/* 30390*/                OPC_EmitConvertToTarget, 3,
/* 30392*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 103
                          // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30400*/              /*Scope*/ 31, /*->30432*/
/* 30401*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30403*/                OPC_MoveParent,
/* 30404*/                OPC_CheckType, MVT::i32,
/* 30406*/                OPC_MoveParent,
/* 30407*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30409*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30411*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30413*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 30415*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30418*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30421*/                OPC_EmitMergeInputChains1_0,
/* 30422*/                OPC_EmitConvertToTarget, 3,
/* 30424*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 103
                          // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30432*/              /*Scope*/ 29, /*->30462*/
/* 30433*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30435*/                OPC_MoveParent,
/* 30436*/                OPC_CheckType, MVT::i32,
/* 30438*/                OPC_MoveParent,
/* 30439*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30441*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30443*/                OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 30445*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30448*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30451*/                OPC_EmitMergeInputChains1_0,
/* 30452*/                OPC_EmitConvertToTarget, 3,
/* 30454*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 103
                          // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30462*/              /*Scope*/ 38, /*->30501*/
/* 30463*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30465*/                OPC_MoveParent,
/* 30466*/                OPC_CheckType, MVT::i32,
/* 30468*/                OPC_MoveParent,
/* 30469*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30471*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30473*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30475*/                OPC_CheckPredicate, 28, // Predicate_anonymous_4318
/* 30477*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30480*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30483*/                OPC_EmitMergeInputChains1_0,
/* 30484*/                OPC_EmitConvertToTarget, 3,
/* 30486*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                              MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30493*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4318>> - Complexity = 103
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30501*/              /*Scope*/ 38, /*->30540*/
/* 30502*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30504*/                OPC_MoveParent,
/* 30505*/                OPC_CheckType, MVT::i32,
/* 30507*/                OPC_MoveParent,
/* 30508*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30510*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30512*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30514*/                OPC_CheckPredicate, 28, // Predicate_anonymous_4322
/* 30516*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30519*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30522*/                OPC_EmitMergeInputChains1_0,
/* 30523*/                OPC_EmitConvertToTarget, 3,
/* 30525*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                              MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30532*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4322>> - Complexity = 103
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30540*/              /*Scope*/ 36, /*->30577*/
/* 30541*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30543*/                OPC_MoveParent,
/* 30544*/                OPC_CheckType, MVT::i32,
/* 30546*/                OPC_MoveParent,
/* 30547*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30549*/                OPC_CheckPredicate, 14, // Predicate_store
/* 30551*/                OPC_CheckPredicate, 28, // Predicate_anonymous_4326
/* 30553*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30556*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30559*/                OPC_EmitMergeInputChains1_0,
/* 30560*/                OPC_EmitConvertToTarget, 3,
/* 30562*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                              MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30569*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 6, 7, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4326>> - Complexity = 103
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30577*/              0, /*End of Scope*/
/* 30578*/            0, /*End of Scope*/
/* 30579*/          /*SwitchOpcode*/ 82|128,2/*338*/, TARGET_VAL(ISD::OR),// ->30921
/* 30583*/            OPC_RecordChild0, // #2 = $fi
/* 30584*/            OPC_RecordChild1, // #3 = $Off
/* 30585*/            OPC_MoveChild1,
/* 30586*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 30589*/            OPC_Scope, 36, /*->30627*/ // 9 children in Scope
/* 30591*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30593*/              OPC_MoveParent,
/* 30594*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30596*/              OPC_CheckType, MVT::i32,
/* 30598*/              OPC_MoveParent,
/* 30599*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30601*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30603*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30605*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 30607*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30610*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30613*/              OPC_EmitMergeInputChains1_0,
/* 30614*/              OPC_EmitConvertToTarget, 3,
/* 30616*/              OPC_EmitNodeXForm, 11, 4, // IMM_BYTE
/* 30619*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 104
                        // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30627*/            /*Scope*/ 36, /*->30664*/
/* 30628*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30630*/              OPC_MoveParent,
/* 30631*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30633*/              OPC_CheckType, MVT::i32,
/* 30635*/              OPC_MoveParent,
/* 30636*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30638*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30640*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30642*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 30644*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30647*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30650*/              OPC_EmitMergeInputChains1_0,
/* 30651*/              OPC_EmitConvertToTarget, 3,
/* 30653*/              OPC_EmitNodeXForm, 12, 4, // IMM_HALF
/* 30656*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 104
                        // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30664*/            /*Scope*/ 34, /*->30699*/
/* 30665*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30667*/              OPC_MoveParent,
/* 30668*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30670*/              OPC_CheckType, MVT::i32,
/* 30672*/              OPC_MoveParent,
/* 30673*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30675*/              OPC_CheckPredicate, 14, // Predicate_store
/* 30677*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 30679*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #4
/* 30682*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30685*/              OPC_EmitMergeInputChains1_0,
/* 30686*/              OPC_EmitConvertToTarget, 3,
/* 30688*/              OPC_EmitNodeXForm, 13, 4, // IMM_WORD
/* 30691*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 104
                        // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30699*/            /*Scope*/ 33, /*->30733*/
/* 30700*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30702*/              OPC_MoveParent,
/* 30703*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30705*/              OPC_CheckType, MVT::i32,
/* 30707*/              OPC_MoveParent,
/* 30708*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30710*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30712*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30714*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 30716*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30719*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30722*/              OPC_EmitMergeInputChains1_0,
/* 30723*/              OPC_EmitConvertToTarget, 3,
/* 30725*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 104
                        // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30733*/            /*Scope*/ 33, /*->30767*/
/* 30734*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30736*/              OPC_MoveParent,
/* 30737*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30739*/              OPC_CheckType, MVT::i32,
/* 30741*/              OPC_MoveParent,
/* 30742*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30744*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30746*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30748*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 30750*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30753*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30756*/              OPC_EmitMergeInputChains1_0,
/* 30757*/              OPC_EmitConvertToTarget, 3,
/* 30759*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 104
                        // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30767*/            /*Scope*/ 31, /*->30799*/
/* 30768*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30770*/              OPC_MoveParent,
/* 30771*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30773*/              OPC_CheckType, MVT::i32,
/* 30775*/              OPC_MoveParent,
/* 30776*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30778*/              OPC_CheckPredicate, 14, // Predicate_store
/* 30780*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 30782*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30785*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30788*/              OPC_EmitMergeInputChains1_0,
/* 30789*/              OPC_EmitConvertToTarget, 3,
/* 30791*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 4, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 104
                        // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rs)
/* 30799*/            /*Scope*/ 40, /*->30840*/
/* 30800*/              OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 30802*/              OPC_MoveParent,
/* 30803*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30805*/              OPC_CheckType, MVT::i32,
/* 30807*/              OPC_MoveParent,
/* 30808*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30810*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30812*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30814*/              OPC_CheckPredicate, 28, // Predicate_anonymous_4318
/* 30816*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30819*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30822*/              OPC_EmitMergeInputChains1_0,
/* 30823*/              OPC_EmitConvertToTarget, 3,
/* 30825*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30832*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4318>> - Complexity = 104
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30840*/            /*Scope*/ 40, /*->30881*/
/* 30841*/              OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 30843*/              OPC_MoveParent,
/* 30844*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30846*/              OPC_CheckType, MVT::i32,
/* 30848*/              OPC_MoveParent,
/* 30849*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30851*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30853*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30855*/              OPC_CheckPredicate, 28, // Predicate_anonymous_4322
/* 30857*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30860*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30863*/              OPC_EmitMergeInputChains1_0,
/* 30864*/              OPC_EmitConvertToTarget, 3,
/* 30866*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30873*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4322>> - Complexity = 104
                        // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30881*/            /*Scope*/ 38, /*->30920*/
/* 30882*/              OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 30884*/              OPC_MoveParent,
/* 30885*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 30887*/              OPC_CheckType, MVT::i32,
/* 30889*/              OPC_MoveParent,
/* 30890*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30892*/              OPC_CheckPredicate, 14, // Predicate_store
/* 30894*/              OPC_CheckPredicate, 28, // Predicate_anonymous_4326
/* 30896*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #4
/* 30899*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 30902*/              OPC_EmitMergeInputChains1_0,
/* 30903*/              OPC_EmitConvertToTarget, 3,
/* 30905*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 4,  // Results = #7
/* 30912*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 6, 7, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4326>> - Complexity = 104
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 30920*/            0, /*End of Scope*/
/* 30921*/          0, // EndSwitchOpcode
/* 30922*/        /*Scope*/ 3|128,2/*259*/, /*->31183*/
/* 30924*/          OPC_RecordChild2, // #2 = $fi
/* 30925*/          OPC_CheckChild2Type, MVT::i32,
/* 30927*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 30929*/          OPC_Scope, 56, /*->30987*/ // 6 children in Scope
/* 30931*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 30933*/            OPC_Scope, 25, /*->30960*/ // 2 children in Scope
/* 30935*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 30937*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 30939*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #3
/* 30942*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 30945*/              OPC_EmitMergeInputChains1_0,
/* 30946*/              OPC_EmitInteger, MVT::i32, 0, 
/* 30949*/              OPC_EmitNodeXForm, 11, 3, // IMM_BYTE
/* 30952*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 6, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 86
                        // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30960*/            /*Scope*/ 25, /*->30986*/
/* 30961*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 30963*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 30965*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #3
/* 30968*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 30971*/              OPC_EmitMergeInputChains1_0,
/* 30972*/              OPC_EmitInteger, MVT::i32, 0, 
/* 30975*/              OPC_EmitNodeXForm, 12, 3, // IMM_HALF
/* 30978*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 6, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 86
                        // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 30986*/            0, /*End of Scope*/
/* 30987*/          /*Scope*/ 25, /*->31013*/
/* 30988*/            OPC_CheckPredicate, 14, // Predicate_store
/* 30990*/            OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 30992*/            OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rs #3
/* 30995*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 30998*/            OPC_EmitMergeInputChains1_0,
/* 30999*/            OPC_EmitInteger, MVT::i32, 0, 
/* 31002*/            OPC_EmitNodeXForm, 13, 3, // IMM_WORD
/* 31005*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 6, 
                      // Src: (st AnyInt:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 86
                      // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rs))
/* 31013*/          /*Scope*/ 50, /*->31064*/
/* 31014*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31016*/            OPC_Scope, 22, /*->31040*/ // 2 children in Scope
/* 31018*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31020*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4301
/* 31022*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31025*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31028*/              OPC_EmitMergeInputChains1_0,
/* 31029*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31032*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 3, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4301>> - Complexity = 86
                        // Dst: (S4_storeirb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rs)
/* 31040*/            /*Scope*/ 22, /*->31063*/
/* 31041*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31043*/              OPC_CheckPredicate, 27, // Predicate_anonymous_4303
/* 31045*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31048*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31051*/              OPC_EmitMergeInputChains1_0,
/* 31052*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31055*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 3, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4303>> - Complexity = 86
                        // Dst: (S4_storeirh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rs)
/* 31063*/            0, /*End of Scope*/
/* 31064*/          /*Scope*/ 22, /*->31087*/
/* 31065*/            OPC_CheckPredicate, 14, // Predicate_store
/* 31067*/            OPC_CheckPredicate, 27, // Predicate_anonymous_4307
/* 31069*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31072*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31075*/            OPC_EmitMergeInputChains1_0,
/* 31076*/            OPC_EmitInteger, MVT::i32, 0, 
/* 31079*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4307>> - Complexity = 86
                      // Dst: (S4_storeiri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rs)
/* 31087*/          /*Scope*/ 64, /*->31152*/
/* 31088*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31090*/            OPC_Scope, 29, /*->31121*/ // 2 children in Scope
/* 31092*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31094*/              OPC_CheckPredicate, 28, // Predicate_anonymous_4318
/* 31096*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31099*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31102*/              OPC_EmitMergeInputChains1_0,
/* 31103*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31106*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 3,  // Results = #6
/* 31113*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 6, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_anonymous_4318>> - Complexity = 86
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 31121*/            /*Scope*/ 29, /*->31151*/
/* 31122*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31124*/              OPC_CheckPredicate, 28, // Predicate_anonymous_4322
/* 31126*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31129*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31132*/              OPC_EmitMergeInputChains1_0,
/* 31133*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31136*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 3,  // Results = #6
/* 31143*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 6, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_anonymous_4322>> - Complexity = 86
                        // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 31151*/            0, /*End of Scope*/
/* 31152*/          /*Scope*/ 29, /*->31182*/
/* 31153*/            OPC_CheckPredicate, 14, // Predicate_store
/* 31155*/            OPC_CheckPredicate, 28, // Predicate_anonymous_4326
/* 31157*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rs #3
/* 31160*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31163*/            OPC_EmitMergeInputChains1_0,
/* 31164*/            OPC_EmitInteger, MVT::i32, 0, 
/* 31167*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 3,  // Results = #6
/* 31174*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 6, 
                      // Src: (st AnyImm:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_anonymous_4326>> - Complexity = 86
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } AnyImm:{ *:[i32] }:$Rs))
/* 31182*/          0, /*End of Scope*/
/* 31183*/        /*Scope*/ 10|128,2/*266*/, /*->31451*/
/* 31185*/          OPC_MoveChild2,
/* 31186*/          OPC_SwitchOpcode /*2 cases */, 1|128,1/*129*/, TARGET_VAL(ISD::OR),// ->31320
/* 31191*/            OPC_RecordChild0, // #2 = $fi
/* 31192*/            OPC_RecordChild1, // #3 = $Off
/* 31193*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31195*/            OPC_CheckType, MVT::i32,
/* 31197*/            OPC_MoveParent,
/* 31198*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31200*/            OPC_Scope, 40, /*->31242*/ // 4 children in Scope
/* 31202*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31204*/              OPC_Scope, 17, /*->31223*/ // 2 children in Scope
/* 31206*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31208*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31211*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31214*/                OPC_EmitMergeInputChains1_0,
/* 31215*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 80
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31223*/              /*Scope*/ 17, /*->31241*/
/* 31224*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31226*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31229*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31232*/                OPC_EmitMergeInputChains1_0,
/* 31233*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 80
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31241*/              0, /*End of Scope*/
/* 31242*/            /*Scope*/ 17, /*->31260*/
/* 31243*/              OPC_CheckPredicate, 14, // Predicate_store
/* 31245*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31248*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31251*/              OPC_EmitMergeInputChains1_0,
/* 31252*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31260*/            /*Scope*/ 40, /*->31301*/
/* 31261*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31263*/              OPC_Scope, 17, /*->31282*/ // 2 children in Scope
/* 31265*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31267*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31270*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31273*/                OPC_EmitMergeInputChains1_0,
/* 31274*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 80
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31282*/              /*Scope*/ 17, /*->31300*/
/* 31283*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31285*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31288*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31291*/                OPC_EmitMergeInputChains1_0,
/* 31292*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 80
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31300*/              0, /*End of Scope*/
/* 31301*/            /*Scope*/ 17, /*->31319*/
/* 31302*/              OPC_CheckPredicate, 14, // Predicate_store
/* 31304*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31307*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31310*/              OPC_EmitMergeInputChains1_0,
/* 31311*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31319*/            0, /*End of Scope*/
/* 31320*/          /*SwitchOpcode*/ 127, TARGET_VAL(ISD::ADD),// ->31450
/* 31323*/            OPC_RecordChild0, // #2 = $fi
/* 31324*/            OPC_RecordChild1, // #3 = $Off
/* 31325*/            OPC_CheckType, MVT::i32,
/* 31327*/            OPC_MoveParent,
/* 31328*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31330*/            OPC_Scope, 40, /*->31372*/ // 4 children in Scope
/* 31332*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31334*/              OPC_Scope, 17, /*->31353*/ // 2 children in Scope
/* 31336*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31338*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31341*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31344*/                OPC_EmitMergeInputChains1_0,
/* 31345*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 79
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31353*/              /*Scope*/ 17, /*->31371*/
/* 31354*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31356*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31359*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31362*/                OPC_EmitMergeInputChains1_0,
/* 31363*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 79
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31371*/              0, /*End of Scope*/
/* 31372*/            /*Scope*/ 17, /*->31390*/
/* 31373*/              OPC_CheckPredicate, 14, // Predicate_store
/* 31375*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31378*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 31381*/              OPC_EmitMergeInputChains1_0,
/* 31382*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31390*/            /*Scope*/ 40, /*->31431*/
/* 31391*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31393*/              OPC_Scope, 17, /*->31412*/ // 2 children in Scope
/* 31395*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31397*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31400*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31403*/                OPC_EmitMergeInputChains1_0,
/* 31404*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 79
                          // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31412*/              /*Scope*/ 17, /*->31430*/
/* 31413*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31415*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31418*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31421*/                OPC_EmitMergeInputChains1_0,
/* 31422*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 79
                          // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31430*/              0, /*End of Scope*/
/* 31431*/            /*Scope*/ 17, /*->31449*/
/* 31432*/              OPC_CheckPredicate, 14, // Predicate_store
/* 31434*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 31437*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31440*/              OPC_EmitMergeInputChains1_0,
/* 31441*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31449*/            0, /*End of Scope*/
/* 31450*/          0, // EndSwitchOpcode
/* 31451*/        /*Scope*/ 66, /*->31518*/
/* 31452*/          OPC_RecordChild2, // #2 = $fi
/* 31453*/          OPC_CheckChild2Type, MVT::i32,
/* 31455*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31457*/          OPC_Scope, 40, /*->31499*/ // 2 children in Scope
/* 31459*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31461*/            OPC_Scope, 17, /*->31480*/ // 2 children in Scope
/* 31463*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31465*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 31468*/              OPC_EmitMergeInputChains1_0,
/* 31469*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31472*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 70
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 31480*/            /*Scope*/ 17, /*->31498*/
/* 31481*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31483*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 31486*/              OPC_EmitMergeInputChains1_0,
/* 31487*/              OPC_EmitInteger, MVT::i32, 0, 
/* 31490*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 70
                        // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 31498*/            0, /*End of Scope*/
/* 31499*/          /*Scope*/ 17, /*->31517*/
/* 31500*/            OPC_CheckPredicate, 14, // Predicate_store
/* 31502*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 31505*/            OPC_EmitMergeInputChains1_0,
/* 31506*/            OPC_EmitInteger, MVT::i32, 0, 
/* 31509*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 31517*/          0, /*End of Scope*/
/* 31518*/        /*Scope*/ 69|128,6/*837*/, /*->32357*/
/* 31520*/          OPC_MoveChild2,
/* 31521*/          OPC_SwitchOpcode /*2 cases */, 36|128,3/*420*/, TARGET_VAL(ISD::OR),// ->31946
/* 31526*/            OPC_RecordChild0, // #2 = $Rs
/* 31527*/            OPC_RecordChild1, // #3 = $Off
/* 31528*/            OPC_Scope, 57|128,1/*185*/, /*->31716*/ // 2 children in Scope
/* 31531*/              OPC_MoveChild1,
/* 31532*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 31535*/              OPC_Scope, 31, /*->31568*/ // 6 children in Scope
/* 31537*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 31539*/                OPC_MoveParent,
/* 31540*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31542*/                OPC_CheckType, MVT::i32,
/* 31544*/                OPC_MoveParent,
/* 31545*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31547*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31549*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31551*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 31554*/                OPC_EmitMergeInputChains1_0,
/* 31555*/                OPC_EmitConvertToTarget, 3,
/* 31557*/                OPC_EmitNodeXForm, 11, 4, // IMM_BYTE
/* 31560*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 68
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 31568*/              /*Scope*/ 31, /*->31600*/
/* 31569*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 31571*/                OPC_MoveParent,
/* 31572*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31574*/                OPC_CheckType, MVT::i32,
/* 31576*/                OPC_MoveParent,
/* 31577*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31579*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31581*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31583*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 31586*/                OPC_EmitMergeInputChains1_0,
/* 31587*/                OPC_EmitConvertToTarget, 3,
/* 31589*/                OPC_EmitNodeXForm, 12, 4, // IMM_HALF
/* 31592*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 68
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 31600*/              /*Scope*/ 29, /*->31630*/
/* 31601*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 31603*/                OPC_MoveParent,
/* 31604*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31606*/                OPC_CheckType, MVT::i32,
/* 31608*/                OPC_MoveParent,
/* 31609*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31611*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31613*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 31616*/                OPC_EmitMergeInputChains1_0,
/* 31617*/                OPC_EmitConvertToTarget, 3,
/* 31619*/                OPC_EmitNodeXForm, 13, 4, // IMM_WORD
/* 31622*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 68
                          // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 31630*/              /*Scope*/ 28, /*->31659*/
/* 31631*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 31633*/                OPC_MoveParent,
/* 31634*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31636*/                OPC_CheckType, MVT::i32,
/* 31638*/                OPC_MoveParent,
/* 31639*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31641*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31643*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31645*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 31648*/                OPC_EmitMergeInputChains1_0,
/* 31649*/                OPC_EmitConvertToTarget, 3,
/* 31651*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 68
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 31659*/              /*Scope*/ 28, /*->31688*/
/* 31660*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 31662*/                OPC_MoveParent,
/* 31663*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31665*/                OPC_CheckType, MVT::i32,
/* 31667*/                OPC_MoveParent,
/* 31668*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31670*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31672*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31674*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 31677*/                OPC_EmitMergeInputChains1_0,
/* 31678*/                OPC_EmitConvertToTarget, 3,
/* 31680*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 68
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 31688*/              /*Scope*/ 26, /*->31715*/
/* 31689*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 31691*/                OPC_MoveParent,
/* 31692*/                OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31694*/                OPC_CheckType, MVT::i32,
/* 31696*/                OPC_MoveParent,
/* 31697*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31699*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31701*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 31704*/                OPC_EmitMergeInputChains1_0,
/* 31705*/                OPC_EmitConvertToTarget, 3,
/* 31707*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 68
                          // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 31715*/              0, /*End of Scope*/
/* 31716*/            /*Scope*/ 99|128,1/*227*/, /*->31945*/
/* 31718*/              OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 31720*/              OPC_CheckType, MVT::i32,
/* 31722*/              OPC_MoveParent,
/* 31723*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31725*/              OPC_Scope, 40, /*->31767*/ // 8 children in Scope
/* 31727*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31729*/                OPC_Scope, 17, /*->31748*/ // 2 children in Scope
/* 31731*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31733*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31736*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 31739*/                  OPC_EmitMergeInputChains1_0,
/* 31740*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 4, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 60
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31748*/                /*Scope*/ 17, /*->31766*/
/* 31749*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31751*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31754*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #5
/* 31757*/                  OPC_EmitMergeInputChains1_0,
/* 31758*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 4, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 60
                            // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31766*/                0, /*End of Scope*/
/* 31767*/              /*Scope*/ 17, /*->31785*/
/* 31768*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31770*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 31773*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 31776*/                OPC_EmitMergeInputChains1_0,
/* 31777*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31785*/              /*Scope*/ 40, /*->31826*/
/* 31786*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31788*/                OPC_Scope, 17, /*->31807*/ // 2 children in Scope
/* 31790*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31792*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 31795*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31798*/                  OPC_EmitMergeInputChains1_0,
/* 31799*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 60
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31807*/                /*Scope*/ 17, /*->31825*/
/* 31808*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31810*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 31813*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31816*/                  OPC_EmitMergeInputChains1_0,
/* 31817*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 60
                            // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31825*/                0, /*End of Scope*/
/* 31826*/              /*Scope*/ 17, /*->31844*/
/* 31827*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31829*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 31832*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 31835*/                OPC_EmitMergeInputChains1_0,
/* 31836*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 31844*/              /*Scope*/ 34, /*->31879*/
/* 31845*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31847*/                OPC_Scope, 14, /*->31863*/ // 2 children in Scope
/* 31849*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31851*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 31854*/                  OPC_EmitMergeInputChains1_0,
/* 31855*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 54
                            // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31863*/                /*Scope*/ 14, /*->31878*/
/* 31864*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31866*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #4
/* 31869*/                  OPC_EmitMergeInputChains1_0,
/* 31870*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 54
                            // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31878*/                0, /*End of Scope*/
/* 31879*/              /*Scope*/ 14, /*->31894*/
/* 31880*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31882*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 31885*/                OPC_EmitMergeInputChains1_0,
/* 31886*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31894*/              /*Scope*/ 34, /*->31929*/
/* 31895*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31897*/                OPC_Scope, 14, /*->31913*/ // 2 children in Scope
/* 31899*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31901*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 31904*/                  OPC_EmitMergeInputChains1_0,
/* 31905*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 3, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 54
                            // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31913*/                /*Scope*/ 14, /*->31928*/
/* 31914*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 31916*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 31919*/                  OPC_EmitMergeInputChains1_0,
/* 31920*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 3, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 54
                            // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31928*/                0, /*End of Scope*/
/* 31929*/              /*Scope*/ 14, /*->31944*/
/* 31930*/                OPC_CheckPredicate, 14, // Predicate_store
/* 31932*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 31935*/                OPC_EmitMergeInputChains1_0,
/* 31936*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 31944*/              0, /*End of Scope*/
/* 31945*/            0, /*End of Scope*/
/* 31946*/          /*SwitchOpcode*/ 22|128,3/*406*/, TARGET_VAL(ISD::ADD),// ->32356
/* 31950*/            OPC_RecordChild0, // #2 = $Rs
/* 31951*/            OPC_RecordChild1, // #3 = $Off
/* 31952*/            OPC_Scope, 45|128,1/*173*/, /*->32128*/ // 2 children in Scope
/* 31955*/              OPC_MoveChild1,
/* 31956*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 31959*/              OPC_Scope, 29, /*->31990*/ // 6 children in Scope
/* 31961*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 31963*/                OPC_MoveParent,
/* 31964*/                OPC_CheckType, MVT::i32,
/* 31966*/                OPC_MoveParent,
/* 31967*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31969*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 31971*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 31973*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 31976*/                OPC_EmitMergeInputChains1_0,
/* 31977*/                OPC_EmitConvertToTarget, 3,
/* 31979*/                OPC_EmitNodeXForm, 11, 4, // IMM_BYTE
/* 31982*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 67
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 31990*/              /*Scope*/ 29, /*->32020*/
/* 31991*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 31993*/                OPC_MoveParent,
/* 31994*/                OPC_CheckType, MVT::i32,
/* 31996*/                OPC_MoveParent,
/* 31997*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 31999*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32001*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32003*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 32006*/                OPC_EmitMergeInputChains1_0,
/* 32007*/                OPC_EmitConvertToTarget, 3,
/* 32009*/                OPC_EmitNodeXForm, 12, 4, // IMM_HALF
/* 32012*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 67
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 32020*/              /*Scope*/ 27, /*->32048*/
/* 32021*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 32023*/                OPC_MoveParent,
/* 32024*/                OPC_CheckType, MVT::i32,
/* 32026*/                OPC_MoveParent,
/* 32027*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32029*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32031*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #4
/* 32034*/                OPC_EmitMergeInputChains1_0,
/* 32035*/                OPC_EmitConvertToTarget, 3,
/* 32037*/                OPC_EmitNodeXForm, 13, 4, // IMM_WORD
/* 32040*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 6, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 67
                          // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 32048*/              /*Scope*/ 26, /*->32075*/
/* 32049*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 32051*/                OPC_MoveParent,
/* 32052*/                OPC_CheckType, MVT::i32,
/* 32054*/                OPC_MoveParent,
/* 32055*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32057*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32059*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32061*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 32064*/                OPC_EmitMergeInputChains1_0,
/* 32065*/                OPC_EmitConvertToTarget, 3,
/* 32067*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 67
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 32075*/              /*Scope*/ 26, /*->32102*/
/* 32076*/                OPC_CheckPredicate, 10, // Predicate_u6_1ImmPred
/* 32078*/                OPC_MoveParent,
/* 32079*/                OPC_CheckType, MVT::i32,
/* 32081*/                OPC_MoveParent,
/* 32082*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32084*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32086*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32088*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 32091*/                OPC_EmitMergeInputChains1_0,
/* 32092*/                OPC_EmitConvertToTarget, 3,
/* 32094*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_1ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 67
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 32102*/              /*Scope*/ 24, /*->32127*/
/* 32103*/                OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 32105*/                OPC_MoveParent,
/* 32106*/                OPC_CheckType, MVT::i32,
/* 32108*/                OPC_MoveParent,
/* 32109*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32111*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32113*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #4
/* 32116*/                OPC_EmitMergeInputChains1_0,
/* 32117*/                OPC_EmitConvertToTarget, 3,
/* 32119*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 5, 4, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 67
                          // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, AnyImm:{ *:[i32] }:$Rt)
/* 32127*/              0, /*End of Scope*/
/* 32128*/            /*Scope*/ 97|128,1/*225*/, /*->32355*/
/* 32130*/              OPC_CheckType, MVT::i32,
/* 32132*/              OPC_MoveParent,
/* 32133*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32135*/              OPC_Scope, 40, /*->32177*/ // 8 children in Scope
/* 32137*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32139*/                OPC_Scope, 17, /*->32158*/ // 2 children in Scope
/* 32141*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32143*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 32146*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 32149*/                  OPC_EmitMergeInputChains1_0,
/* 32150*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 4, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 59
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32158*/                /*Scope*/ 17, /*->32176*/
/* 32159*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32161*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 32164*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #5
/* 32167*/                  OPC_EmitMergeInputChains1_0,
/* 32168*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 4, 5, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 59
                            // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32176*/                0, /*End of Scope*/
/* 32177*/              /*Scope*/ 17, /*->32195*/
/* 32178*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32180*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 32183*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 32186*/                OPC_EmitMergeInputChains1_0,
/* 32187*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32195*/              /*Scope*/ 40, /*->32236*/
/* 32196*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32198*/                OPC_Scope, 17, /*->32217*/ // 2 children in Scope
/* 32200*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32202*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 32205*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 32208*/                  OPC_EmitMergeInputChains1_0,
/* 32209*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 59
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32217*/                /*Scope*/ 17, /*->32235*/
/* 32218*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32220*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 32223*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 32226*/                  OPC_EmitMergeInputChains1_0,
/* 32227*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 59
                            // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32235*/                0, /*End of Scope*/
/* 32236*/              /*Scope*/ 17, /*->32254*/
/* 32237*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32239*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 32242*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 32245*/                OPC_EmitMergeInputChains1_0,
/* 32246*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 32254*/              /*Scope*/ 34, /*->32289*/
/* 32255*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32257*/                OPC_Scope, 14, /*->32273*/ // 2 children in Scope
/* 32259*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32261*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 32264*/                  OPC_EmitMergeInputChains1_0,
/* 32265*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 53
                            // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32273*/                /*Scope*/ 14, /*->32288*/
/* 32274*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32276*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Off #4
/* 32279*/                  OPC_EmitMergeInputChains1_0,
/* 32280*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 2, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 53
                            // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32288*/                0, /*End of Scope*/
/* 32289*/              /*Scope*/ 14, /*->32304*/
/* 32290*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32292*/                OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 32295*/                OPC_EmitMergeInputChains1_0,
/* 32296*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32304*/              /*Scope*/ 34, /*->32339*/
/* 32305*/                OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32307*/                OPC_Scope, 14, /*->32323*/ // 2 children in Scope
/* 32309*/                  OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32311*/                  OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 32314*/                  OPC_EmitMergeInputChains1_0,
/* 32315*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 3, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 53
                            // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32323*/                /*Scope*/ 14, /*->32338*/
/* 32324*/                  OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32326*/                  OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 32329*/                  OPC_EmitMergeInputChains1_0,
/* 32330*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 3, 4, 1, 
                            // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 53
                            // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32338*/                0, /*End of Scope*/
/* 32339*/              /*Scope*/ 14, /*->32354*/
/* 32340*/                OPC_CheckPredicate, 14, // Predicate_store
/* 32342*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 32345*/                OPC_EmitMergeInputChains1_0,
/* 32346*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 3, 4, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                          // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 32354*/              0, /*End of Scope*/
/* 32355*/            0, /*End of Scope*/
/* 32356*/          0, // EndSwitchOpcode
/* 32357*/        /*Scope*/ 66, /*->32424*/
/* 32358*/          OPC_RecordChild2, // #2 = $fi
/* 32359*/          OPC_CheckChild2Type, MVT::i32,
/* 32361*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32363*/          OPC_Scope, 40, /*->32405*/ // 2 children in Scope
/* 32365*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32367*/            OPC_Scope, 17, /*->32386*/ // 2 children in Scope
/* 32369*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32371*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 32374*/              OPC_EmitMergeInputChains1_0,
/* 32375*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32378*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 50
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 32386*/            /*Scope*/ 17, /*->32404*/
/* 32387*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32389*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 32392*/              OPC_EmitMergeInputChains1_0,
/* 32393*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32396*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 50
                        // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 32404*/            0, /*End of Scope*/
/* 32405*/          /*Scope*/ 17, /*->32423*/
/* 32406*/            OPC_CheckPredicate, 14, // Predicate_store
/* 32408*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 32411*/            OPC_EmitMergeInputChains1_0,
/* 32412*/            OPC_EmitInteger, MVT::i32, 0, 
/* 32415*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 3, 4, 1, 
                      // Src: (st IntRegs:{ *:[i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 32423*/          0, /*End of Scope*/
/* 32424*/        /*Scope*/ 66, /*->32491*/
/* 32425*/          OPC_MoveChild2,
/* 32426*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 32429*/          OPC_RecordChild0, // #2 = $Rs
/* 32430*/          OPC_RecordChild1, // #3 = $Rt
/* 32431*/          OPC_CheckType, MVT::i32,
/* 32433*/          OPC_MoveParent,
/* 32434*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32436*/          OPC_Scope, 36, /*->32474*/ // 2 children in Scope
/* 32438*/            OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32440*/            OPC_Scope, 15, /*->32457*/ // 2 children in Scope
/* 32442*/              OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32444*/              OPC_EmitMergeInputChains1_0,
/* 32445*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32448*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 37
                        // Dst: (S4_storerb_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Ru)
/* 32457*/            /*Scope*/ 15, /*->32473*/
/* 32458*/              OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32460*/              OPC_EmitMergeInputChains1_0,
/* 32461*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32464*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 37
                        // Dst: (S4_storerh_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Ru)
/* 32473*/            0, /*End of Scope*/
/* 32474*/          /*Scope*/ 15, /*->32490*/
/* 32475*/            OPC_CheckPredicate, 14, // Predicate_store
/* 32477*/            OPC_EmitMergeInputChains1_0,
/* 32478*/            OPC_EmitInteger, MVT::i32, 0, 
/* 32481*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          4/*#Ops*/, 2, 3, 4, 1, 
                      // Src: (st IntRegs:{ *:[i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                      // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Ru)
/* 32490*/          0, /*End of Scope*/
/* 32491*/        /*Scope*/ 12|128,2/*268*/, /*->32761*/
/* 32493*/          OPC_RecordChild2, // #2 = $Rs
/* 32494*/          OPC_Scope, 55|128,1/*183*/, /*->32680*/ // 2 children in Scope
/* 32497*/            OPC_CheckChild2Type, MVT::i32,
/* 32499*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32501*/            OPC_Scope, 46, /*->32549*/ // 6 children in Scope
/* 32503*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32505*/              OPC_Scope, 20, /*->32527*/ // 2 children in Scope
/* 32507*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32509*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #3
/* 32512*/                OPC_EmitMergeInputChains1_0,
/* 32513*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32516*/                OPC_EmitNodeXForm, 11, 3, // IMM_BYTE
/* 32519*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 5, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 30
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IMM_BYTE:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 32527*/              /*Scope*/ 20, /*->32548*/
/* 32528*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32530*/                OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #3
/* 32533*/                OPC_EmitMergeInputChains1_0,
/* 32534*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32537*/                OPC_EmitNodeXForm, 12, 3, // IMM_HALF
/* 32540*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 5, 
                          // Src: (st AnyInt:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 30
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IMM_HALF:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 32548*/              0, /*End of Scope*/
/* 32549*/            /*Scope*/ 20, /*->32570*/
/* 32550*/              OPC_CheckPredicate, 14, // Predicate_store
/* 32552*/              OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectAnyInt:$Rt #3
/* 32555*/              OPC_EmitMergeInputChains1_0,
/* 32556*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32559*/              OPC_EmitNodeXForm, 13, 3, // IMM_WORD
/* 32562*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 5, 
                        // Src: (st AnyInt:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 30
                        // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (IMM_WORD:{ *:[i32] } AnyInt:{ *:[i32] }:$Rt))
/* 32570*/            /*Scope*/ 40, /*->32611*/
/* 32571*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32573*/              OPC_Scope, 17, /*->32592*/ // 2 children in Scope
/* 32575*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32577*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #3
/* 32580*/                OPC_EmitMergeInputChains1_0,
/* 32581*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32584*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 3, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 30
                          // Dst: (S4_storeirb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rt)
/* 32592*/              /*Scope*/ 17, /*->32610*/
/* 32593*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32595*/                OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #3
/* 32598*/                OPC_EmitMergeInputChains1_0,
/* 32599*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32602*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeirh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 4, 3, 
                          // Src: (st AnyImm:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 30
                          // Dst: (S4_storeirh_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rt)
/* 32610*/              0, /*End of Scope*/
/* 32611*/            /*Scope*/ 17, /*->32629*/
/* 32612*/              OPC_CheckPredicate, 14, // Predicate_store
/* 32614*/              OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$Rt #3
/* 32617*/              OPC_EmitMergeInputChains1_0,
/* 32618*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32621*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeiri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 3, 
                        // Src: (st AnyImm:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 30
                        // Dst: (S4_storeiri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, AnyImm:{ *:[i32] }:$Rt)
/* 32629*/            /*Scope*/ 34, /*->32664*/
/* 32630*/              OPC_CheckPredicate, 7, // Predicate_truncstore
/* 32632*/              OPC_Scope, 14, /*->32648*/ // 2 children in Scope
/* 32634*/                OPC_CheckPredicate, 4, // Predicate_truncstorei8
/* 32636*/                OPC_EmitMergeInputChains1_0,
/* 32637*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32640*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 3, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>> - Complexity = 14
                          // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/* 32648*/              /*Scope*/ 14, /*->32663*/
/* 32649*/                OPC_CheckPredicate, 11, // Predicate_truncstorei16
/* 32651*/                OPC_EmitMergeInputChains1_0,
/* 32652*/                OPC_EmitInteger, MVT::i32, 0, 
/* 32655*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 2, 3, 1, 
                          // Src: (st IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>> - Complexity = 14
                          // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/* 32663*/              0, /*End of Scope*/
/* 32664*/            /*Scope*/ 14, /*->32679*/
/* 32665*/              OPC_CheckPredicate, 14, // Predicate_store
/* 32667*/              OPC_EmitMergeInputChains1_0,
/* 32668*/              OPC_EmitInteger, MVT::i32, 0, 
/* 32671*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/* 32679*/            0, /*End of Scope*/
/* 32680*/          /*Scope*/ 79, /*->32760*/
/* 32681*/            OPC_RecordChild3, // #3 = $s4
/* 32682*/            OPC_MoveChild3,
/* 32683*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 32686*/            OPC_CheckType, MVT::i32,
/* 32688*/            OPC_Scope, 23, /*->32713*/ // 3 children in Scope
/* 32690*/              OPC_CheckPredicate, 29, // Predicate_s4_0ImmPred
/* 32692*/              OPC_MoveParent,
/* 32693*/              OPC_CheckPredicate, 7, // Predicate_itruncstore
/* 32695*/              OPC_CheckPredicate, 26, // Predicate_post_truncst
/* 32697*/              OPC_CheckPredicate, 4, // Predicate_post_truncsti8
/* 32699*/              OPC_CheckType, MVT::i32,
/* 32701*/              OPC_EmitMergeInputChains1_0,
/* 32702*/              OPC_EmitConvertToTarget, 3,
/* 32704*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerb_pi), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 3/*#Ops*/, 2, 4, 1, 
                        // Src: (ist:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] })<<P:Predicate_s4_0ImmPred>>:$s4)<<P:Predicate_itruncstore>><<P:Predicate_post_truncst>><<P:Predicate_post_truncsti8>> - Complexity = 8
                        // Dst: (S2_storerb_pi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s4, IntRegs:{ *:[i32] }:$Rt)
/* 32713*/            /*Scope*/ 23, /*->32737*/
/* 32714*/              OPC_CheckPredicate, 30, // Predicate_s4_1ImmPred
/* 32716*/              OPC_MoveParent,
/* 32717*/              OPC_CheckPredicate, 7, // Predicate_itruncstore
/* 32719*/              OPC_CheckPredicate, 26, // Predicate_post_truncst
/* 32721*/              OPC_CheckPredicate, 11, // Predicate_post_truncsti16
/* 32723*/              OPC_CheckType, MVT::i32,
/* 32725*/              OPC_EmitMergeInputChains1_0,
/* 32726*/              OPC_EmitConvertToTarget, 3,
/* 32728*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerh_pi), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 3/*#Ops*/, 2, 4, 1, 
                        // Src: (ist:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] })<<P:Predicate_s4_1ImmPred>>:$s4)<<P:Predicate_itruncstore>><<P:Predicate_post_truncst>><<P:Predicate_post_truncsti16>> - Complexity = 8
                        // Dst: (S2_storerh_pi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s4, IntRegs:{ *:[i32] }:$Rt)
/* 32737*/            /*Scope*/ 21, /*->32759*/
/* 32738*/              OPC_CheckPredicate, 31, // Predicate_s4_2ImmPred
/* 32740*/              OPC_MoveParent,
/* 32741*/              OPC_CheckPredicate, 14, // Predicate_istore
/* 32743*/              OPC_CheckPredicate, 26, // Predicate_post_store
/* 32745*/              OPC_CheckType, MVT::i32,
/* 32747*/              OPC_EmitMergeInputChains1_0,
/* 32748*/              OPC_EmitConvertToTarget, 3,
/* 32750*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storeri_pi), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 3/*#Ops*/, 2, 4, 1, 
                        // Src: (ist:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] })<<P:Predicate_s4_2ImmPred>>:$s4)<<P:Predicate_istore>><<P:Predicate_post_store>> - Complexity = 8
                        // Dst: (S2_storeri_pi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s4, IntRegs:{ *:[i32] }:$Rt)
/* 32759*/            0, /*End of Scope*/
/* 32760*/          0, /*End of Scope*/
/* 32761*/        0, /*End of Scope*/
/* 32762*/      /*Scope*/ 83, /*->32846*/
/* 32763*/        OPC_CheckChild1Type, MVT::v512i1,
/* 32765*/        OPC_RecordChild2, // #2 = $addr
/* 32766*/        OPC_CheckChild2Type, MVT::i32,
/* 32768*/        OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32770*/        OPC_CheckPredicate, 14, // Predicate_store
/* 32772*/        OPC_Scope, 35, /*->32809*/ // 2 children in Scope
/* 32774*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 32776*/          OPC_EmitMergeInputChains1_0,
/* 32777*/          OPC_EmitInteger, MVT::i32, 0, 
/* 32780*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 32786*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 32793*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v16i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 32801*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 6, 
                    // Src: (st HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 144
                    // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }, (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/* 32809*/        /*Scope*/ 35, /*->32845*/
/* 32810*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 32812*/          OPC_EmitMergeInputChains1_0,
/* 32813*/          OPC_EmitInteger, MVT::i32, 0, 
/* 32816*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 32822*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 32829*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v16i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 32837*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 6, 
                    // Src: (st HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 144
                    // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }, (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/* 32845*/        0, /*End of Scope*/
/* 32846*/      /*Scope*/ 44, /*->32891*/
/* 32847*/        OPC_CheckChild1Type, MVT::v1024i1,
/* 32849*/        OPC_RecordChild2, // #2 = $addr
/* 32850*/        OPC_CheckChild2Type, MVT::i32,
/* 32852*/        OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32854*/        OPC_CheckPredicate, 14, // Predicate_store
/* 32856*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 32858*/        OPC_EmitMergeInputChains1_0,
/* 32859*/        OPC_EmitInteger, MVT::i32, 0, 
/* 32862*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 32868*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 32875*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v32i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 32883*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                      3/*#Ops*/, 2, 3, 6, 
                  // Src: (st HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 144
                  // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }, (V6_vandqrt:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/* 32891*/      /*Scope*/ 6|128,4/*518*/, /*->33411*/
/* 32893*/        OPC_CheckChild1Type, MVT::v4i8,
/* 32895*/        OPC_Scope, 33, /*->32930*/ // 7 children in Scope
/* 32897*/          OPC_RecordChild2, // #2 = $addr
/* 32898*/          OPC_CheckChild2Type, MVT::i32,
/* 32900*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32902*/          OPC_CheckPredicate, 14, // Predicate_store
/* 32904*/          OPC_Scope, 11, /*->32917*/ // 2 children in Scope
/* 32906*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 32909*/            OPC_EmitMergeInputChains1_0,
/* 32910*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[v4i8] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)
/* 32917*/          /*Scope*/ 11, /*->32929*/
/* 32918*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$addr #3
/* 32921*/            OPC_EmitMergeInputChains1_0,
/* 32922*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[v4i8] }:$val, AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)
/* 32929*/          0, /*End of Scope*/
/* 32930*/        /*Scope*/ 106|128,1/*234*/, /*->33166*/
/* 32932*/          OPC_MoveChild2,
/* 32933*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->33117
/* 32938*/            OPC_Scope, 39, /*->32979*/ // 4 children in Scope
/* 32940*/              OPC_MoveChild0,
/* 32941*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 32944*/              OPC_RecordChild0, // #2 = $Ru
/* 32945*/              OPC_RecordChild1, // #3 = $u2
/* 32946*/              OPC_MoveChild1,
/* 32947*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 32950*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 32952*/              OPC_CheckType, MVT::i32,
/* 32954*/              OPC_MoveParent,
/* 32955*/              OPC_MoveParent,
/* 32956*/              OPC_RecordChild1, // #4 = $A
/* 32957*/              OPC_CheckType, MVT::i32,
/* 32959*/              OPC_MoveParent,
/* 32960*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 32962*/              OPC_CheckPredicate, 14, // Predicate_store
/* 32964*/              OPC_CheckComplexPat, /*CP*/5, /*#*/4, // SelectAnyImm2:$A #5
/* 32967*/              OPC_EmitMergeInputChains1_0,
/* 32968*/              OPC_EmitConvertToTarget, 3,
/* 32970*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[v4i8] }:$Rt)
/* 32979*/            /*Scope*/ 55, /*->33035*/
/* 32980*/              OPC_RecordChild0, // #2 = $A
/* 32981*/              OPC_MoveChild1,
/* 32982*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 32985*/              OPC_RecordChild0, // #3 = $Ru
/* 32986*/              OPC_RecordChild1, // #4 = $u2
/* 32987*/              OPC_MoveChild1,
/* 32988*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 32991*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 32993*/              OPC_CheckType, MVT::i32,
/* 32995*/              OPC_MoveParent,
/* 32996*/              OPC_MoveParent,
/* 32997*/              OPC_CheckType, MVT::i32,
/* 32999*/              OPC_MoveParent,
/* 33000*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33002*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33004*/              OPC_Scope, 15, /*->33021*/ // 2 children in Scope
/* 33006*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$A #5
/* 33009*/                OPC_EmitMergeInputChains1_0,
/* 33010*/                OPC_EmitConvertToTarget, 4,
/* 33012*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[v4i8] }:$Rt)
/* 33021*/              /*Scope*/ 12, /*->33034*/
/* 33022*/                OPC_EmitMergeInputChains1_0,
/* 33023*/                OPC_EmitConvertToTarget, 4,
/* 33025*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st IntRegs:{ *:[v4i8] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[v4i8] }:$Ru)
/* 33034*/              0, /*End of Scope*/
/* 33035*/            /*Scope*/ 36, /*->33072*/
/* 33036*/              OPC_MoveChild0,
/* 33037*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 33040*/              OPC_RecordChild0, // #2 = $Rt
/* 33041*/              OPC_RecordChild1, // #3 = $u2
/* 33042*/              OPC_MoveChild1,
/* 33043*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 33046*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 33048*/              OPC_CheckType, MVT::i32,
/* 33050*/              OPC_MoveParent,
/* 33051*/              OPC_MoveParent,
/* 33052*/              OPC_RecordChild1, // #4 = $Rs
/* 33053*/              OPC_CheckType, MVT::i32,
/* 33055*/              OPC_MoveParent,
/* 33056*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33058*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33060*/              OPC_EmitMergeInputChains1_0,
/* 33061*/              OPC_EmitConvertToTarget, 3,
/* 33063*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[v4i8] }:$Ru)
/* 33072*/            /*Scope*/ 43, /*->33116*/
/* 33073*/              OPC_RecordChild0, // #2 = $fi
/* 33074*/              OPC_RecordChild1, // #3 = $Off
/* 33075*/              OPC_CheckType, MVT::i32,
/* 33077*/              OPC_MoveParent,
/* 33078*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33080*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33082*/              OPC_Scope, 15, /*->33099*/ // 2 children in Scope
/* 33084*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33087*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 33090*/                OPC_EmitMergeInputChains1_0,
/* 33091*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33099*/              /*Scope*/ 15, /*->33115*/
/* 33100*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 33103*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33106*/                OPC_EmitMergeInputChains1_0,
/* 33107*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33115*/              0, /*End of Scope*/
/* 33116*/            0, /*End of Scope*/
/* 33117*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->33165
/* 33120*/            OPC_RecordChild0, // #2 = $fi
/* 33121*/            OPC_RecordChild1, // #3 = $Off
/* 33122*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 33124*/            OPC_CheckType, MVT::i32,
/* 33126*/            OPC_MoveParent,
/* 33127*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33129*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33131*/            OPC_Scope, 15, /*->33148*/ // 2 children in Scope
/* 33133*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33136*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 33139*/              OPC_EmitMergeInputChains1_0,
/* 33140*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33148*/            /*Scope*/ 15, /*->33164*/
/* 33149*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 33152*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33155*/              OPC_EmitMergeInputChains1_0,
/* 33156*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33164*/            0, /*End of Scope*/
/* 33165*/          0, // EndSwitchOpcode
/* 33166*/        /*Scope*/ 22, /*->33189*/
/* 33167*/          OPC_RecordChild2, // #2 = $fi
/* 33168*/          OPC_CheckChild2Type, MVT::i32,
/* 33170*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33172*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33174*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 33177*/          OPC_EmitMergeInputChains1_0,
/* 33178*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33181*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v4i8] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Rs)
/* 33189*/        /*Scope*/ 21|128,1/*149*/, /*->33340*/
/* 33191*/          OPC_MoveChild2,
/* 33192*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->33267
/* 33196*/            OPC_RecordChild0, // #2 = $fi
/* 33197*/            OPC_RecordChild1, // #3 = $Off
/* 33198*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 33200*/            OPC_CheckType, MVT::i32,
/* 33202*/            OPC_MoveParent,
/* 33203*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33205*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33207*/            OPC_Scope, 15, /*->33224*/ // 4 children in Scope
/* 33209*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33212*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 33215*/              OPC_EmitMergeInputChains1_0,
/* 33216*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33224*/            /*Scope*/ 15, /*->33240*/
/* 33225*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33228*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33231*/              OPC_EmitMergeInputChains1_0,
/* 33232*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33240*/            /*Scope*/ 12, /*->33253*/
/* 33241*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 33244*/              OPC_EmitMergeInputChains1_0,
/* 33245*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 33253*/            /*Scope*/ 12, /*->33266*/
/* 33254*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33257*/              OPC_EmitMergeInputChains1_0,
/* 33258*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 33266*/            0, /*End of Scope*/
/* 33267*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->33339
/* 33270*/            OPC_RecordChild0, // #2 = $fi
/* 33271*/            OPC_RecordChild1, // #3 = $Off
/* 33272*/            OPC_CheckType, MVT::i32,
/* 33274*/            OPC_MoveParent,
/* 33275*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33277*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33279*/            OPC_Scope, 15, /*->33296*/ // 4 children in Scope
/* 33281*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33284*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 33287*/              OPC_EmitMergeInputChains1_0,
/* 33288*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33296*/            /*Scope*/ 15, /*->33312*/
/* 33297*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33300*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33303*/              OPC_EmitMergeInputChains1_0,
/* 33304*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rs, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 33312*/            /*Scope*/ 12, /*->33325*/
/* 33313*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 33316*/              OPC_EmitMergeInputChains1_0,
/* 33317*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 33325*/            /*Scope*/ 12, /*->33338*/
/* 33326*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33329*/              OPC_EmitMergeInputChains1_0,
/* 33330*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[v4i8] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 33338*/            0, /*End of Scope*/
/* 33339*/          0, // EndSwitchOpcode
/* 33340*/        /*Scope*/ 22, /*->33363*/
/* 33341*/          OPC_RecordChild2, // #2 = $fi
/* 33342*/          OPC_CheckChild2Type, MVT::i32,
/* 33344*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33346*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33348*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 33351*/          OPC_EmitMergeInputChains1_0,
/* 33352*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33355*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v4i8] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Rs)
/* 33363*/        /*Scope*/ 26, /*->33390*/
/* 33364*/          OPC_MoveChild2,
/* 33365*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 33368*/          OPC_RecordChild0, // #2 = $Rs
/* 33369*/          OPC_RecordChild1, // #3 = $Rt
/* 33370*/          OPC_CheckType, MVT::i32,
/* 33372*/          OPC_MoveParent,
/* 33373*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33375*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33377*/          OPC_EmitMergeInputChains1_0,
/* 33378*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33381*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v4i8] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Ru)
/* 33390*/        /*Scope*/ 19, /*->33410*/
/* 33391*/          OPC_RecordChild2, // #2 = $Rs
/* 33392*/          OPC_CheckChild2Type, MVT::i32,
/* 33394*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33396*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33398*/          OPC_EmitMergeInputChains1_0,
/* 33399*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33402*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st IntRegs:{ *:[v4i8] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Rt)
/* 33410*/        0, /*End of Scope*/
/* 33411*/      /*Scope*/ 6|128,4/*518*/, /*->33931*/
/* 33413*/        OPC_CheckChild1Type, MVT::v2i16,
/* 33415*/        OPC_Scope, 33, /*->33450*/ // 7 children in Scope
/* 33417*/          OPC_RecordChild2, // #2 = $addr
/* 33418*/          OPC_CheckChild2Type, MVT::i32,
/* 33420*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33422*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33424*/          OPC_Scope, 11, /*->33437*/ // 2 children in Scope
/* 33426*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 33429*/            OPC_EmitMergeInputChains1_0,
/* 33430*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[v2i16] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)
/* 33437*/          /*Scope*/ 11, /*->33449*/
/* 33438*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$addr #3
/* 33441*/            OPC_EmitMergeInputChains1_0,
/* 33442*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[v2i16] }:$val, AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)
/* 33449*/          0, /*End of Scope*/
/* 33450*/        /*Scope*/ 106|128,1/*234*/, /*->33686*/
/* 33452*/          OPC_MoveChild2,
/* 33453*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->33637
/* 33458*/            OPC_Scope, 39, /*->33499*/ // 4 children in Scope
/* 33460*/              OPC_MoveChild0,
/* 33461*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 33464*/              OPC_RecordChild0, // #2 = $Ru
/* 33465*/              OPC_RecordChild1, // #3 = $u2
/* 33466*/              OPC_MoveChild1,
/* 33467*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 33470*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 33472*/              OPC_CheckType, MVT::i32,
/* 33474*/              OPC_MoveParent,
/* 33475*/              OPC_MoveParent,
/* 33476*/              OPC_RecordChild1, // #4 = $A
/* 33477*/              OPC_CheckType, MVT::i32,
/* 33479*/              OPC_MoveParent,
/* 33480*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33482*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33484*/              OPC_CheckComplexPat, /*CP*/5, /*#*/4, // SelectAnyImm2:$A #5
/* 33487*/              OPC_EmitMergeInputChains1_0,
/* 33488*/              OPC_EmitConvertToTarget, 3,
/* 33490*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[v2i16] }:$Rt)
/* 33499*/            /*Scope*/ 55, /*->33555*/
/* 33500*/              OPC_RecordChild0, // #2 = $A
/* 33501*/              OPC_MoveChild1,
/* 33502*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 33505*/              OPC_RecordChild0, // #3 = $Ru
/* 33506*/              OPC_RecordChild1, // #4 = $u2
/* 33507*/              OPC_MoveChild1,
/* 33508*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 33511*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 33513*/              OPC_CheckType, MVT::i32,
/* 33515*/              OPC_MoveParent,
/* 33516*/              OPC_MoveParent,
/* 33517*/              OPC_CheckType, MVT::i32,
/* 33519*/              OPC_MoveParent,
/* 33520*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33522*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33524*/              OPC_Scope, 15, /*->33541*/ // 2 children in Scope
/* 33526*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$A #5
/* 33529*/                OPC_EmitMergeInputChains1_0,
/* 33530*/                OPC_EmitConvertToTarget, 4,
/* 33532*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[v2i16] }:$Rt)
/* 33541*/              /*Scope*/ 12, /*->33554*/
/* 33542*/                OPC_EmitMergeInputChains1_0,
/* 33543*/                OPC_EmitConvertToTarget, 4,
/* 33545*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st IntRegs:{ *:[v2i16] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[v2i16] }:$Ru)
/* 33554*/              0, /*End of Scope*/
/* 33555*/            /*Scope*/ 36, /*->33592*/
/* 33556*/              OPC_MoveChild0,
/* 33557*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 33560*/              OPC_RecordChild0, // #2 = $Rt
/* 33561*/              OPC_RecordChild1, // #3 = $u2
/* 33562*/              OPC_MoveChild1,
/* 33563*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 33566*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 33568*/              OPC_CheckType, MVT::i32,
/* 33570*/              OPC_MoveParent,
/* 33571*/              OPC_MoveParent,
/* 33572*/              OPC_RecordChild1, // #4 = $Rs
/* 33573*/              OPC_CheckType, MVT::i32,
/* 33575*/              OPC_MoveParent,
/* 33576*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33578*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33580*/              OPC_EmitMergeInputChains1_0,
/* 33581*/              OPC_EmitConvertToTarget, 3,
/* 33583*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[v2i16] }:$Ru)
/* 33592*/            /*Scope*/ 43, /*->33636*/
/* 33593*/              OPC_RecordChild0, // #2 = $fi
/* 33594*/              OPC_RecordChild1, // #3 = $Off
/* 33595*/              OPC_CheckType, MVT::i32,
/* 33597*/              OPC_MoveParent,
/* 33598*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33600*/              OPC_CheckPredicate, 14, // Predicate_store
/* 33602*/              OPC_Scope, 15, /*->33619*/ // 2 children in Scope
/* 33604*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33607*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 33610*/                OPC_EmitMergeInputChains1_0,
/* 33611*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33619*/              /*Scope*/ 15, /*->33635*/
/* 33620*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 33623*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33626*/                OPC_EmitMergeInputChains1_0,
/* 33627*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33635*/              0, /*End of Scope*/
/* 33636*/            0, /*End of Scope*/
/* 33637*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->33685
/* 33640*/            OPC_RecordChild0, // #2 = $fi
/* 33641*/            OPC_RecordChild1, // #3 = $Off
/* 33642*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 33644*/            OPC_CheckType, MVT::i32,
/* 33646*/            OPC_MoveParent,
/* 33647*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33649*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33651*/            OPC_Scope, 15, /*->33668*/ // 2 children in Scope
/* 33653*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33656*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 33659*/              OPC_EmitMergeInputChains1_0,
/* 33660*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33668*/            /*Scope*/ 15, /*->33684*/
/* 33669*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 33672*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33675*/              OPC_EmitMergeInputChains1_0,
/* 33676*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33684*/            0, /*End of Scope*/
/* 33685*/          0, // EndSwitchOpcode
/* 33686*/        /*Scope*/ 22, /*->33709*/
/* 33687*/          OPC_RecordChild2, // #2 = $fi
/* 33688*/          OPC_CheckChild2Type, MVT::i32,
/* 33690*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33692*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33694*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 33697*/          OPC_EmitMergeInputChains1_0,
/* 33698*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33701*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v2i16] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Rs)
/* 33709*/        /*Scope*/ 21|128,1/*149*/, /*->33860*/
/* 33711*/          OPC_MoveChild2,
/* 33712*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->33787
/* 33716*/            OPC_RecordChild0, // #2 = $fi
/* 33717*/            OPC_RecordChild1, // #3 = $Off
/* 33718*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 33720*/            OPC_CheckType, MVT::i32,
/* 33722*/            OPC_MoveParent,
/* 33723*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33725*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33727*/            OPC_Scope, 15, /*->33744*/ // 4 children in Scope
/* 33729*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33732*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 33735*/              OPC_EmitMergeInputChains1_0,
/* 33736*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33744*/            /*Scope*/ 15, /*->33760*/
/* 33745*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33748*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33751*/              OPC_EmitMergeInputChains1_0,
/* 33752*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33760*/            /*Scope*/ 12, /*->33773*/
/* 33761*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 33764*/              OPC_EmitMergeInputChains1_0,
/* 33765*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/* 33773*/            /*Scope*/ 12, /*->33786*/
/* 33774*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33777*/              OPC_EmitMergeInputChains1_0,
/* 33778*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/* 33786*/            0, /*End of Scope*/
/* 33787*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->33859
/* 33790*/            OPC_RecordChild0, // #2 = $fi
/* 33791*/            OPC_RecordChild1, // #3 = $Off
/* 33792*/            OPC_CheckType, MVT::i32,
/* 33794*/            OPC_MoveParent,
/* 33795*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33797*/            OPC_CheckPredicate, 14, // Predicate_store
/* 33799*/            OPC_Scope, 15, /*->33816*/ // 4 children in Scope
/* 33801*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 33804*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 33807*/              OPC_EmitMergeInputChains1_0,
/* 33808*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33816*/            /*Scope*/ 15, /*->33832*/
/* 33817*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33820*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 33823*/              OPC_EmitMergeInputChains1_0,
/* 33824*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rs, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/* 33832*/            /*Scope*/ 12, /*->33845*/
/* 33833*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 33836*/              OPC_EmitMergeInputChains1_0,
/* 33837*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/* 33845*/            /*Scope*/ 12, /*->33858*/
/* 33846*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 33849*/              OPC_EmitMergeInputChains1_0,
/* 33850*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[v2i16] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/* 33858*/            0, /*End of Scope*/
/* 33859*/          0, // EndSwitchOpcode
/* 33860*/        /*Scope*/ 22, /*->33883*/
/* 33861*/          OPC_RecordChild2, // #2 = $fi
/* 33862*/          OPC_CheckChild2Type, MVT::i32,
/* 33864*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33866*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33868*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 33871*/          OPC_EmitMergeInputChains1_0,
/* 33872*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33875*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v2i16] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Rs)
/* 33883*/        /*Scope*/ 26, /*->33910*/
/* 33884*/          OPC_MoveChild2,
/* 33885*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 33888*/          OPC_RecordChild0, // #2 = $Rs
/* 33889*/          OPC_RecordChild1, // #3 = $Rt
/* 33890*/          OPC_CheckType, MVT::i32,
/* 33892*/          OPC_MoveParent,
/* 33893*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33895*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33897*/          OPC_EmitMergeInputChains1_0,
/* 33898*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33901*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[v2i16] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Ru)
/* 33910*/        /*Scope*/ 19, /*->33930*/
/* 33911*/          OPC_RecordChild2, // #2 = $Rs
/* 33912*/          OPC_CheckChild2Type, MVT::i32,
/* 33914*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33916*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33918*/          OPC_EmitMergeInputChains1_0,
/* 33919*/          OPC_EmitInteger, MVT::i32, 0, 
/* 33922*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st IntRegs:{ *:[v2i16] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Rt)
/* 33930*/        0, /*End of Scope*/
/* 33931*/      /*Scope*/ 6|128,4/*518*/, /*->34451*/
/* 33933*/        OPC_CheckChild1Type, MVT::v8i8,
/* 33935*/        OPC_Scope, 33, /*->33970*/ // 7 children in Scope
/* 33937*/          OPC_RecordChild2, // #2 = $addr
/* 33938*/          OPC_CheckChild2Type, MVT::i32,
/* 33940*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 33942*/          OPC_CheckPredicate, 14, // Predicate_store
/* 33944*/          OPC_Scope, 11, /*->33957*/ // 2 children in Scope
/* 33946*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 33949*/            OPC_EmitMergeInputChains1_0,
/* 33950*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v8i8] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)
/* 33957*/          /*Scope*/ 11, /*->33969*/
/* 33958*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$addr #3
/* 33961*/            OPC_EmitMergeInputChains1_0,
/* 33962*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v8i8] }:$val, AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)
/* 33969*/          0, /*End of Scope*/
/* 33970*/        /*Scope*/ 106|128,1/*234*/, /*->34206*/
/* 33972*/          OPC_MoveChild2,
/* 33973*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->34157
/* 33978*/            OPC_Scope, 39, /*->34019*/ // 4 children in Scope
/* 33980*/              OPC_MoveChild0,
/* 33981*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 33984*/              OPC_RecordChild0, // #2 = $Ru
/* 33985*/              OPC_RecordChild1, // #3 = $u2
/* 33986*/              OPC_MoveChild1,
/* 33987*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 33990*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 33992*/              OPC_CheckType, MVT::i32,
/* 33994*/              OPC_MoveParent,
/* 33995*/              OPC_MoveParent,
/* 33996*/              OPC_RecordChild1, // #4 = $A
/* 33997*/              OPC_CheckType, MVT::i32,
/* 33999*/              OPC_MoveParent,
/* 34000*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34002*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34004*/              OPC_CheckComplexPat, /*CP*/2, /*#*/4, // SelectAnyImm3:$A #5
/* 34007*/              OPC_EmitMergeInputChains1_0,
/* 34008*/              OPC_EmitConvertToTarget, 3,
/* 34010*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34019*/            /*Scope*/ 55, /*->34075*/
/* 34020*/              OPC_RecordChild0, // #2 = $A
/* 34021*/              OPC_MoveChild1,
/* 34022*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 34025*/              OPC_RecordChild0, // #3 = $Ru
/* 34026*/              OPC_RecordChild1, // #4 = $u2
/* 34027*/              OPC_MoveChild1,
/* 34028*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 34031*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 34033*/              OPC_CheckType, MVT::i32,
/* 34035*/              OPC_MoveParent,
/* 34036*/              OPC_MoveParent,
/* 34037*/              OPC_CheckType, MVT::i32,
/* 34039*/              OPC_MoveParent,
/* 34040*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34042*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34044*/              OPC_Scope, 15, /*->34061*/ // 2 children in Scope
/* 34046*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$A #5
/* 34049*/                OPC_EmitMergeInputChains1_0,
/* 34050*/                OPC_EmitConvertToTarget, 4,
/* 34052*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34061*/              /*Scope*/ 12, /*->34074*/
/* 34062*/                OPC_EmitMergeInputChains1_0,
/* 34063*/                OPC_EmitConvertToTarget, 4,
/* 34065*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v8i8] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v8i8] }:$Ru)
/* 34074*/              0, /*End of Scope*/
/* 34075*/            /*Scope*/ 36, /*->34112*/
/* 34076*/              OPC_MoveChild0,
/* 34077*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 34080*/              OPC_RecordChild0, // #2 = $Rt
/* 34081*/              OPC_RecordChild1, // #3 = $u2
/* 34082*/              OPC_MoveChild1,
/* 34083*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 34086*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 34088*/              OPC_CheckType, MVT::i32,
/* 34090*/              OPC_MoveParent,
/* 34091*/              OPC_MoveParent,
/* 34092*/              OPC_RecordChild1, // #4 = $Rs
/* 34093*/              OPC_CheckType, MVT::i32,
/* 34095*/              OPC_MoveParent,
/* 34096*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34098*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34100*/              OPC_EmitMergeInputChains1_0,
/* 34101*/              OPC_EmitConvertToTarget, 3,
/* 34103*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v8i8] }:$Ru)
/* 34112*/            /*Scope*/ 43, /*->34156*/
/* 34113*/              OPC_RecordChild0, // #2 = $fi
/* 34114*/              OPC_RecordChild1, // #3 = $Off
/* 34115*/              OPC_CheckType, MVT::i32,
/* 34117*/              OPC_MoveParent,
/* 34118*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34120*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34122*/              OPC_Scope, 15, /*->34139*/ // 2 children in Scope
/* 34124*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34127*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 34130*/                OPC_EmitMergeInputChains1_0,
/* 34131*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34139*/              /*Scope*/ 15, /*->34155*/
/* 34140*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 34143*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34146*/                OPC_EmitMergeInputChains1_0,
/* 34147*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34155*/              0, /*End of Scope*/
/* 34156*/            0, /*End of Scope*/
/* 34157*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->34205
/* 34160*/            OPC_RecordChild0, // #2 = $fi
/* 34161*/            OPC_RecordChild1, // #3 = $Off
/* 34162*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 34164*/            OPC_CheckType, MVT::i32,
/* 34166*/            OPC_MoveParent,
/* 34167*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34169*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34171*/            OPC_Scope, 15, /*->34188*/ // 2 children in Scope
/* 34173*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34176*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 34179*/              OPC_EmitMergeInputChains1_0,
/* 34180*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34188*/            /*Scope*/ 15, /*->34204*/
/* 34189*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 34192*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34195*/              OPC_EmitMergeInputChains1_0,
/* 34196*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34204*/            0, /*End of Scope*/
/* 34205*/          0, // EndSwitchOpcode
/* 34206*/        /*Scope*/ 22, /*->34229*/
/* 34207*/          OPC_RecordChild2, // #2 = $fi
/* 34208*/          OPC_CheckChild2Type, MVT::i32,
/* 34210*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34212*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34214*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 34217*/          OPC_EmitMergeInputChains1_0,
/* 34218*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34221*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34229*/        /*Scope*/ 21|128,1/*149*/, /*->34380*/
/* 34231*/          OPC_MoveChild2,
/* 34232*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->34307
/* 34236*/            OPC_RecordChild0, // #2 = $fi
/* 34237*/            OPC_RecordChild1, // #3 = $Off
/* 34238*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 34240*/            OPC_CheckType, MVT::i32,
/* 34242*/            OPC_MoveParent,
/* 34243*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34245*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34247*/            OPC_Scope, 15, /*->34264*/ // 4 children in Scope
/* 34249*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34252*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 34255*/              OPC_EmitMergeInputChains1_0,
/* 34256*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34264*/            /*Scope*/ 15, /*->34280*/
/* 34265*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34268*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34271*/              OPC_EmitMergeInputChains1_0,
/* 34272*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34280*/            /*Scope*/ 12, /*->34293*/
/* 34281*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 34284*/              OPC_EmitMergeInputChains1_0,
/* 34285*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34293*/            /*Scope*/ 12, /*->34306*/
/* 34294*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34297*/              OPC_EmitMergeInputChains1_0,
/* 34298*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34306*/            0, /*End of Scope*/
/* 34307*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->34379
/* 34310*/            OPC_RecordChild0, // #2 = $fi
/* 34311*/            OPC_RecordChild1, // #3 = $Off
/* 34312*/            OPC_CheckType, MVT::i32,
/* 34314*/            OPC_MoveParent,
/* 34315*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34317*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34319*/            OPC_Scope, 15, /*->34336*/ // 4 children in Scope
/* 34321*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34324*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 34327*/              OPC_EmitMergeInputChains1_0,
/* 34328*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34336*/            /*Scope*/ 15, /*->34352*/
/* 34337*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34340*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34343*/              OPC_EmitMergeInputChains1_0,
/* 34344*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34352*/            /*Scope*/ 12, /*->34365*/
/* 34353*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 34356*/              OPC_EmitMergeInputChains1_0,
/* 34357*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34365*/            /*Scope*/ 12, /*->34378*/
/* 34366*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34369*/              OPC_EmitMergeInputChains1_0,
/* 34370*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34378*/            0, /*End of Scope*/
/* 34379*/          0, // EndSwitchOpcode
/* 34380*/        /*Scope*/ 22, /*->34403*/
/* 34381*/          OPC_RecordChild2, // #2 = $fi
/* 34382*/          OPC_CheckChild2Type, MVT::i32,
/* 34384*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34386*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34388*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 34391*/          OPC_EmitMergeInputChains1_0,
/* 34392*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34395*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v8i8] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Rs)
/* 34403*/        /*Scope*/ 26, /*->34430*/
/* 34404*/          OPC_MoveChild2,
/* 34405*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 34408*/          OPC_RecordChild0, // #2 = $Rs
/* 34409*/          OPC_RecordChild1, // #3 = $Rt
/* 34410*/          OPC_CheckType, MVT::i32,
/* 34412*/          OPC_MoveParent,
/* 34413*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34415*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34417*/          OPC_EmitMergeInputChains1_0,
/* 34418*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34421*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v8i8] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Ru)
/* 34430*/        /*Scope*/ 19, /*->34450*/
/* 34431*/          OPC_RecordChild2, // #2 = $Rs
/* 34432*/          OPC_CheckChild2Type, MVT::i32,
/* 34434*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34436*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34438*/          OPC_EmitMergeInputChains1_0,
/* 34439*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34442*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st DoubleRegs:{ *:[v8i8] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 34450*/        0, /*End of Scope*/
/* 34451*/      /*Scope*/ 6|128,4/*518*/, /*->34971*/
/* 34453*/        OPC_CheckChild1Type, MVT::v4i16,
/* 34455*/        OPC_Scope, 33, /*->34490*/ // 7 children in Scope
/* 34457*/          OPC_RecordChild2, // #2 = $addr
/* 34458*/          OPC_CheckChild2Type, MVT::i32,
/* 34460*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34462*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34464*/          OPC_Scope, 11, /*->34477*/ // 2 children in Scope
/* 34466*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 34469*/            OPC_EmitMergeInputChains1_0,
/* 34470*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v4i16] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)
/* 34477*/          /*Scope*/ 11, /*->34489*/
/* 34478*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$addr #3
/* 34481*/            OPC_EmitMergeInputChains1_0,
/* 34482*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v4i16] }:$val, AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)
/* 34489*/          0, /*End of Scope*/
/* 34490*/        /*Scope*/ 106|128,1/*234*/, /*->34726*/
/* 34492*/          OPC_MoveChild2,
/* 34493*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->34677
/* 34498*/            OPC_Scope, 39, /*->34539*/ // 4 children in Scope
/* 34500*/              OPC_MoveChild0,
/* 34501*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 34504*/              OPC_RecordChild0, // #2 = $Ru
/* 34505*/              OPC_RecordChild1, // #3 = $u2
/* 34506*/              OPC_MoveChild1,
/* 34507*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 34510*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 34512*/              OPC_CheckType, MVT::i32,
/* 34514*/              OPC_MoveParent,
/* 34515*/              OPC_MoveParent,
/* 34516*/              OPC_RecordChild1, // #4 = $A
/* 34517*/              OPC_CheckType, MVT::i32,
/* 34519*/              OPC_MoveParent,
/* 34520*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34522*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34524*/              OPC_CheckComplexPat, /*CP*/2, /*#*/4, // SelectAnyImm3:$A #5
/* 34527*/              OPC_EmitMergeInputChains1_0,
/* 34528*/              OPC_EmitConvertToTarget, 3,
/* 34530*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34539*/            /*Scope*/ 55, /*->34595*/
/* 34540*/              OPC_RecordChild0, // #2 = $A
/* 34541*/              OPC_MoveChild1,
/* 34542*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 34545*/              OPC_RecordChild0, // #3 = $Ru
/* 34546*/              OPC_RecordChild1, // #4 = $u2
/* 34547*/              OPC_MoveChild1,
/* 34548*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 34551*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 34553*/              OPC_CheckType, MVT::i32,
/* 34555*/              OPC_MoveParent,
/* 34556*/              OPC_MoveParent,
/* 34557*/              OPC_CheckType, MVT::i32,
/* 34559*/              OPC_MoveParent,
/* 34560*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34562*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34564*/              OPC_Scope, 15, /*->34581*/ // 2 children in Scope
/* 34566*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$A #5
/* 34569*/                OPC_EmitMergeInputChains1_0,
/* 34570*/                OPC_EmitConvertToTarget, 4,
/* 34572*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34581*/              /*Scope*/ 12, /*->34594*/
/* 34582*/                OPC_EmitMergeInputChains1_0,
/* 34583*/                OPC_EmitConvertToTarget, 4,
/* 34585*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v4i16] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v4i16] }:$Ru)
/* 34594*/              0, /*End of Scope*/
/* 34595*/            /*Scope*/ 36, /*->34632*/
/* 34596*/              OPC_MoveChild0,
/* 34597*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 34600*/              OPC_RecordChild0, // #2 = $Rt
/* 34601*/              OPC_RecordChild1, // #3 = $u2
/* 34602*/              OPC_MoveChild1,
/* 34603*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 34606*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 34608*/              OPC_CheckType, MVT::i32,
/* 34610*/              OPC_MoveParent,
/* 34611*/              OPC_MoveParent,
/* 34612*/              OPC_RecordChild1, // #4 = $Rs
/* 34613*/              OPC_CheckType, MVT::i32,
/* 34615*/              OPC_MoveParent,
/* 34616*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34618*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34620*/              OPC_EmitMergeInputChains1_0,
/* 34621*/              OPC_EmitConvertToTarget, 3,
/* 34623*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v4i16] }:$Ru)
/* 34632*/            /*Scope*/ 43, /*->34676*/
/* 34633*/              OPC_RecordChild0, // #2 = $fi
/* 34634*/              OPC_RecordChild1, // #3 = $Off
/* 34635*/              OPC_CheckType, MVT::i32,
/* 34637*/              OPC_MoveParent,
/* 34638*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34640*/              OPC_CheckPredicate, 14, // Predicate_store
/* 34642*/              OPC_Scope, 15, /*->34659*/ // 2 children in Scope
/* 34644*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34647*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 34650*/                OPC_EmitMergeInputChains1_0,
/* 34651*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34659*/              /*Scope*/ 15, /*->34675*/
/* 34660*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 34663*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34666*/                OPC_EmitMergeInputChains1_0,
/* 34667*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34675*/              0, /*End of Scope*/
/* 34676*/            0, /*End of Scope*/
/* 34677*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->34725
/* 34680*/            OPC_RecordChild0, // #2 = $fi
/* 34681*/            OPC_RecordChild1, // #3 = $Off
/* 34682*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 34684*/            OPC_CheckType, MVT::i32,
/* 34686*/            OPC_MoveParent,
/* 34687*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34689*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34691*/            OPC_Scope, 15, /*->34708*/ // 2 children in Scope
/* 34693*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34696*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 34699*/              OPC_EmitMergeInputChains1_0,
/* 34700*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34708*/            /*Scope*/ 15, /*->34724*/
/* 34709*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 34712*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34715*/              OPC_EmitMergeInputChains1_0,
/* 34716*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34724*/            0, /*End of Scope*/
/* 34725*/          0, // EndSwitchOpcode
/* 34726*/        /*Scope*/ 22, /*->34749*/
/* 34727*/          OPC_RecordChild2, // #2 = $fi
/* 34728*/          OPC_CheckChild2Type, MVT::i32,
/* 34730*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34732*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34734*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 34737*/          OPC_EmitMergeInputChains1_0,
/* 34738*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34741*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34749*/        /*Scope*/ 21|128,1/*149*/, /*->34900*/
/* 34751*/          OPC_MoveChild2,
/* 34752*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->34827
/* 34756*/            OPC_RecordChild0, // #2 = $fi
/* 34757*/            OPC_RecordChild1, // #3 = $Off
/* 34758*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 34760*/            OPC_CheckType, MVT::i32,
/* 34762*/            OPC_MoveParent,
/* 34763*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34765*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34767*/            OPC_Scope, 15, /*->34784*/ // 4 children in Scope
/* 34769*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34772*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 34775*/              OPC_EmitMergeInputChains1_0,
/* 34776*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34784*/            /*Scope*/ 15, /*->34800*/
/* 34785*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34788*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34791*/              OPC_EmitMergeInputChains1_0,
/* 34792*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34800*/            /*Scope*/ 12, /*->34813*/
/* 34801*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 34804*/              OPC_EmitMergeInputChains1_0,
/* 34805*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34813*/            /*Scope*/ 12, /*->34826*/
/* 34814*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34817*/              OPC_EmitMergeInputChains1_0,
/* 34818*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34826*/            0, /*End of Scope*/
/* 34827*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->34899
/* 34830*/            OPC_RecordChild0, // #2 = $fi
/* 34831*/            OPC_RecordChild1, // #3 = $Off
/* 34832*/            OPC_CheckType, MVT::i32,
/* 34834*/            OPC_MoveParent,
/* 34835*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34837*/            OPC_CheckPredicate, 14, // Predicate_store
/* 34839*/            OPC_Scope, 15, /*->34856*/ // 4 children in Scope
/* 34841*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 34844*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 34847*/              OPC_EmitMergeInputChains1_0,
/* 34848*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34856*/            /*Scope*/ 15, /*->34872*/
/* 34857*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34860*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 34863*/              OPC_EmitMergeInputChains1_0,
/* 34864*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34872*/            /*Scope*/ 12, /*->34885*/
/* 34873*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 34876*/              OPC_EmitMergeInputChains1_0,
/* 34877*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34885*/            /*Scope*/ 12, /*->34898*/
/* 34886*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 34889*/              OPC_EmitMergeInputChains1_0,
/* 34890*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34898*/            0, /*End of Scope*/
/* 34899*/          0, // EndSwitchOpcode
/* 34900*/        /*Scope*/ 22, /*->34923*/
/* 34901*/          OPC_RecordChild2, // #2 = $fi
/* 34902*/          OPC_CheckChild2Type, MVT::i32,
/* 34904*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34906*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34908*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 34911*/          OPC_EmitMergeInputChains1_0,
/* 34912*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34915*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v4i16] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Rs)
/* 34923*/        /*Scope*/ 26, /*->34950*/
/* 34924*/          OPC_MoveChild2,
/* 34925*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 34928*/          OPC_RecordChild0, // #2 = $Rs
/* 34929*/          OPC_RecordChild1, // #3 = $Rt
/* 34930*/          OPC_CheckType, MVT::i32,
/* 34932*/          OPC_MoveParent,
/* 34933*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34935*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34937*/          OPC_EmitMergeInputChains1_0,
/* 34938*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34941*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v4i16] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Ru)
/* 34950*/        /*Scope*/ 19, /*->34970*/
/* 34951*/          OPC_RecordChild2, // #2 = $Rs
/* 34952*/          OPC_CheckChild2Type, MVT::i32,
/* 34954*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34956*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34958*/          OPC_EmitMergeInputChains1_0,
/* 34959*/          OPC_EmitInteger, MVT::i32, 0, 
/* 34962*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st DoubleRegs:{ *:[v4i16] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 34970*/        0, /*End of Scope*/
/* 34971*/      /*Scope*/ 6|128,4/*518*/, /*->35491*/
/* 34973*/        OPC_CheckChild1Type, MVT::v2i32,
/* 34975*/        OPC_Scope, 33, /*->35010*/ // 7 children in Scope
/* 34977*/          OPC_RecordChild2, // #2 = $addr
/* 34978*/          OPC_CheckChild2Type, MVT::i32,
/* 34980*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 34982*/          OPC_CheckPredicate, 14, // Predicate_store
/* 34984*/          OPC_Scope, 11, /*->34997*/ // 2 children in Scope
/* 34986*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 34989*/            OPC_EmitMergeInputChains1_0,
/* 34990*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v2i32] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)
/* 34997*/          /*Scope*/ 11, /*->35009*/
/* 34998*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$addr #3
/* 35001*/            OPC_EmitMergeInputChains1_0,
/* 35002*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[v2i32] }:$val, AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)
/* 35009*/          0, /*End of Scope*/
/* 35010*/        /*Scope*/ 106|128,1/*234*/, /*->35246*/
/* 35012*/          OPC_MoveChild2,
/* 35013*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->35197
/* 35018*/            OPC_Scope, 39, /*->35059*/ // 4 children in Scope
/* 35020*/              OPC_MoveChild0,
/* 35021*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35024*/              OPC_RecordChild0, // #2 = $Ru
/* 35025*/              OPC_RecordChild1, // #3 = $u2
/* 35026*/              OPC_MoveChild1,
/* 35027*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35030*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35032*/              OPC_CheckType, MVT::i32,
/* 35034*/              OPC_MoveParent,
/* 35035*/              OPC_MoveParent,
/* 35036*/              OPC_RecordChild1, // #4 = $A
/* 35037*/              OPC_CheckType, MVT::i32,
/* 35039*/              OPC_MoveParent,
/* 35040*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35042*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35044*/              OPC_CheckComplexPat, /*CP*/2, /*#*/4, // SelectAnyImm3:$A #5
/* 35047*/              OPC_EmitMergeInputChains1_0,
/* 35048*/              OPC_EmitConvertToTarget, 3,
/* 35050*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35059*/            /*Scope*/ 55, /*->35115*/
/* 35060*/              OPC_RecordChild0, // #2 = $A
/* 35061*/              OPC_MoveChild1,
/* 35062*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35065*/              OPC_RecordChild0, // #3 = $Ru
/* 35066*/              OPC_RecordChild1, // #4 = $u2
/* 35067*/              OPC_MoveChild1,
/* 35068*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35071*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35073*/              OPC_CheckType, MVT::i32,
/* 35075*/              OPC_MoveParent,
/* 35076*/              OPC_MoveParent,
/* 35077*/              OPC_CheckType, MVT::i32,
/* 35079*/              OPC_MoveParent,
/* 35080*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35082*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35084*/              OPC_Scope, 15, /*->35101*/ // 2 children in Scope
/* 35086*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$A #5
/* 35089*/                OPC_EmitMergeInputChains1_0,
/* 35090*/                OPC_EmitConvertToTarget, 4,
/* 35092*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35101*/              /*Scope*/ 12, /*->35114*/
/* 35102*/                OPC_EmitMergeInputChains1_0,
/* 35103*/                OPC_EmitConvertToTarget, 4,
/* 35105*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v2i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v2i32] }:$Ru)
/* 35114*/              0, /*End of Scope*/
/* 35115*/            /*Scope*/ 36, /*->35152*/
/* 35116*/              OPC_MoveChild0,
/* 35117*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35120*/              OPC_RecordChild0, // #2 = $Rt
/* 35121*/              OPC_RecordChild1, // #3 = $u2
/* 35122*/              OPC_MoveChild1,
/* 35123*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35126*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35128*/              OPC_CheckType, MVT::i32,
/* 35130*/              OPC_MoveParent,
/* 35131*/              OPC_MoveParent,
/* 35132*/              OPC_RecordChild1, // #4 = $Rs
/* 35133*/              OPC_CheckType, MVT::i32,
/* 35135*/              OPC_MoveParent,
/* 35136*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35138*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35140*/              OPC_EmitMergeInputChains1_0,
/* 35141*/              OPC_EmitConvertToTarget, 3,
/* 35143*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[v2i32] }:$Ru)
/* 35152*/            /*Scope*/ 43, /*->35196*/
/* 35153*/              OPC_RecordChild0, // #2 = $fi
/* 35154*/              OPC_RecordChild1, // #3 = $Off
/* 35155*/              OPC_CheckType, MVT::i32,
/* 35157*/              OPC_MoveParent,
/* 35158*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35160*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35162*/              OPC_Scope, 15, /*->35179*/ // 2 children in Scope
/* 35164*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35167*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 35170*/                OPC_EmitMergeInputChains1_0,
/* 35171*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35179*/              /*Scope*/ 15, /*->35195*/
/* 35180*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 35183*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35186*/                OPC_EmitMergeInputChains1_0,
/* 35187*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35195*/              0, /*End of Scope*/
/* 35196*/            0, /*End of Scope*/
/* 35197*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->35245
/* 35200*/            OPC_RecordChild0, // #2 = $fi
/* 35201*/            OPC_RecordChild1, // #3 = $Off
/* 35202*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 35204*/            OPC_CheckType, MVT::i32,
/* 35206*/            OPC_MoveParent,
/* 35207*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35209*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35211*/            OPC_Scope, 15, /*->35228*/ // 2 children in Scope
/* 35213*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35216*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 35219*/              OPC_EmitMergeInputChains1_0,
/* 35220*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35228*/            /*Scope*/ 15, /*->35244*/
/* 35229*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 35232*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35235*/              OPC_EmitMergeInputChains1_0,
/* 35236*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35244*/            0, /*End of Scope*/
/* 35245*/          0, // EndSwitchOpcode
/* 35246*/        /*Scope*/ 22, /*->35269*/
/* 35247*/          OPC_RecordChild2, // #2 = $fi
/* 35248*/          OPC_CheckChild2Type, MVT::i32,
/* 35250*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35252*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35254*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 35257*/          OPC_EmitMergeInputChains1_0,
/* 35258*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35261*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35269*/        /*Scope*/ 21|128,1/*149*/, /*->35420*/
/* 35271*/          OPC_MoveChild2,
/* 35272*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->35347
/* 35276*/            OPC_RecordChild0, // #2 = $fi
/* 35277*/            OPC_RecordChild1, // #3 = $Off
/* 35278*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 35280*/            OPC_CheckType, MVT::i32,
/* 35282*/            OPC_MoveParent,
/* 35283*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35285*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35287*/            OPC_Scope, 15, /*->35304*/ // 4 children in Scope
/* 35289*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35292*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 35295*/              OPC_EmitMergeInputChains1_0,
/* 35296*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35304*/            /*Scope*/ 15, /*->35320*/
/* 35305*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 35308*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35311*/              OPC_EmitMergeInputChains1_0,
/* 35312*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35320*/            /*Scope*/ 12, /*->35333*/
/* 35321*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 35324*/              OPC_EmitMergeInputChains1_0,
/* 35325*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35333*/            /*Scope*/ 12, /*->35346*/
/* 35334*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 35337*/              OPC_EmitMergeInputChains1_0,
/* 35338*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35346*/            0, /*End of Scope*/
/* 35347*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->35419
/* 35350*/            OPC_RecordChild0, // #2 = $fi
/* 35351*/            OPC_RecordChild1, // #3 = $Off
/* 35352*/            OPC_CheckType, MVT::i32,
/* 35354*/            OPC_MoveParent,
/* 35355*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35357*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35359*/            OPC_Scope, 15, /*->35376*/ // 4 children in Scope
/* 35361*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35364*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 35367*/              OPC_EmitMergeInputChains1_0,
/* 35368*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35376*/            /*Scope*/ 15, /*->35392*/
/* 35377*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 35380*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35383*/              OPC_EmitMergeInputChains1_0,
/* 35384*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35392*/            /*Scope*/ 12, /*->35405*/
/* 35393*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 35396*/              OPC_EmitMergeInputChains1_0,
/* 35397*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35405*/            /*Scope*/ 12, /*->35418*/
/* 35406*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 35409*/              OPC_EmitMergeInputChains1_0,
/* 35410*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35418*/            0, /*End of Scope*/
/* 35419*/          0, // EndSwitchOpcode
/* 35420*/        /*Scope*/ 22, /*->35443*/
/* 35421*/          OPC_RecordChild2, // #2 = $fi
/* 35422*/          OPC_CheckChild2Type, MVT::i32,
/* 35424*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35426*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35428*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 35431*/          OPC_EmitMergeInputChains1_0,
/* 35432*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35435*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v2i32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Rs)
/* 35443*/        /*Scope*/ 26, /*->35470*/
/* 35444*/          OPC_MoveChild2,
/* 35445*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 35448*/          OPC_RecordChild0, // #2 = $Rs
/* 35449*/          OPC_RecordChild1, // #3 = $Rt
/* 35450*/          OPC_CheckType, MVT::i32,
/* 35452*/          OPC_MoveParent,
/* 35453*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35455*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35457*/          OPC_EmitMergeInputChains1_0,
/* 35458*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35461*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[v2i32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Ru)
/* 35470*/        /*Scope*/ 19, /*->35490*/
/* 35471*/          OPC_RecordChild2, // #2 = $Rs
/* 35472*/          OPC_CheckChild2Type, MVT::i32,
/* 35474*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35476*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35478*/          OPC_EmitMergeInputChains1_0,
/* 35479*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35482*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st DoubleRegs:{ *:[v2i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 35490*/        0, /*End of Scope*/
/* 35491*/      /*Scope*/ 6|128,4/*518*/, /*->36011*/
/* 35493*/        OPC_CheckChild1Type, MVT::f32,
/* 35495*/        OPC_Scope, 33, /*->35530*/ // 7 children in Scope
/* 35497*/          OPC_RecordChild2, // #2 = $addr
/* 35498*/          OPC_CheckChild2Type, MVT::i32,
/* 35500*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35502*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35504*/          OPC_Scope, 11, /*->35517*/ // 2 children in Scope
/* 35506*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 35509*/            OPC_EmitMergeInputChains1_0,
/* 35510*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[f32] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[f32] }:$val)
/* 35517*/          /*Scope*/ 11, /*->35529*/
/* 35518*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$addr #3
/* 35521*/            OPC_EmitMergeInputChains1_0,
/* 35522*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st IntRegs:{ *:[f32] }:$val, AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[f32] }:$val)
/* 35529*/          0, /*End of Scope*/
/* 35530*/        /*Scope*/ 106|128,1/*234*/, /*->35766*/
/* 35532*/          OPC_MoveChild2,
/* 35533*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->35717
/* 35538*/            OPC_Scope, 39, /*->35579*/ // 4 children in Scope
/* 35540*/              OPC_MoveChild0,
/* 35541*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35544*/              OPC_RecordChild0, // #2 = $Ru
/* 35545*/              OPC_RecordChild1, // #3 = $u2
/* 35546*/              OPC_MoveChild1,
/* 35547*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35550*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35552*/              OPC_CheckType, MVT::i32,
/* 35554*/              OPC_MoveParent,
/* 35555*/              OPC_MoveParent,
/* 35556*/              OPC_RecordChild1, // #4 = $A
/* 35557*/              OPC_CheckType, MVT::i32,
/* 35559*/              OPC_MoveParent,
/* 35560*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35562*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35564*/              OPC_CheckComplexPat, /*CP*/5, /*#*/4, // SelectAnyImm2:$A #5
/* 35567*/              OPC_EmitMergeInputChains1_0,
/* 35568*/              OPC_EmitConvertToTarget, 3,
/* 35570*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[f32] }:$Rt)
/* 35579*/            /*Scope*/ 55, /*->35635*/
/* 35580*/              OPC_RecordChild0, // #2 = $A
/* 35581*/              OPC_MoveChild1,
/* 35582*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35585*/              OPC_RecordChild0, // #3 = $Ru
/* 35586*/              OPC_RecordChild1, // #4 = $u2
/* 35587*/              OPC_MoveChild1,
/* 35588*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35591*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35593*/              OPC_CheckType, MVT::i32,
/* 35595*/              OPC_MoveParent,
/* 35596*/              OPC_MoveParent,
/* 35597*/              OPC_CheckType, MVT::i32,
/* 35599*/              OPC_MoveParent,
/* 35600*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35602*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35604*/              OPC_Scope, 15, /*->35621*/ // 2 children in Scope
/* 35606*/                OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$A #5
/* 35609*/                OPC_EmitMergeInputChains1_0,
/* 35610*/                OPC_EmitConvertToTarget, 4,
/* 35612*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st IntRegs:{ *:[f32] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storeri_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$A, IntRegs:{ *:[f32] }:$Rt)
/* 35621*/              /*Scope*/ 12, /*->35634*/
/* 35622*/                OPC_EmitMergeInputChains1_0,
/* 35623*/                OPC_EmitConvertToTarget, 4,
/* 35625*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st IntRegs:{ *:[f32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[f32] }:$Ru)
/* 35634*/              0, /*End of Scope*/
/* 35635*/            /*Scope*/ 36, /*->35672*/
/* 35636*/              OPC_MoveChild0,
/* 35637*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 35640*/              OPC_RecordChild0, // #2 = $Rt
/* 35641*/              OPC_RecordChild1, // #3 = $u2
/* 35642*/              OPC_MoveChild1,
/* 35643*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 35646*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 35648*/              OPC_CheckType, MVT::i32,
/* 35650*/              OPC_MoveParent,
/* 35651*/              OPC_MoveParent,
/* 35652*/              OPC_RecordChild1, // #4 = $Rs
/* 35653*/              OPC_CheckType, MVT::i32,
/* 35655*/              OPC_MoveParent,
/* 35656*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35658*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35660*/              OPC_EmitMergeInputChains1_0,
/* 35661*/              OPC_EmitConvertToTarget, 3,
/* 35663*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, IntRegs:{ *:[f32] }:$Ru)
/* 35672*/            /*Scope*/ 43, /*->35716*/
/* 35673*/              OPC_RecordChild0, // #2 = $fi
/* 35674*/              OPC_RecordChild1, // #3 = $Off
/* 35675*/              OPC_CheckType, MVT::i32,
/* 35677*/              OPC_MoveParent,
/* 35678*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35680*/              OPC_CheckPredicate, 14, // Predicate_store
/* 35682*/              OPC_Scope, 15, /*->35699*/ // 2 children in Scope
/* 35684*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35687*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 35690*/                OPC_EmitMergeInputChains1_0,
/* 35691*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st IntRegs:{ *:[f32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35699*/              /*Scope*/ 15, /*->35715*/
/* 35700*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 35703*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35706*/                OPC_EmitMergeInputChains1_0,
/* 35707*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st IntRegs:{ *:[f32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35715*/              0, /*End of Scope*/
/* 35716*/            0, /*End of Scope*/
/* 35717*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->35765
/* 35720*/            OPC_RecordChild0, // #2 = $fi
/* 35721*/            OPC_RecordChild1, // #3 = $Off
/* 35722*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 35724*/            OPC_CheckType, MVT::i32,
/* 35726*/            OPC_MoveParent,
/* 35727*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35729*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35731*/            OPC_Scope, 15, /*->35748*/ // 2 children in Scope
/* 35733*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35736*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 35739*/              OPC_EmitMergeInputChains1_0,
/* 35740*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35748*/            /*Scope*/ 15, /*->35764*/
/* 35749*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 35752*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35755*/              OPC_EmitMergeInputChains1_0,
/* 35756*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35764*/            0, /*End of Scope*/
/* 35765*/          0, // EndSwitchOpcode
/* 35766*/        /*Scope*/ 22, /*->35789*/
/* 35767*/          OPC_RecordChild2, // #2 = $fi
/* 35768*/          OPC_CheckChild2Type, MVT::i32,
/* 35770*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35772*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35774*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 35777*/          OPC_EmitMergeInputChains1_0,
/* 35778*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35781*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[f32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[f32] }:$Rs)
/* 35789*/        /*Scope*/ 21|128,1/*149*/, /*->35940*/
/* 35791*/          OPC_MoveChild2,
/* 35792*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->35867
/* 35796*/            OPC_RecordChild0, // #2 = $fi
/* 35797*/            OPC_RecordChild1, // #3 = $Off
/* 35798*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 35800*/            OPC_CheckType, MVT::i32,
/* 35802*/            OPC_MoveParent,
/* 35803*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35805*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35807*/            OPC_Scope, 15, /*->35824*/ // 4 children in Scope
/* 35809*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35812*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 35815*/              OPC_EmitMergeInputChains1_0,
/* 35816*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35824*/            /*Scope*/ 15, /*->35840*/
/* 35825*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 35828*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35831*/              OPC_EmitMergeInputChains1_0,
/* 35832*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35840*/            /*Scope*/ 12, /*->35853*/
/* 35841*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 35844*/              OPC_EmitMergeInputChains1_0,
/* 35845*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rt)
/* 35853*/            /*Scope*/ 12, /*->35866*/
/* 35854*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 35857*/              OPC_EmitMergeInputChains1_0,
/* 35858*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rt, (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rt)
/* 35866*/            0, /*End of Scope*/
/* 35867*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->35939
/* 35870*/            OPC_RecordChild0, // #2 = $fi
/* 35871*/            OPC_RecordChild1, // #3 = $Off
/* 35872*/            OPC_CheckType, MVT::i32,
/* 35874*/            OPC_MoveParent,
/* 35875*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35877*/            OPC_CheckPredicate, 14, // Predicate_store
/* 35879*/            OPC_Scope, 15, /*->35896*/ // 4 children in Scope
/* 35881*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 35884*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #5
/* 35887*/              OPC_EmitMergeInputChains1_0,
/* 35888*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35896*/            /*Scope*/ 15, /*->35912*/
/* 35897*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 35900*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 35903*/              OPC_EmitMergeInputChains1_0,
/* 35904*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rs, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rs)
/* 35912*/            /*Scope*/ 12, /*->35925*/
/* 35913*/              OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Off #4
/* 35916*/              OPC_EmitMergeInputChains1_0,
/* 35917*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rt)
/* 35925*/            /*Scope*/ 12, /*->35938*/
/* 35926*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 35929*/              OPC_EmitMergeInputChains1_0,
/* 35930*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st IntRegs:{ *:[f32] }:$Rt, (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[f32] }:$Rt)
/* 35938*/            0, /*End of Scope*/
/* 35939*/          0, // EndSwitchOpcode
/* 35940*/        /*Scope*/ 22, /*->35963*/
/* 35941*/          OPC_RecordChild2, // #2 = $fi
/* 35942*/          OPC_CheckChild2Type, MVT::i32,
/* 35944*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35946*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35948*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 35951*/          OPC_EmitMergeInputChains1_0,
/* 35952*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35955*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[f32] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[f32] }:$Rs)
/* 35963*/        /*Scope*/ 26, /*->35990*/
/* 35964*/          OPC_MoveChild2,
/* 35965*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 35968*/          OPC_RecordChild0, // #2 = $Rs
/* 35969*/          OPC_RecordChild1, // #3 = $Rt
/* 35970*/          OPC_CheckType, MVT::i32,
/* 35972*/          OPC_MoveParent,
/* 35973*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35975*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35977*/          OPC_EmitMergeInputChains1_0,
/* 35978*/          OPC_EmitInteger, MVT::i32, 0, 
/* 35981*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storeri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st IntRegs:{ *:[f32] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storeri_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, IntRegs:{ *:[f32] }:$Ru)
/* 35990*/        /*Scope*/ 19, /*->36010*/
/* 35991*/          OPC_RecordChild2, // #2 = $Rs
/* 35992*/          OPC_CheckChild2Type, MVT::i32,
/* 35994*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 35996*/          OPC_CheckPredicate, 14, // Predicate_store
/* 35998*/          OPC_EmitMergeInputChains1_0,
/* 35999*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36002*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[f32] }:$Rt)
/* 36010*/        0, /*End of Scope*/
/* 36011*/      /*Scope*/ 6|128,4/*518*/, /*->36531*/
/* 36013*/        OPC_CheckChild1Type, MVT::f64,
/* 36015*/        OPC_Scope, 33, /*->36050*/ // 7 children in Scope
/* 36017*/          OPC_RecordChild2, // #2 = $addr
/* 36018*/          OPC_CheckChild2Type, MVT::i32,
/* 36020*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36022*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36024*/          OPC_Scope, 11, /*->36037*/ // 2 children in Scope
/* 36026*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 36029*/            OPC_EmitMergeInputChains1_0,
/* 36030*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[f64] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[f64] }:$val)
/* 36037*/          /*Scope*/ 11, /*->36049*/
/* 36038*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$addr #3
/* 36041*/            OPC_EmitMergeInputChains1_0,
/* 36042*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 1, 
                      // Src: (st DoubleRegs:{ *:[f64] }:$val, AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[f64] }:$val)
/* 36049*/          0, /*End of Scope*/
/* 36050*/        /*Scope*/ 106|128,1/*234*/, /*->36286*/
/* 36052*/          OPC_MoveChild2,
/* 36053*/          OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ISD::ADD),// ->36237
/* 36058*/            OPC_Scope, 39, /*->36099*/ // 4 children in Scope
/* 36060*/              OPC_MoveChild0,
/* 36061*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36064*/              OPC_RecordChild0, // #2 = $Ru
/* 36065*/              OPC_RecordChild1, // #3 = $u2
/* 36066*/              OPC_MoveChild1,
/* 36067*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36070*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36072*/              OPC_CheckType, MVT::i32,
/* 36074*/              OPC_MoveParent,
/* 36075*/              OPC_MoveParent,
/* 36076*/              OPC_RecordChild1, // #4 = $A
/* 36077*/              OPC_CheckType, MVT::i32,
/* 36079*/              OPC_MoveParent,
/* 36080*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36082*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36084*/              OPC_CheckComplexPat, /*CP*/2, /*#*/4, // SelectAnyImm3:$A #5
/* 36087*/              OPC_EmitMergeInputChains1_0,
/* 36088*/              OPC_EmitConvertToTarget, 3,
/* 36090*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[f64] }:$Rt)
/* 36099*/            /*Scope*/ 55, /*->36155*/
/* 36100*/              OPC_RecordChild0, // #2 = $A
/* 36101*/              OPC_MoveChild1,
/* 36102*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36105*/              OPC_RecordChild0, // #3 = $Ru
/* 36106*/              OPC_RecordChild1, // #4 = $u2
/* 36107*/              OPC_MoveChild1,
/* 36108*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36111*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36113*/              OPC_CheckType, MVT::i32,
/* 36115*/              OPC_MoveParent,
/* 36116*/              OPC_MoveParent,
/* 36117*/              OPC_CheckType, MVT::i32,
/* 36119*/              OPC_MoveParent,
/* 36120*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36122*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36124*/              OPC_Scope, 15, /*->36141*/ // 2 children in Scope
/* 36126*/                OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$A #5
/* 36129*/                OPC_EmitMergeInputChains1_0,
/* 36130*/                OPC_EmitConvertToTarget, 4,
/* 36132*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 3, 6, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                          // Dst: (S4_storerd_ur IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$A, DoubleRegs:{ *:[f64] }:$Rt)
/* 36141*/              /*Scope*/ 12, /*->36154*/
/* 36142*/                OPC_EmitMergeInputChains1_0,
/* 36143*/                OPC_EmitConvertToTarget, 4,
/* 36145*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[f64] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[f64] }:$Ru)
/* 36154*/              0, /*End of Scope*/
/* 36155*/            /*Scope*/ 36, /*->36192*/
/* 36156*/              OPC_MoveChild0,
/* 36157*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36160*/              OPC_RecordChild0, // #2 = $Rt
/* 36161*/              OPC_RecordChild1, // #3 = $u2
/* 36162*/              OPC_MoveChild1,
/* 36163*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36166*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36168*/              OPC_CheckType, MVT::i32,
/* 36170*/              OPC_MoveParent,
/* 36171*/              OPC_MoveParent,
/* 36172*/              OPC_RecordChild1, // #4 = $Rs
/* 36173*/              OPC_CheckType, MVT::i32,
/* 36175*/              OPC_MoveParent,
/* 36176*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36178*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36180*/              OPC_EmitMergeInputChains1_0,
/* 36181*/              OPC_EmitConvertToTarget, 3,
/* 36183*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Ru, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, DoubleRegs:{ *:[f64] }:$Ru)
/* 36192*/            /*Scope*/ 43, /*->36236*/
/* 36193*/              OPC_RecordChild0, // #2 = $fi
/* 36194*/              OPC_RecordChild1, // #3 = $Off
/* 36195*/              OPC_CheckType, MVT::i32,
/* 36197*/              OPC_MoveParent,
/* 36198*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36200*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36202*/              OPC_Scope, 15, /*->36219*/ // 2 children in Scope
/* 36204*/                OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36207*/                OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 36210*/                OPC_EmitMergeInputChains1_0,
/* 36211*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 4, 5, 1, 
                          // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36219*/              /*Scope*/ 15, /*->36235*/
/* 36220*/                OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 36223*/                OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36226*/                OPC_EmitMergeInputChains1_0,
/* 36227*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                              3/*#Ops*/, 5, 4, 1, 
                          // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                          // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36235*/              0, /*End of Scope*/
/* 36236*/            0, /*End of Scope*/
/* 36237*/          /*SwitchOpcode*/ 45, TARGET_VAL(ISD::OR),// ->36285
/* 36240*/            OPC_RecordChild0, // #2 = $fi
/* 36241*/            OPC_RecordChild1, // #3 = $Off
/* 36242*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 36244*/            OPC_CheckType, MVT::i32,
/* 36246*/            OPC_MoveParent,
/* 36247*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36249*/            OPC_CheckPredicate, 14, // Predicate_store
/* 36251*/            OPC_Scope, 15, /*->36268*/ // 2 children in Scope
/* 36253*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36256*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 36259*/              OPC_EmitMergeInputChains1_0,
/* 36260*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36268*/            /*Scope*/ 15, /*->36284*/
/* 36269*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 36272*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36275*/              OPC_EmitMergeInputChains1_0,
/* 36276*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36284*/            0, /*End of Scope*/
/* 36285*/          0, // EndSwitchOpcode
/* 36286*/        /*Scope*/ 22, /*->36309*/
/* 36287*/          OPC_RecordChild2, // #2 = $fi
/* 36288*/          OPC_CheckChild2Type, MVT::i32,
/* 36290*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36292*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36294*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 36297*/          OPC_EmitMergeInputChains1_0,
/* 36298*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36301*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[f64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[f64] }:$Rs)
/* 36309*/        /*Scope*/ 21|128,1/*149*/, /*->36460*/
/* 36311*/          OPC_MoveChild2,
/* 36312*/          OPC_SwitchOpcode /*2 cases */, 71, TARGET_VAL(ISD::OR),// ->36387
/* 36316*/            OPC_RecordChild0, // #2 = $fi
/* 36317*/            OPC_RecordChild1, // #3 = $Off
/* 36318*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 36320*/            OPC_CheckType, MVT::i32,
/* 36322*/            OPC_MoveParent,
/* 36323*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36325*/            OPC_CheckPredicate, 14, // Predicate_store
/* 36327*/            OPC_Scope, 15, /*->36344*/ // 4 children in Scope
/* 36329*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36332*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 36335*/              OPC_EmitMergeInputChains1_0,
/* 36336*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36344*/            /*Scope*/ 15, /*->36360*/
/* 36345*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 36348*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36351*/              OPC_EmitMergeInputChains1_0,
/* 36352*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36360*/            /*Scope*/ 12, /*->36373*/
/* 36361*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 36364*/              OPC_EmitMergeInputChains1_0,
/* 36365*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rt)
/* 36373*/            /*Scope*/ 12, /*->36386*/
/* 36374*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 36377*/              OPC_EmitMergeInputChains1_0,
/* 36378*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rt)
/* 36386*/            0, /*End of Scope*/
/* 36387*/          /*SwitchOpcode*/ 69, TARGET_VAL(ISD::ADD),// ->36459
/* 36390*/            OPC_RecordChild0, // #2 = $fi
/* 36391*/            OPC_RecordChild1, // #3 = $Off
/* 36392*/            OPC_CheckType, MVT::i32,
/* 36394*/            OPC_MoveParent,
/* 36395*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36397*/            OPC_CheckPredicate, 14, // Predicate_store
/* 36399*/            OPC_Scope, 15, /*->36416*/ // 4 children in Scope
/* 36401*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36404*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #5
/* 36407*/              OPC_EmitMergeInputChains1_0,
/* 36408*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36416*/            /*Scope*/ 15, /*->36432*/
/* 36417*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 36420*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36423*/              OPC_EmitMergeInputChains1_0,
/* 36424*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rs, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rs)
/* 36432*/            /*Scope*/ 12, /*->36445*/
/* 36433*/              OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Off #4
/* 36436*/              OPC_EmitMergeInputChains1_0,
/* 36437*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rt)
/* 36445*/            /*Scope*/ 12, /*->36458*/
/* 36446*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/* 36449*/              OPC_EmitMergeInputChains1_0,
/* 36450*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 1, 
                        // Src: (st DoubleRegs:{ *:[f64] }:$Rt, (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[f64] }:$Rt)
/* 36458*/            0, /*End of Scope*/
/* 36459*/          0, // EndSwitchOpcode
/* 36460*/        /*Scope*/ 22, /*->36483*/
/* 36461*/          OPC_RecordChild2, // #2 = $fi
/* 36462*/          OPC_CheckChild2Type, MVT::i32,
/* 36464*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36466*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36468*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 36471*/          OPC_EmitMergeInputChains1_0,
/* 36472*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36475*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[f64] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[f64] }:$Rs)
/* 36483*/        /*Scope*/ 26, /*->36510*/
/* 36484*/          OPC_MoveChild2,
/* 36485*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 36488*/          OPC_RecordChild0, // #2 = $Rs
/* 36489*/          OPC_RecordChild1, // #3 = $Rt
/* 36490*/          OPC_CheckType, MVT::i32,
/* 36492*/          OPC_MoveParent,
/* 36493*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36495*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36497*/          OPC_EmitMergeInputChains1_0,
/* 36498*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36501*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 1, 
                    // Src: (st DoubleRegs:{ *:[f64] }:$Ru, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerd_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, DoubleRegs:{ *:[f64] }:$Ru)
/* 36510*/        /*Scope*/ 19, /*->36530*/
/* 36511*/          OPC_RecordChild2, // #2 = $Rs
/* 36512*/          OPC_CheckChild2Type, MVT::i32,
/* 36514*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36516*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36518*/          OPC_EmitMergeInputChains1_0,
/* 36519*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36522*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 1, 
                    // Src: (st DoubleRegs:{ *:[f64] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[f64] }:$Rt)
/* 36530*/        0, /*End of Scope*/
/* 36531*/      /*Scope*/ 105|128,6/*873*/, /*->37406*/
/* 36533*/        OPC_CheckChild1Type, MVT::i1,
/* 36535*/        OPC_Scope, 63, /*->36600*/ // 7 children in Scope
/* 36537*/          OPC_RecordChild2, // #2 = $addr
/* 36538*/          OPC_CheckChild2Type, MVT::i32,
/* 36540*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36542*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36544*/          OPC_Scope, 26, /*->36572*/ // 2 children in Scope
/* 36546*/            OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectAddrGP:$addr #3
/* 36549*/            OPC_EmitMergeInputChains1_0,
/* 36550*/            OPC_EmitInteger, MVT::i32, 1, 
/* 36553*/            OPC_EmitInteger, MVT::i32, 0, 
/* 36556*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                          MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
/* 36565*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerbgp), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 6, 
                      // Src: (st PredRegs:{ *:[i1] }:$val, AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 130
                      // Dst: (S2_storerbgp AddrGP:{ *:[i32] }:$addr, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$val, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36572*/          /*Scope*/ 26, /*->36599*/
/* 36573*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$addr #3
/* 36576*/            OPC_EmitMergeInputChains1_0,
/* 36577*/            OPC_EmitInteger, MVT::i32, 1, 
/* 36580*/            OPC_EmitInteger, MVT::i32, 0, 
/* 36583*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                          MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
/* 36592*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerbabs), 0|OPFL_Chain|OPFL_MemRefs,
                          2/*#Ops*/, 3, 6, 
                      // Src: (st PredRegs:{ *:[i1] }:$val, AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                      // Dst: (PS_storerbabs AnyImm0:{ *:[i32] }:$addr, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$val, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36599*/          0, /*End of Scope*/
/* 36600*/        /*Scope*/ 121|128,2/*377*/, /*->36979*/
/* 36602*/          OPC_MoveChild2,
/* 36603*/          OPC_SwitchOpcode /*2 cases */, 36|128,2/*292*/, TARGET_VAL(ISD::ADD),// ->36900
/* 36608*/            OPC_Scope, 54, /*->36664*/ // 4 children in Scope
/* 36610*/              OPC_MoveChild0,
/* 36611*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36614*/              OPC_RecordChild0, // #2 = $Rs
/* 36615*/              OPC_RecordChild1, // #3 = $u2
/* 36616*/              OPC_MoveChild1,
/* 36617*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36620*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36622*/              OPC_CheckType, MVT::i32,
/* 36624*/              OPC_MoveParent,
/* 36625*/              OPC_MoveParent,
/* 36626*/              OPC_RecordChild1, // #4 = $A
/* 36627*/              OPC_CheckType, MVT::i32,
/* 36629*/              OPC_MoveParent,
/* 36630*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36632*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36634*/              OPC_CheckComplexPat, /*CP*/6, /*#*/4, // SelectAnyImm:$A #5
/* 36637*/              OPC_EmitMergeInputChains1_0,
/* 36638*/              OPC_EmitConvertToTarget, 3,
/* 36640*/              OPC_EmitInteger, MVT::i32, 1, 
/* 36643*/              OPC_EmitInteger, MVT::i32, 0, 
/* 36646*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 7, 8,  // Results = #9
/* 36655*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 2, 6, 5, 9, 
                        // Src: (st PredRegs:{ *:[i1] }:$Pu, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm:{ *:[i32] }:$A))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u2, (imm:{ *:[i32] }):$A, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36664*/            /*Scope*/ 54, /*->36719*/
/* 36665*/              OPC_RecordChild0, // #2 = $A
/* 36666*/              OPC_MoveChild1,
/* 36667*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36670*/              OPC_RecordChild0, // #3 = $Rs
/* 36671*/              OPC_RecordChild1, // #4 = $u2
/* 36672*/              OPC_MoveChild1,
/* 36673*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36676*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36678*/              OPC_CheckType, MVT::i32,
/* 36680*/              OPC_MoveParent,
/* 36681*/              OPC_MoveParent,
/* 36682*/              OPC_CheckType, MVT::i32,
/* 36684*/              OPC_MoveParent,
/* 36685*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36687*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36689*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$A #5
/* 36692*/              OPC_EmitMergeInputChains1_0,
/* 36693*/              OPC_EmitConvertToTarget, 4,
/* 36695*/              OPC_EmitInteger, MVT::i32, 1, 
/* 36698*/              OPC_EmitInteger, MVT::i32, 0, 
/* 36701*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 7, 8,  // Results = #9
/* 36710*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 3, 6, 5, 9, 
                        // Src: (st PredRegs:{ *:[i1] }:$Pu, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$A, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 120
                        // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u2, (imm:{ *:[i32] }):$A, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36719*/            /*Scope*/ 51, /*->36771*/
/* 36720*/              OPC_MoveChild0,
/* 36721*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36724*/              OPC_RecordChild0, // #2 = $Rs
/* 36725*/              OPC_RecordChild1, // #3 = $u2
/* 36726*/              OPC_MoveChild1,
/* 36727*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36730*/              OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36732*/              OPC_CheckType, MVT::i32,
/* 36734*/              OPC_MoveParent,
/* 36735*/              OPC_MoveParent,
/* 36736*/              OPC_RecordChild1, // #4 = $Rt
/* 36737*/              OPC_CheckType, MVT::i32,
/* 36739*/              OPC_MoveParent,
/* 36740*/              OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36742*/              OPC_CheckPredicate, 14, // Predicate_store
/* 36744*/              OPC_EmitMergeInputChains1_0,
/* 36745*/              OPC_EmitConvertToTarget, 3,
/* 36747*/              OPC_EmitInteger, MVT::i32, 1, 
/* 36750*/              OPC_EmitInteger, MVT::i32, 0, 
/* 36753*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36762*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                            4/*#Ops*/, 4, 2, 5, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Pu, (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                        // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u2, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36771*/            /*Scope*/ 127, /*->36899*/
/* 36772*/              OPC_RecordChild0, // #2 = $Rt
/* 36773*/              OPC_Scope, 50, /*->36825*/ // 2 children in Scope
/* 36775*/                OPC_MoveChild1,
/* 36776*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 36779*/                OPC_RecordChild0, // #3 = $Rs
/* 36780*/                OPC_RecordChild1, // #4 = $u2
/* 36781*/                OPC_MoveChild1,
/* 36782*/                OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 36785*/                OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/* 36787*/                OPC_CheckType, MVT::i32,
/* 36789*/                OPC_MoveParent,
/* 36790*/                OPC_MoveParent,
/* 36791*/                OPC_CheckType, MVT::i32,
/* 36793*/                OPC_MoveParent,
/* 36794*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36796*/                OPC_CheckPredicate, 14, // Predicate_store
/* 36798*/                OPC_EmitMergeInputChains1_0,
/* 36799*/                OPC_EmitConvertToTarget, 4,
/* 36801*/                OPC_EmitInteger, MVT::i32, 1, 
/* 36804*/                OPC_EmitInteger, MVT::i32, 0, 
/* 36807*/                OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                              MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36816*/                OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                              4/*#Ops*/, 2, 3, 5, 8, 
                          // Src: (st PredRegs:{ *:[i1] }:$Pu, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 104
                          // Dst: (S4_storerb_ur IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u2, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36825*/              /*Scope*/ 72, /*->36898*/
/* 36826*/                OPC_RecordChild1, // #3 = $Off
/* 36827*/                OPC_CheckType, MVT::i32,
/* 36829*/                OPC_MoveParent,
/* 36830*/                OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36832*/                OPC_CheckPredicate, 14, // Predicate_store
/* 36834*/                OPC_Scope, 30, /*->36866*/ // 2 children in Scope
/* 36836*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36839*/                  OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 36842*/                  OPC_EmitMergeInputChains1_0,
/* 36843*/                  OPC_EmitInteger, MVT::i32, 1, 
/* 36846*/                  OPC_EmitInteger, MVT::i32, 0, 
/* 36849*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                                MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36858*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 4, 5, 8, 
                            // Src: (st PredRegs:{ *:[i1] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36866*/                /*Scope*/ 30, /*->36897*/
/* 36867*/                  OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 36870*/                  OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36873*/                  OPC_EmitMergeInputChains1_0,
/* 36874*/                  OPC_EmitInteger, MVT::i32, 1, 
/* 36877*/                  OPC_EmitInteger, MVT::i32, 0, 
/* 36880*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                                MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36889*/                  OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                                3/*#Ops*/, 5, 4, 8, 
                            // Src: (st PredRegs:{ *:[i1] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 79
                            // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36897*/                0, /*End of Scope*/
/* 36898*/              0, /*End of Scope*/
/* 36899*/            0, /*End of Scope*/
/* 36900*/          /*SwitchOpcode*/ 75, TARGET_VAL(ISD::OR),// ->36978
/* 36903*/            OPC_RecordChild0, // #2 = $fi
/* 36904*/            OPC_RecordChild1, // #3 = $Off
/* 36905*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 36907*/            OPC_CheckType, MVT::i32,
/* 36909*/            OPC_MoveParent,
/* 36910*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36912*/            OPC_CheckPredicate, 14, // Predicate_store
/* 36914*/            OPC_Scope, 30, /*->36946*/ // 2 children in Scope
/* 36916*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 36919*/              OPC_CheckComplexPat, /*CP*/6, /*#*/3, // SelectAnyImm:$Off #5
/* 36922*/              OPC_EmitMergeInputChains1_0,
/* 36923*/              OPC_EmitInteger, MVT::i32, 1, 
/* 36926*/              OPC_EmitInteger, MVT::i32, 0, 
/* 36929*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36938*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36946*/            /*Scope*/ 30, /*->36977*/
/* 36947*/              OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$Off #4
/* 36950*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 36953*/              OPC_EmitMergeInputChains1_0,
/* 36954*/              OPC_EmitInteger, MVT::i32, 1, 
/* 36957*/              OPC_EmitInteger, MVT::i32, 0, 
/* 36960*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 36969*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 80
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 36977*/            0, /*End of Scope*/
/* 36978*/          0, // EndSwitchOpcode
/* 36979*/        /*Scope*/ 37, /*->37017*/
/* 36980*/          OPC_RecordChild2, // #2 = $fi
/* 36981*/          OPC_CheckChild2Type, MVT::i32,
/* 36983*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 36985*/          OPC_CheckPredicate, 14, // Predicate_store
/* 36987*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 36990*/          OPC_EmitMergeInputChains1_0,
/* 36991*/          OPC_EmitInteger, MVT::i32, 0, 
/* 36994*/          OPC_EmitInteger, MVT::i32, 1, 
/* 36997*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37000*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37009*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 7, 
                    // Src: (st PredRegs:{ *:[i1] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 70
                    // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37017*/        /*Scope*/ 15|128,2/*271*/, /*->37290*/
/* 37019*/          OPC_MoveChild2,
/* 37020*/          OPC_SwitchOpcode /*2 cases */, 3|128,1/*131*/, TARGET_VAL(ISD::OR),// ->37156
/* 37025*/            OPC_RecordChild0, // #2 = $fi
/* 37026*/            OPC_RecordChild1, // #3 = $Off
/* 37027*/            OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 37029*/            OPC_CheckType, MVT::i32,
/* 37031*/            OPC_MoveParent,
/* 37032*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37034*/            OPC_CheckPredicate, 14, // Predicate_store
/* 37036*/            OPC_Scope, 30, /*->37068*/ // 4 children in Scope
/* 37038*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 37041*/              OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 37044*/              OPC_EmitMergeInputChains1_0,
/* 37045*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37048*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37051*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 37060*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37068*/            /*Scope*/ 30, /*->37099*/
/* 37069*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 37072*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 37075*/              OPC_EmitMergeInputChains1_0,
/* 37076*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37079*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37082*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 37091*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 60
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37099*/            /*Scope*/ 27, /*->37127*/
/* 37100*/              OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 37103*/              OPC_EmitMergeInputChains1_0,
/* 37104*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37107*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37110*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37119*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 7, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rt, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rt, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37127*/            /*Scope*/ 27, /*->37155*/
/* 37128*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 37131*/              OPC_EmitMergeInputChains1_0,
/* 37132*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37135*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37138*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37147*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 7, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rt, (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 54
                        // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rt, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37155*/            0, /*End of Scope*/
/* 37156*/          /*SwitchOpcode*/ 1|128,1/*129*/, TARGET_VAL(ISD::ADD),// ->37289
/* 37160*/            OPC_RecordChild0, // #2 = $fi
/* 37161*/            OPC_RecordChild1, // #3 = $Off
/* 37162*/            OPC_CheckType, MVT::i32,
/* 37164*/            OPC_MoveParent,
/* 37165*/            OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37167*/            OPC_CheckPredicate, 14, // Predicate_store
/* 37169*/            OPC_Scope, 30, /*->37201*/ // 4 children in Scope
/* 37171*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/* 37174*/              OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #5
/* 37177*/              OPC_EmitMergeInputChains1_0,
/* 37178*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37181*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37184*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 37193*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 4, 5, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37201*/            /*Scope*/ 30, /*->37232*/
/* 37202*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 37205*/              OPC_CheckComplexPat, /*CP*/0, /*#*/3, // SelectAddrFI:$fi #5
/* 37208*/              OPC_EmitMergeInputChains1_0,
/* 37209*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37212*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37215*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 6, 7,  // Results = #8
/* 37224*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 5, 4, 8, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rs, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 59
                        // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37232*/            /*Scope*/ 27, /*->37260*/
/* 37233*/              OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Off #4
/* 37236*/              OPC_EmitMergeInputChains1_0,
/* 37237*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37240*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37243*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37252*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 7, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rt, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rt, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37260*/            /*Scope*/ 27, /*->37288*/
/* 37261*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 37264*/              OPC_EmitMergeInputChains1_0,
/* 37265*/              OPC_EmitInteger, MVT::i32, 1, 
/* 37268*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37271*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37280*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 3, 4, 7, 
                        // Src: (st PredRegs:{ *:[i1] }:$Rt, (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 53
                        // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rt, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37288*/            0, /*End of Scope*/
/* 37289*/          0, // EndSwitchOpcode
/* 37290*/        /*Scope*/ 37, /*->37328*/
/* 37291*/          OPC_RecordChild2, // #2 = $fi
/* 37292*/          OPC_CheckChild2Type, MVT::i32,
/* 37294*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37296*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37298*/          OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #3
/* 37301*/          OPC_EmitMergeInputChains1_0,
/* 37302*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37305*/          OPC_EmitInteger, MVT::i32, 1, 
/* 37308*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37311*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37320*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 7, 
                    // Src: (st PredRegs:{ *:[i1] }:$Rs, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 50
                    // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rs, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37328*/        /*Scope*/ 41, /*->37370*/
/* 37329*/          OPC_MoveChild2,
/* 37330*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37333*/          OPC_RecordChild0, // #2 = $Rs
/* 37334*/          OPC_RecordChild1, // #3 = $Rt
/* 37335*/          OPC_CheckType, MVT::i32,
/* 37337*/          OPC_MoveParent,
/* 37338*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37340*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37342*/          OPC_EmitMergeInputChains1_0,
/* 37343*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37346*/          OPC_EmitInteger, MVT::i32, 1, 
/* 37349*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37352*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 1, 5, 6,  // Results = #7
/* 37361*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S4_storerb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 2, 3, 4, 7, 
                    // Src: (st PredRegs:{ *:[i1] }:$Pu, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 37
                    // Dst: (S4_storerb_rr IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37370*/        /*Scope*/ 34, /*->37405*/
/* 37371*/          OPC_RecordChild2, // #2 = $Rs
/* 37372*/          OPC_CheckChild2Type, MVT::i32,
/* 37374*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37376*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37378*/          OPC_EmitMergeInputChains1_0,
/* 37379*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37382*/          OPC_EmitInteger, MVT::i32, 1, 
/* 37385*/          OPC_EmitInteger, MVT::i32, 0, 
/* 37388*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 1, 4, 5,  // Results = #6
/* 37397*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 2, 3, 6, 
                    // Src: (st PredRegs:{ *:[i1] }:$Rt, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedstore>><<P:Predicate_store>> - Complexity = 14
                    // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Rt, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 37405*/        0, /*End of Scope*/
/* 37406*/      /*Scope*/ 12|128,1/*140*/, /*->37548*/
/* 37408*/        OPC_CheckChild1Type, MVT::v128i8,
/* 37410*/        OPC_Scope, 72, /*->37484*/ // 2 children in Scope
/* 37412*/          OPC_MoveChild2,
/* 37413*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37416*/          OPC_RecordChild0, // #2 = $Rt
/* 37417*/          OPC_RecordChild1, // #3 = $s
/* 37418*/          OPC_MoveChild1,
/* 37419*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37422*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 37424*/          OPC_MoveParent,
/* 37425*/          OPC_CheckType, MVT::i32,
/* 37427*/          OPC_MoveParent,
/* 37428*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37430*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37432*/          OPC_Scope, 17, /*->37451*/ // 3 children in Scope
/* 37434*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37436*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37438*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37440*/            OPC_EmitMergeInputChains1_0,
/* 37441*/            OPC_EmitConvertToTarget, 3,
/* 37443*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v128i8] }:$Vs)
/* 37451*/          /*Scope*/ 15, /*->37467*/
/* 37452*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37454*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37456*/            OPC_EmitMergeInputChains1_0,
/* 37457*/            OPC_EmitConvertToTarget, 3,
/* 37459*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v128i8] }:$Vs)
/* 37467*/          /*Scope*/ 15, /*->37483*/
/* 37468*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37470*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37472*/            OPC_EmitMergeInputChains1_0,
/* 37473*/            OPC_EmitConvertToTarget, 3,
/* 37475*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v128i8] }:$Vs)
/* 37483*/          0, /*End of Scope*/
/* 37484*/        /*Scope*/ 62, /*->37547*/
/* 37485*/          OPC_RecordChild2, // #2 = $Rt
/* 37486*/          OPC_CheckChild2Type, MVT::i32,
/* 37488*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37490*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37492*/          OPC_Scope, 18, /*->37512*/ // 3 children in Scope
/* 37494*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37496*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37498*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37500*/            OPC_EmitMergeInputChains1_0,
/* 37501*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37504*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v128i8] }:$Vs)
/* 37512*/          /*Scope*/ 16, /*->37529*/
/* 37513*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37515*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37517*/            OPC_EmitMergeInputChains1_0,
/* 37518*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37521*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v128i8] }:$Vs)
/* 37529*/          /*Scope*/ 16, /*->37546*/
/* 37530*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37532*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37534*/            OPC_EmitMergeInputChains1_0,
/* 37535*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37538*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v128i8] }:$Vs)
/* 37546*/          0, /*End of Scope*/
/* 37547*/        0, /*End of Scope*/
/* 37548*/      /*Scope*/ 117|128,1/*245*/, /*->37795*/
/* 37550*/        OPC_CheckChild1Type, MVT::v64i8,
/* 37552*/        OPC_Scope, 123, /*->37677*/ // 2 children in Scope
/* 37554*/          OPC_MoveChild2,
/* 37555*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37558*/          OPC_RecordChild0, // #2 = $Rt
/* 37559*/          OPC_RecordChild1, // #3 = $s
/* 37560*/          OPC_MoveChild1,
/* 37561*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37564*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 37566*/          OPC_MoveParent,
/* 37567*/          OPC_CheckType, MVT::i32,
/* 37569*/          OPC_MoveParent,
/* 37570*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37572*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37574*/          OPC_Scope, 34, /*->37610*/ // 3 children in Scope
/* 37576*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37578*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37580*/            OPC_Scope, 13, /*->37595*/ // 2 children in Scope
/* 37582*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37584*/              OPC_EmitMergeInputChains1_0,
/* 37585*/              OPC_EmitConvertToTarget, 3,
/* 37587*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37595*/            /*Scope*/ 13, /*->37609*/
/* 37596*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37598*/              OPC_EmitMergeInputChains1_0,
/* 37599*/              OPC_EmitConvertToTarget, 3,
/* 37601*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37609*/            0, /*End of Scope*/
/* 37610*/          /*Scope*/ 32, /*->37643*/
/* 37611*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37613*/            OPC_Scope, 13, /*->37628*/ // 2 children in Scope
/* 37615*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37617*/              OPC_EmitMergeInputChains1_0,
/* 37618*/              OPC_EmitConvertToTarget, 3,
/* 37620*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37628*/            /*Scope*/ 13, /*->37642*/
/* 37629*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37631*/              OPC_EmitMergeInputChains1_0,
/* 37632*/              OPC_EmitConvertToTarget, 3,
/* 37634*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37642*/            0, /*End of Scope*/
/* 37643*/          /*Scope*/ 32, /*->37676*/
/* 37644*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37646*/            OPC_Scope, 13, /*->37661*/ // 2 children in Scope
/* 37648*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37650*/              OPC_EmitMergeInputChains1_0,
/* 37651*/              OPC_EmitConvertToTarget, 3,
/* 37653*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37661*/            /*Scope*/ 13, /*->37675*/
/* 37662*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37664*/              OPC_EmitMergeInputChains1_0,
/* 37665*/              OPC_EmitConvertToTarget, 3,
/* 37667*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i8] }:$Vs)
/* 37675*/            0, /*End of Scope*/
/* 37676*/          0, /*End of Scope*/
/* 37677*/        /*Scope*/ 116, /*->37794*/
/* 37678*/          OPC_RecordChild2, // #2 = $Rt
/* 37679*/          OPC_CheckChild2Type, MVT::i32,
/* 37681*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37683*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37685*/          OPC_Scope, 36, /*->37723*/ // 3 children in Scope
/* 37687*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37689*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37691*/            OPC_Scope, 14, /*->37707*/ // 2 children in Scope
/* 37693*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37695*/              OPC_EmitMergeInputChains1_0,
/* 37696*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37699*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37707*/            /*Scope*/ 14, /*->37722*/
/* 37708*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37710*/              OPC_EmitMergeInputChains1_0,
/* 37711*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37714*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37722*/            0, /*End of Scope*/
/* 37723*/          /*Scope*/ 34, /*->37758*/
/* 37724*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37726*/            OPC_Scope, 14, /*->37742*/ // 2 children in Scope
/* 37728*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37730*/              OPC_EmitMergeInputChains1_0,
/* 37731*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37734*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37742*/            /*Scope*/ 14, /*->37757*/
/* 37743*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37745*/              OPC_EmitMergeInputChains1_0,
/* 37746*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37749*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37757*/            0, /*End of Scope*/
/* 37758*/          /*Scope*/ 34, /*->37793*/
/* 37759*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37761*/            OPC_Scope, 14, /*->37777*/ // 2 children in Scope
/* 37763*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37765*/              OPC_EmitMergeInputChains1_0,
/* 37766*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37769*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37777*/            /*Scope*/ 14, /*->37792*/
/* 37778*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37780*/              OPC_EmitMergeInputChains1_0,
/* 37781*/              OPC_EmitInteger, MVT::i32, 0, 
/* 37784*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs)
/* 37792*/            0, /*End of Scope*/
/* 37793*/          0, /*End of Scope*/
/* 37794*/        0, /*End of Scope*/
/* 37795*/      /*Scope*/ 12|128,1/*140*/, /*->37937*/
/* 37797*/        OPC_CheckChild1Type, MVT::v64i16,
/* 37799*/        OPC_Scope, 72, /*->37873*/ // 2 children in Scope
/* 37801*/          OPC_MoveChild2,
/* 37802*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37805*/          OPC_RecordChild0, // #2 = $Rt
/* 37806*/          OPC_RecordChild1, // #3 = $s
/* 37807*/          OPC_MoveChild1,
/* 37808*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37811*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 37813*/          OPC_MoveParent,
/* 37814*/          OPC_CheckType, MVT::i32,
/* 37816*/          OPC_MoveParent,
/* 37817*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37819*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37821*/          OPC_Scope, 17, /*->37840*/ // 3 children in Scope
/* 37823*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37825*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37827*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37829*/            OPC_EmitMergeInputChains1_0,
/* 37830*/            OPC_EmitConvertToTarget, 3,
/* 37832*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i16] }:$Vs)
/* 37840*/          /*Scope*/ 15, /*->37856*/
/* 37841*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37843*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37845*/            OPC_EmitMergeInputChains1_0,
/* 37846*/            OPC_EmitConvertToTarget, 3,
/* 37848*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i16] }:$Vs)
/* 37856*/          /*Scope*/ 15, /*->37872*/
/* 37857*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37859*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37861*/            OPC_EmitMergeInputChains1_0,
/* 37862*/            OPC_EmitConvertToTarget, 3,
/* 37864*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v64i16] }:$Vs)
/* 37872*/          0, /*End of Scope*/
/* 37873*/        /*Scope*/ 62, /*->37936*/
/* 37874*/          OPC_RecordChild2, // #2 = $Rt
/* 37875*/          OPC_CheckChild2Type, MVT::i32,
/* 37877*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37879*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37881*/          OPC_Scope, 18, /*->37901*/ // 3 children in Scope
/* 37883*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37885*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37887*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37889*/            OPC_EmitMergeInputChains1_0,
/* 37890*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37893*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i16] }:$Vs)
/* 37901*/          /*Scope*/ 16, /*->37918*/
/* 37902*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 37904*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37906*/            OPC_EmitMergeInputChains1_0,
/* 37907*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37910*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i16] }:$Vs)
/* 37918*/          /*Scope*/ 16, /*->37935*/
/* 37919*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 37921*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 37923*/            OPC_EmitMergeInputChains1_0,
/* 37924*/            OPC_EmitInteger, MVT::i32, 0, 
/* 37927*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v64i16] }:$Vs)
/* 37935*/          0, /*End of Scope*/
/* 37936*/        0, /*End of Scope*/
/* 37937*/      /*Scope*/ 117|128,1/*245*/, /*->38184*/
/* 37939*/        OPC_CheckChild1Type, MVT::v32i16,
/* 37941*/        OPC_Scope, 123, /*->38066*/ // 2 children in Scope
/* 37943*/          OPC_MoveChild2,
/* 37944*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37947*/          OPC_RecordChild0, // #2 = $Rt
/* 37948*/          OPC_RecordChild1, // #3 = $s
/* 37949*/          OPC_MoveChild1,
/* 37950*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 37953*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 37955*/          OPC_MoveParent,
/* 37956*/          OPC_CheckType, MVT::i32,
/* 37958*/          OPC_MoveParent,
/* 37959*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 37961*/          OPC_CheckPredicate, 14, // Predicate_store
/* 37963*/          OPC_Scope, 34, /*->37999*/ // 3 children in Scope
/* 37965*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 37967*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 37969*/            OPC_Scope, 13, /*->37984*/ // 2 children in Scope
/* 37971*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 37973*/              OPC_EmitMergeInputChains1_0,
/* 37974*/              OPC_EmitConvertToTarget, 3,
/* 37976*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 37984*/            /*Scope*/ 13, /*->37998*/
/* 37985*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 37987*/              OPC_EmitMergeInputChains1_0,
/* 37988*/              OPC_EmitConvertToTarget, 3,
/* 37990*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 37998*/            0, /*End of Scope*/
/* 37999*/          /*Scope*/ 32, /*->38032*/
/* 38000*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38002*/            OPC_Scope, 13, /*->38017*/ // 2 children in Scope
/* 38004*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38006*/              OPC_EmitMergeInputChains1_0,
/* 38007*/              OPC_EmitConvertToTarget, 3,
/* 38009*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 38017*/            /*Scope*/ 13, /*->38031*/
/* 38018*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38020*/              OPC_EmitMergeInputChains1_0,
/* 38021*/              OPC_EmitConvertToTarget, 3,
/* 38023*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 38031*/            0, /*End of Scope*/
/* 38032*/          /*Scope*/ 32, /*->38065*/
/* 38033*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38035*/            OPC_Scope, 13, /*->38050*/ // 2 children in Scope
/* 38037*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38039*/              OPC_EmitMergeInputChains1_0,
/* 38040*/              OPC_EmitConvertToTarget, 3,
/* 38042*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 38050*/            /*Scope*/ 13, /*->38064*/
/* 38051*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38053*/              OPC_EmitMergeInputChains1_0,
/* 38054*/              OPC_EmitConvertToTarget, 3,
/* 38056*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i16] }:$Vs)
/* 38064*/            0, /*End of Scope*/
/* 38065*/          0, /*End of Scope*/
/* 38066*/        /*Scope*/ 116, /*->38183*/
/* 38067*/          OPC_RecordChild2, // #2 = $Rt
/* 38068*/          OPC_CheckChild2Type, MVT::i32,
/* 38070*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 38072*/          OPC_CheckPredicate, 14, // Predicate_store
/* 38074*/          OPC_Scope, 36, /*->38112*/ // 3 children in Scope
/* 38076*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 38078*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 38080*/            OPC_Scope, 14, /*->38096*/ // 2 children in Scope
/* 38082*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38084*/              OPC_EmitMergeInputChains1_0,
/* 38085*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38088*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38096*/            /*Scope*/ 14, /*->38111*/
/* 38097*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38099*/              OPC_EmitMergeInputChains1_0,
/* 38100*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38103*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38111*/            0, /*End of Scope*/
/* 38112*/          /*Scope*/ 34, /*->38147*/
/* 38113*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38115*/            OPC_Scope, 14, /*->38131*/ // 2 children in Scope
/* 38117*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38119*/              OPC_EmitMergeInputChains1_0,
/* 38120*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38123*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38131*/            /*Scope*/ 14, /*->38146*/
/* 38132*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38134*/              OPC_EmitMergeInputChains1_0,
/* 38135*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38138*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38146*/            0, /*End of Scope*/
/* 38147*/          /*Scope*/ 34, /*->38182*/
/* 38148*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38150*/            OPC_Scope, 14, /*->38166*/ // 2 children in Scope
/* 38152*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38154*/              OPC_EmitMergeInputChains1_0,
/* 38155*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38158*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38166*/            /*Scope*/ 14, /*->38181*/
/* 38167*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38169*/              OPC_EmitMergeInputChains1_0,
/* 38170*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38173*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs)
/* 38181*/            0, /*End of Scope*/
/* 38182*/          0, /*End of Scope*/
/* 38183*/        0, /*End of Scope*/
/* 38184*/      /*Scope*/ 12|128,1/*140*/, /*->38326*/
/* 38186*/        OPC_CheckChild1Type, MVT::v32i32,
/* 38188*/        OPC_Scope, 72, /*->38262*/ // 2 children in Scope
/* 38190*/          OPC_MoveChild2,
/* 38191*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 38194*/          OPC_RecordChild0, // #2 = $Rt
/* 38195*/          OPC_RecordChild1, // #3 = $s
/* 38196*/          OPC_MoveChild1,
/* 38197*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38200*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 38202*/          OPC_MoveParent,
/* 38203*/          OPC_CheckType, MVT::i32,
/* 38205*/          OPC_MoveParent,
/* 38206*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 38208*/          OPC_CheckPredicate, 14, // Predicate_store
/* 38210*/          OPC_Scope, 17, /*->38229*/ // 3 children in Scope
/* 38212*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 38214*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 38216*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38218*/            OPC_EmitMergeInputChains1_0,
/* 38219*/            OPC_EmitConvertToTarget, 3,
/* 38221*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i32] }:$Vs)
/* 38229*/          /*Scope*/ 15, /*->38245*/
/* 38230*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38232*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38234*/            OPC_EmitMergeInputChains1_0,
/* 38235*/            OPC_EmitConvertToTarget, 3,
/* 38237*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i32] }:$Vs)
/* 38245*/          /*Scope*/ 15, /*->38261*/
/* 38246*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38248*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38250*/            OPC_EmitMergeInputChains1_0,
/* 38251*/            OPC_EmitConvertToTarget, 3,
/* 38253*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v32i32] }:$Vs)
/* 38261*/          0, /*End of Scope*/
/* 38262*/        /*Scope*/ 62, /*->38325*/
/* 38263*/          OPC_RecordChild2, // #2 = $Rt
/* 38264*/          OPC_CheckChild2Type, MVT::i32,
/* 38266*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 38268*/          OPC_CheckPredicate, 14, // Predicate_store
/* 38270*/          OPC_Scope, 18, /*->38290*/ // 3 children in Scope
/* 38272*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 38274*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 38276*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38278*/            OPC_EmitMergeInputChains1_0,
/* 38279*/            OPC_EmitInteger, MVT::i32, 0, 
/* 38282*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                      // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$Vs)
/* 38290*/          /*Scope*/ 16, /*->38307*/
/* 38291*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38293*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38295*/            OPC_EmitMergeInputChains1_0,
/* 38296*/            OPC_EmitInteger, MVT::i32, 0, 
/* 38299*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                      // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$Vs)
/* 38307*/          /*Scope*/ 16, /*->38324*/
/* 38308*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38310*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 38312*/            OPC_EmitMergeInputChains1_0,
/* 38313*/            OPC_EmitInteger, MVT::i32, 0, 
/* 38316*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 3, 1, 
                      // Src: (st HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                      // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$Vs)
/* 38324*/          0, /*End of Scope*/
/* 38325*/        0, /*End of Scope*/
/* 38326*/      /*Scope*/ 117|128,1/*245*/, /*->38573*/
/* 38328*/        OPC_CheckChild1Type, MVT::v16i32,
/* 38330*/        OPC_Scope, 123, /*->38455*/ // 2 children in Scope
/* 38332*/          OPC_MoveChild2,
/* 38333*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 38336*/          OPC_RecordChild0, // #2 = $Rt
/* 38337*/          OPC_RecordChild1, // #3 = $s
/* 38338*/          OPC_MoveChild1,
/* 38339*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38342*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/* 38344*/          OPC_MoveParent,
/* 38345*/          OPC_CheckType, MVT::i32,
/* 38347*/          OPC_MoveParent,
/* 38348*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 38350*/          OPC_CheckPredicate, 14, // Predicate_store
/* 38352*/          OPC_Scope, 34, /*->38388*/ // 3 children in Scope
/* 38354*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 38356*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 38358*/            OPC_Scope, 13, /*->38373*/ // 2 children in Scope
/* 38360*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38362*/              OPC_EmitMergeInputChains1_0,
/* 38363*/              OPC_EmitConvertToTarget, 3,
/* 38365*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38373*/            /*Scope*/ 13, /*->38387*/
/* 38374*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38376*/              OPC_EmitMergeInputChains1_0,
/* 38377*/              OPC_EmitConvertToTarget, 3,
/* 38379*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 11
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38387*/            0, /*End of Scope*/
/* 38388*/          /*Scope*/ 32, /*->38421*/
/* 38389*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38391*/            OPC_Scope, 13, /*->38406*/ // 2 children in Scope
/* 38393*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38395*/              OPC_EmitMergeInputChains1_0,
/* 38396*/              OPC_EmitConvertToTarget, 3,
/* 38398*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38406*/            /*Scope*/ 13, /*->38420*/
/* 38407*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38409*/              OPC_EmitMergeInputChains1_0,
/* 38410*/              OPC_EmitConvertToTarget, 3,
/* 38412*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 11
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38420*/            0, /*End of Scope*/
/* 38421*/          /*Scope*/ 32, /*->38454*/
/* 38422*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38424*/            OPC_Scope, 13, /*->38439*/ // 2 children in Scope
/* 38426*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38428*/              OPC_EmitMergeInputChains1_0,
/* 38429*/              OPC_EmitConvertToTarget, 3,
/* 38431*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38439*/            /*Scope*/ 13, /*->38453*/
/* 38440*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38442*/              OPC_EmitMergeInputChains1_0,
/* 38443*/              OPC_EmitConvertToTarget, 3,
/* 38445*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 4, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 11
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s, HvxVR:{ *:[v16i32] }:$Vs)
/* 38453*/            0, /*End of Scope*/
/* 38454*/          0, /*End of Scope*/
/* 38455*/        /*Scope*/ 116, /*->38572*/
/* 38456*/          OPC_RecordChild2, // #2 = $Rt
/* 38457*/          OPC_CheckChild2Type, MVT::i32,
/* 38459*/          OPC_CheckPredicate, 6, // Predicate_unindexedstore
/* 38461*/          OPC_CheckPredicate, 14, // Predicate_store
/* 38463*/          OPC_Scope, 36, /*->38501*/ // 3 children in Scope
/* 38465*/            OPC_CheckPredicate, 33, // Predicate_nontemporalstore
/* 38467*/            OPC_CheckPredicate, 34, // Predicate_alignednontemporalstore
/* 38469*/            OPC_Scope, 14, /*->38485*/ // 2 children in Scope
/* 38471*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38473*/              OPC_EmitMergeInputChains1_0,
/* 38474*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38477*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38485*/            /*Scope*/ 14, /*->38500*/
/* 38486*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38488*/              OPC_EmitMergeInputChains1_0,
/* 38489*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38492*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_nontemporalstore>><<P:Predicate_alignednontemporalstore>> - Complexity = 4
                        // Dst: (V6_vS32b_nt_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38500*/            0, /*End of Scope*/
/* 38501*/          /*Scope*/ 34, /*->38536*/
/* 38502*/            OPC_CheckPredicate, 35, // Predicate_alignedstore
/* 38504*/            OPC_Scope, 14, /*->38520*/ // 2 children in Scope
/* 38506*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38508*/              OPC_EmitMergeInputChains1_0,
/* 38509*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38512*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38520*/            /*Scope*/ 14, /*->38535*/
/* 38521*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38523*/              OPC_EmitMergeInputChains1_0,
/* 38524*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38527*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_alignedstore>> - Complexity = 4
                        // Dst: (V6_vS32b_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38535*/            0, /*End of Scope*/
/* 38536*/          /*Scope*/ 34, /*->38571*/
/* 38537*/            OPC_CheckPredicate, 36, // Predicate_unalignedstore
/* 38539*/            OPC_Scope, 14, /*->38555*/ // 2 children in Scope
/* 38541*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 38543*/              OPC_EmitMergeInputChains1_0,
/* 38544*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38547*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38555*/            /*Scope*/ 14, /*->38570*/
/* 38556*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 38558*/              OPC_EmitMergeInputChains1_0,
/* 38559*/              OPC_EmitInteger, MVT::i32, 0, 
/* 38562*/              OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            3/*#Ops*/, 2, 3, 1, 
                        // Src: (st HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedstore>><<P:Predicate_store>><<P:Predicate_unalignedstore>> - Complexity = 4
                        // Dst: (V6_vS32Ub_ai IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs)
/* 38570*/            0, /*End of Scope*/
/* 38571*/          0, /*End of Scope*/
/* 38572*/        0, /*End of Scope*/
/* 38573*/      0, /*End of Scope*/
/* 38574*/    0, /*End of Scope*/
/* 38575*/  /*SwitchOpcode*/ 34|128,69/*8866*/, TARGET_VAL(ISD::OR),// ->47445
/* 38579*/    OPC_Scope, 83|128,1/*211*/, /*->38793*/ // 42 children in Scope
/* 38582*/      OPC_MoveChild0,
/* 38583*/      OPC_Scope, 49, /*->38634*/ // 6 children in Scope
/* 38585*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 38588*/        OPC_RecordChild0, // #0 = $Rt
/* 38589*/        OPC_CheckChild1Integer, 16, 
/* 38591*/        OPC_CheckChild1Type, MVT::i32,
/* 38593*/        OPC_MoveParent,
/* 38594*/        OPC_MoveChild1,
/* 38595*/        OPC_Scope, 16, /*->38613*/ // 2 children in Scope
/* 38597*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 38601*/          OPC_RecordChild0, // #1 = $Rs
/* 38602*/          OPC_MoveParent,
/* 38603*/          OPC_CheckType, MVT::i32,
/* 38605*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] }), (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] })) - Complexity = 219
                    // Dst: (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38613*/        /*Scope*/ 19, /*->38633*/
/* 38614*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38617*/          OPC_RecordChild0, // #1 = $Rs
/* 38618*/          OPC_CheckChild1Integer, 16, 
/* 38620*/          OPC_CheckChild1Type, MVT::i32,
/* 38622*/          OPC_MoveParent,
/* 38623*/          OPC_CheckType, MVT::i32,
/* 38625*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_lh), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] }), (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] })) - Complexity = 219
                    // Dst: (A2_combine_lh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38633*/        0, /*End of Scope*/
/* 38634*/      /*Scope*/ 47, /*->38682*/
/* 38635*/        OPC_CheckAndImm, 0|128,96|128,127|128,127/*268431360*/, 
/* 38640*/        OPC_RecordChild0, // #0 = $Rt
/* 38641*/        OPC_MoveParent,
/* 38642*/        OPC_MoveChild1,
/* 38643*/        OPC_Scope, 16, /*->38661*/ // 2 children in Scope
/* 38645*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 38649*/          OPC_RecordChild0, // #1 = $Rs
/* 38650*/          OPC_MoveParent,
/* 38651*/          OPC_CheckType, MVT::i32,
/* 38653*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hl), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 268431360:{ *:[i32] }), (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] })) - Complexity = 219
                    // Dst: (A2_combine_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38661*/        /*Scope*/ 19, /*->38681*/
/* 38662*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38665*/          OPC_RecordChild0, // #1 = $Rs
/* 38666*/          OPC_CheckChild1Integer, 16, 
/* 38668*/          OPC_CheckChild1Type, MVT::i32,
/* 38670*/          OPC_MoveParent,
/* 38671*/          OPC_CheckType, MVT::i32,
/* 38673*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 268431360:{ *:[i32] }), (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] })) - Complexity = 219
                    // Dst: (A2_combine_hh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38681*/        0, /*End of Scope*/
/* 38682*/      /*Scope*/ 26, /*->38709*/
/* 38683*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 38687*/        OPC_RecordChild0, // #0 = $Rs
/* 38688*/        OPC_MoveParent,
/* 38689*/        OPC_MoveChild1,
/* 38690*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 38693*/        OPC_RecordChild0, // #1 = $Rt
/* 38694*/        OPC_CheckChild1Integer, 16, 
/* 38696*/        OPC_CheckChild1Type, MVT::i32,
/* 38698*/        OPC_MoveParent,
/* 38699*/        OPC_CheckType, MVT::i32,
/* 38701*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }), (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] })) - Complexity = 219
                  // Dst: (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38709*/      /*Scope*/ 29, /*->38739*/
/* 38710*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38713*/        OPC_RecordChild0, // #0 = $Rs
/* 38714*/        OPC_CheckChild1Integer, 16, 
/* 38716*/        OPC_CheckChild1Type, MVT::i32,
/* 38718*/        OPC_MoveParent,
/* 38719*/        OPC_MoveChild1,
/* 38720*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 38723*/        OPC_RecordChild0, // #1 = $Rt
/* 38724*/        OPC_CheckChild1Integer, 16, 
/* 38726*/        OPC_CheckChild1Type, MVT::i32,
/* 38728*/        OPC_MoveParent,
/* 38729*/        OPC_CheckType, MVT::i32,
/* 38731*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_lh), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] }), (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] })) - Complexity = 219
                  // Dst: (A2_combine_lh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38739*/      /*Scope*/ 24, /*->38764*/
/* 38740*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 38744*/        OPC_RecordChild0, // #0 = $Rs
/* 38745*/        OPC_MoveParent,
/* 38746*/        OPC_MoveChild1,
/* 38747*/        OPC_CheckAndImm, 0|128,96|128,127|128,127/*268431360*/, 
/* 38752*/        OPC_RecordChild0, // #1 = $Rt
/* 38753*/        OPC_MoveParent,
/* 38754*/        OPC_CheckType, MVT::i32,
/* 38756*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hl), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }), (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 268431360:{ *:[i32] })) - Complexity = 219
                  // Dst: (A2_combine_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38764*/      /*Scope*/ 27, /*->38792*/
/* 38765*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38768*/        OPC_RecordChild0, // #0 = $Rs
/* 38769*/        OPC_CheckChild1Integer, 16, 
/* 38771*/        OPC_CheckChild1Type, MVT::i32,
/* 38773*/        OPC_MoveParent,
/* 38774*/        OPC_MoveChild1,
/* 38775*/        OPC_CheckAndImm, 0|128,96|128,127|128,127/*268431360*/, 
/* 38780*/        OPC_RecordChild0, // #1 = $Rt
/* 38781*/        OPC_MoveParent,
/* 38782*/        OPC_CheckType, MVT::i32,
/* 38784*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] }), (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 268431360:{ *:[i32] })) - Complexity = 219
                  // Dst: (A2_combine_hh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 38792*/      0, /*End of Scope*/
/* 38793*/    /*Scope*/ 70, /*->38864*/
/* 38794*/      OPC_RecordChild0, // #0 = $u8
/* 38795*/      OPC_MoveChild1,
/* 38796*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->38830
/* 38800*/        OPC_RecordChild0, // #1 = $Rs
/* 38801*/        OPC_RecordChild1, // #2 = $U5
/* 38802*/        OPC_MoveChild1,
/* 38803*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38806*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 38808*/        OPC_CheckType, MVT::i32,
/* 38810*/        OPC_MoveParent,
/* 38811*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 38813*/        OPC_MoveParent,
/* 38814*/        OPC_CheckType, MVT::i32,
/* 38816*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 38819*/        OPC_EmitConvertToTarget, 2,
/* 38821*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_asl_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (or:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>) - Complexity = 217
                  // Dst: (S4_ori_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 38830*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->38863
/* 38833*/        OPC_RecordChild0, // #1 = $Rs
/* 38834*/        OPC_RecordChild1, // #2 = $U5
/* 38835*/        OPC_MoveChild1,
/* 38836*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38839*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 38841*/        OPC_CheckType, MVT::i32,
/* 38843*/        OPC_MoveParent,
/* 38844*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 38846*/        OPC_MoveParent,
/* 38847*/        OPC_CheckType, MVT::i32,
/* 38849*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 38852*/        OPC_EmitConvertToTarget, 2,
/* 38854*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (or:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>) - Complexity = 217
                  // Dst: (S4_ori_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 38863*/      0, // EndSwitchOpcode
/* 38864*/    /*Scope*/ 16|128,13/*1680*/, /*->40546*/
/* 38866*/      OPC_MoveChild0,
/* 38867*/      OPC_SwitchOpcode /*5 cases */, 49|128,4/*561*/, TARGET_VAL(ISD::SHL),// ->39433
/* 38872*/        OPC_Scope, 43, /*->38917*/ // 3 children in Scope
/* 38874*/          OPC_MoveChild0,
/* 38875*/          OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 38878*/          OPC_RecordChild0, // #0 = $a
/* 38879*/          OPC_CheckChild0Type, MVT::i32,
/* 38881*/          OPC_MoveParent,
/* 38882*/          OPC_CheckChild1Integer, 32, 
/* 38884*/          OPC_CheckChild1Type, MVT::i32,
/* 38886*/          OPC_MoveParent,
/* 38887*/          OPC_MoveChild1,
/* 38888*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 38891*/          OPC_RecordChild0, // #1 = $b
/* 38892*/          OPC_CheckChild0Type, MVT::i32,
/* 38894*/          OPC_MoveParent,
/* 38895*/          OPC_CheckType, MVT::i64,
/* 38897*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 38900*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 38903*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 38906*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
                    // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$a), 32:{ *:[i32] }), (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$b)) - Complexity = 217
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, IntRegs:{ *:[i32] }:$a, isub_hi:{ *:[i32] }, IntRegs:{ *:[i32] }:$b, isub_lo:{ *:[i32] })
/* 38917*/        /*Scope*/ 31, /*->38949*/
/* 38918*/          OPC_RecordChild0, // #0 = $Rs
/* 38919*/          OPC_RecordChild1, // #1 = $U5
/* 38920*/          OPC_MoveChild1,
/* 38921*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 38924*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 38926*/          OPC_CheckType, MVT::i32,
/* 38928*/          OPC_MoveParent,
/* 38929*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 38931*/          OPC_MoveParent,
/* 38932*/          OPC_RecordChild1, // #2 = $u8
/* 38933*/          OPC_CheckType, MVT::i32,
/* 38935*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 38938*/          OPC_EmitConvertToTarget, 1,
/* 38940*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_asl_ri), 0,
                        MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                    // Src: (or:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                    // Dst: (S4_ori_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 38949*/        /*Scope*/ 97|128,3/*481*/, /*->39432*/
/* 38951*/          OPC_MoveChild0,
/* 38952*/          OPC_SwitchOpcode /*2 cases */, 124|128,1/*252*/, TARGET_VAL(ISD::LOAD),// ->39209
/* 38957*/            OPC_RecordMemRef,
/* 38958*/            OPC_RecordNode, // #0 = 'ld' chained node
/* 38959*/            OPC_CheckFoldableChainNode,
/* 38960*/            OPC_MoveChild1,
/* 38961*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 38964*/            OPC_RecordChild0, // #1 = $b
/* 38965*/            OPC_CheckChild1Integer, 1, 
/* 38967*/            OPC_CheckType, MVT::i32,
/* 38969*/            OPC_MoveParent,
/* 38970*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 38972*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 38974*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 38976*/            OPC_MoveParent,
/* 38977*/            OPC_CheckChild1Integer, 8, 
/* 38979*/            OPC_CheckChild1Type, MVT::i32,
/* 38981*/            OPC_MoveParent,
/* 38982*/            OPC_MoveChild1,
/* 38983*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 38986*/            OPC_MoveChild0,
/* 38987*/            OPC_SwitchOpcode /*2 cases */, 107, TARGET_VAL(ISD::SHL),// ->39098
/* 38991*/              OPC_MoveChild0,
/* 38992*/              OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 38995*/              OPC_MoveChild0,
/* 38996*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 38999*/              OPC_RecordMemRef,
/* 39000*/              OPC_RecordNode, // #2 = 'ld' chained node
/* 39001*/              OPC_CheckFoldableChainNode,
/* 39002*/              OPC_MoveChild1,
/* 39003*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39006*/              OPC_CheckChild0Same, 1,
/* 39008*/              OPC_CheckChild1Integer, 2, 
/* 39010*/              OPC_CheckType, MVT::i32,
/* 39012*/              OPC_MoveParent,
/* 39013*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39015*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39017*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39019*/              OPC_MoveParent,
/* 39020*/              OPC_MoveChild1,
/* 39021*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39024*/              OPC_RecordMemRef,
/* 39025*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39026*/              OPC_CheckFoldableChainNode,
/* 39027*/              OPC_MoveChild1,
/* 39028*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39031*/              OPC_CheckChild0Same, 1,
/* 39033*/              OPC_CheckChild1Integer, 3, 
/* 39035*/              OPC_CheckType, MVT::i32,
/* 39037*/              OPC_MoveParent,
/* 39038*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39040*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 39042*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39044*/              OPC_MoveParent,
/* 39045*/              OPC_CheckChild2Integer, 24, 
/* 39047*/              OPC_CheckChild3Integer, 8, 
/* 39049*/              OPC_MoveParent,
/* 39050*/              OPC_CheckChild1Integer, 16, 
/* 39052*/              OPC_CheckChild1Type, MVT::i32,
/* 39054*/              OPC_MoveParent,
/* 39055*/              OPC_MoveChild1,
/* 39056*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39059*/              OPC_RecordMemRef,
/* 39060*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39061*/              OPC_CheckFoldableChainNode,
/* 39062*/              OPC_CheckChild1Same, 1,
/* 39064*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39066*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39068*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39070*/              OPC_MoveParent,
/* 39071*/              OPC_MoveParent,
/* 39072*/              OPC_CheckType, MVT::i32,
/* 39074*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39080*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39083*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39091*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>)) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39098*/            /*SwitchOpcode*/ 107, TARGET_VAL(ISD::LOAD),// ->39208
/* 39101*/              OPC_RecordMemRef,
/* 39102*/              OPC_RecordNode, // #2 = 'ld' chained node
/* 39103*/              OPC_CheckFoldableChainNode,
/* 39104*/              OPC_CheckChild1Same, 1,
/* 39106*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39108*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39110*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39112*/              OPC_MoveParent,
/* 39113*/              OPC_MoveChild1,
/* 39114*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 39117*/              OPC_MoveChild0,
/* 39118*/              OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 39121*/              OPC_MoveChild0,
/* 39122*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39125*/              OPC_RecordMemRef,
/* 39126*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39127*/              OPC_CheckFoldableChainNode,
/* 39128*/              OPC_MoveChild1,
/* 39129*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39132*/              OPC_CheckChild0Same, 1,
/* 39134*/              OPC_CheckChild1Integer, 2, 
/* 39136*/              OPC_CheckType, MVT::i32,
/* 39138*/              OPC_MoveParent,
/* 39139*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39141*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39143*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39145*/              OPC_MoveParent,
/* 39146*/              OPC_MoveChild1,
/* 39147*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39150*/              OPC_RecordMemRef,
/* 39151*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39152*/              OPC_CheckFoldableChainNode,
/* 39153*/              OPC_MoveChild1,
/* 39154*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39157*/              OPC_CheckChild0Same, 1,
/* 39159*/              OPC_CheckChild1Integer, 3, 
/* 39161*/              OPC_CheckType, MVT::i32,
/* 39163*/              OPC_MoveParent,
/* 39164*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39166*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 39168*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39170*/              OPC_MoveParent,
/* 39171*/              OPC_CheckChild2Integer, 24, 
/* 39173*/              OPC_CheckChild3Integer, 8, 
/* 39175*/              OPC_MoveParent,
/* 39176*/              OPC_CheckChild1Integer, 16, 
/* 39178*/              OPC_CheckChild1Type, MVT::i32,
/* 39180*/              OPC_MoveParent,
/* 39181*/              OPC_MoveParent,
/* 39182*/              OPC_CheckType, MVT::i32,
/* 39184*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39190*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39193*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39201*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }))) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39208*/            0, // EndSwitchOpcode
/* 39209*/          /*SwitchOpcode*/ 90|128,1/*218*/, TARGET_VAL(HexagonISD::INSERT),// ->39431
/* 39213*/            OPC_MoveChild0,
/* 39214*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39217*/            OPC_RecordMemRef,
/* 39218*/            OPC_RecordNode, // #0 = 'ld' chained node
/* 39219*/            OPC_CheckFoldableChainNode,
/* 39220*/            OPC_MoveChild1,
/* 39221*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39224*/            OPC_RecordChild0, // #1 = $b
/* 39225*/            OPC_CheckChild1Integer, 2, 
/* 39227*/            OPC_CheckType, MVT::i32,
/* 39229*/            OPC_MoveParent,
/* 39230*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39232*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 39234*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39236*/            OPC_MoveParent,
/* 39237*/            OPC_MoveChild1,
/* 39238*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39241*/            OPC_RecordMemRef,
/* 39242*/            OPC_RecordNode, // #2 = 'ld' chained node
/* 39243*/            OPC_CheckFoldableChainNode,
/* 39244*/            OPC_MoveChild1,
/* 39245*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39248*/            OPC_CheckChild0Same, 1,
/* 39250*/            OPC_CheckChild1Integer, 3, 
/* 39252*/            OPC_CheckType, MVT::i32,
/* 39254*/            OPC_MoveParent,
/* 39255*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39257*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 39259*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39261*/            OPC_MoveParent,
/* 39262*/            OPC_CheckChild2Integer, 24, 
/* 39264*/            OPC_CheckChild3Integer, 8, 
/* 39266*/            OPC_MoveParent,
/* 39267*/            OPC_CheckChild1Integer, 16, 
/* 39269*/            OPC_CheckChild1Type, MVT::i32,
/* 39271*/            OPC_MoveParent,
/* 39272*/            OPC_MoveChild1,
/* 39273*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 39276*/            OPC_MoveChild0,
/* 39277*/            OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->39354
/* 39281*/              OPC_MoveChild0,
/* 39282*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39285*/              OPC_RecordMemRef,
/* 39286*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39287*/              OPC_CheckFoldableChainNode,
/* 39288*/              OPC_MoveChild1,
/* 39289*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39292*/              OPC_CheckChild0Same, 1,
/* 39294*/              OPC_CheckChild1Integer, 1, 
/* 39296*/              OPC_CheckType, MVT::i32,
/* 39298*/              OPC_MoveParent,
/* 39299*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39301*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39303*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39305*/              OPC_MoveParent,
/* 39306*/              OPC_CheckChild1Integer, 8, 
/* 39308*/              OPC_CheckChild1Type, MVT::i32,
/* 39310*/              OPC_MoveParent,
/* 39311*/              OPC_MoveChild1,
/* 39312*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39315*/              OPC_RecordMemRef,
/* 39316*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39317*/              OPC_CheckFoldableChainNode,
/* 39318*/              OPC_CheckChild1Same, 1,
/* 39320*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39322*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39324*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39326*/              OPC_MoveParent,
/* 39327*/              OPC_MoveParent,
/* 39328*/              OPC_CheckType, MVT::i32,
/* 39330*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39336*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39339*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39347*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>)) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39354*/            /*SwitchOpcode*/ 73, TARGET_VAL(ISD::LOAD),// ->39430
/* 39357*/              OPC_RecordMemRef,
/* 39358*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39359*/              OPC_CheckFoldableChainNode,
/* 39360*/              OPC_CheckChild1Same, 1,
/* 39362*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39364*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39366*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39368*/              OPC_MoveParent,
/* 39369*/              OPC_MoveChild1,
/* 39370*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 39373*/              OPC_MoveChild0,
/* 39374*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39377*/              OPC_RecordMemRef,
/* 39378*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39379*/              OPC_CheckFoldableChainNode,
/* 39380*/              OPC_MoveChild1,
/* 39381*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39384*/              OPC_CheckChild0Same, 1,
/* 39386*/              OPC_CheckChild1Integer, 1, 
/* 39388*/              OPC_CheckType, MVT::i32,
/* 39390*/              OPC_MoveParent,
/* 39391*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39393*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39395*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39397*/              OPC_MoveParent,
/* 39398*/              OPC_CheckChild1Integer, 8, 
/* 39400*/              OPC_CheckChild1Type, MVT::i32,
/* 39402*/              OPC_MoveParent,
/* 39403*/              OPC_MoveParent,
/* 39404*/              OPC_CheckType, MVT::i32,
/* 39406*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39412*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39415*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39423*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }))) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39430*/            0, // EndSwitchOpcode
/* 39431*/          0, // EndSwitchOpcode
/* 39432*/        0, /*End of Scope*/
/* 39433*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->39467
/* 39436*/        OPC_RecordChild0, // #0 = $Rs
/* 39437*/        OPC_RecordChild1, // #1 = $U5
/* 39438*/        OPC_MoveChild1,
/* 39439*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 39442*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 39444*/        OPC_CheckType, MVT::i32,
/* 39446*/        OPC_MoveParent,
/* 39447*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 39449*/        OPC_MoveParent,
/* 39450*/        OPC_RecordChild1, // #2 = $u8
/* 39451*/        OPC_CheckType, MVT::i32,
/* 39453*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 39456*/        OPC_EmitConvertToTarget, 1,
/* 39458*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                  // Src: (or:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                  // Dst: (S4_ori_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 39467*/      /*SwitchOpcode*/ 43, TARGET_VAL(ISD::ZERO_EXTEND),// ->39513
/* 39470*/        OPC_RecordChild0, // #0 = $b
/* 39471*/        OPC_CheckChild0Type, MVT::i32,
/* 39473*/        OPC_MoveParent,
/* 39474*/        OPC_MoveChild1,
/* 39475*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 39478*/        OPC_MoveChild0,
/* 39479*/        OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 39482*/        OPC_RecordChild0, // #1 = $a
/* 39483*/        OPC_CheckChild0Type, MVT::i32,
/* 39485*/        OPC_MoveParent,
/* 39486*/        OPC_CheckChild1Integer, 32, 
/* 39488*/        OPC_CheckChild1Type, MVT::i32,
/* 39490*/        OPC_MoveParent,
/* 39491*/        OPC_CheckType, MVT::i64,
/* 39493*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 39496*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 39499*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 39502*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                  // Src: (or:{ *:[i64] } (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$b), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$a), 32:{ *:[i32] })) - Complexity = 217
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, IntRegs:{ *:[i32] }:$a, isub_hi:{ *:[i32] }, IntRegs:{ *:[i32] }:$b, isub_lo:{ *:[i32] })
/* 39513*/      /*SwitchOpcode*/ 112|128,5/*752*/, TARGET_VAL(ISD::OR),// ->40269
/* 39517*/        OPC_MoveChild0,
/* 39518*/        OPC_SwitchOpcode /*2 cases */, 89|128,3/*473*/, TARGET_VAL(ISD::SHL),// ->39996
/* 39523*/          OPC_MoveChild0,
/* 39524*/          OPC_SwitchOpcode /*2 cases */, 86|128,1/*214*/, TARGET_VAL(HexagonISD::INSERT),// ->39743
/* 39529*/            OPC_MoveChild0,
/* 39530*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39533*/            OPC_RecordMemRef,
/* 39534*/            OPC_RecordNode, // #0 = 'ld' chained node
/* 39535*/            OPC_CheckFoldableChainNode,
/* 39536*/            OPC_MoveChild1,
/* 39537*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39540*/            OPC_RecordChild0, // #1 = $b
/* 39541*/            OPC_CheckChild1Integer, 2, 
/* 39543*/            OPC_CheckType, MVT::i32,
/* 39545*/            OPC_MoveParent,
/* 39546*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39548*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 39550*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39552*/            OPC_MoveParent,
/* 39553*/            OPC_MoveChild1,
/* 39554*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39557*/            OPC_RecordMemRef,
/* 39558*/            OPC_RecordNode, // #2 = 'ld' chained node
/* 39559*/            OPC_CheckFoldableChainNode,
/* 39560*/            OPC_MoveChild1,
/* 39561*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39564*/            OPC_CheckChild0Same, 1,
/* 39566*/            OPC_CheckChild1Integer, 3, 
/* 39568*/            OPC_CheckType, MVT::i32,
/* 39570*/            OPC_MoveParent,
/* 39571*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39573*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 39575*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39577*/            OPC_MoveParent,
/* 39578*/            OPC_CheckChild2Integer, 24, 
/* 39580*/            OPC_CheckChild3Integer, 8, 
/* 39582*/            OPC_MoveParent,
/* 39583*/            OPC_CheckChild1Integer, 16, 
/* 39585*/            OPC_CheckChild1Type, MVT::i32,
/* 39587*/            OPC_MoveParent,
/* 39588*/            OPC_MoveChild1,
/* 39589*/            OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->39666
/* 39593*/              OPC_MoveChild0,
/* 39594*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39597*/              OPC_RecordMemRef,
/* 39598*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39599*/              OPC_CheckFoldableChainNode,
/* 39600*/              OPC_MoveChild1,
/* 39601*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39604*/              OPC_CheckChild0Same, 1,
/* 39606*/              OPC_CheckChild1Integer, 1, 
/* 39608*/              OPC_CheckType, MVT::i32,
/* 39610*/              OPC_MoveParent,
/* 39611*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39613*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39615*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39617*/              OPC_MoveParent,
/* 39618*/              OPC_CheckChild1Integer, 8, 
/* 39620*/              OPC_CheckChild1Type, MVT::i32,
/* 39622*/              OPC_MoveParent,
/* 39623*/              OPC_MoveParent,
/* 39624*/              OPC_MoveChild1,
/* 39625*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39628*/              OPC_RecordMemRef,
/* 39629*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39630*/              OPC_CheckFoldableChainNode,
/* 39631*/              OPC_CheckChild1Same, 1,
/* 39633*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39635*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39637*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39639*/              OPC_MoveParent,
/* 39640*/              OPC_CheckType, MVT::i32,
/* 39642*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39648*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39651*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39659*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] })), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39666*/            /*SwitchOpcode*/ 73, TARGET_VAL(ISD::LOAD),// ->39742
/* 39669*/              OPC_RecordMemRef,
/* 39670*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39671*/              OPC_CheckFoldableChainNode,
/* 39672*/              OPC_CheckChild1Same, 1,
/* 39674*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39676*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39678*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39680*/              OPC_MoveParent,
/* 39681*/              OPC_MoveParent,
/* 39682*/              OPC_MoveChild1,
/* 39683*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 39686*/              OPC_MoveChild0,
/* 39687*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39690*/              OPC_RecordMemRef,
/* 39691*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39692*/              OPC_CheckFoldableChainNode,
/* 39693*/              OPC_MoveChild1,
/* 39694*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39697*/              OPC_CheckChild0Same, 1,
/* 39699*/              OPC_CheckChild1Integer, 1, 
/* 39701*/              OPC_CheckType, MVT::i32,
/* 39703*/              OPC_MoveParent,
/* 39704*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39706*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39708*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39710*/              OPC_MoveParent,
/* 39711*/              OPC_CheckChild1Integer, 8, 
/* 39713*/              OPC_CheckChild1Type, MVT::i32,
/* 39715*/              OPC_MoveParent,
/* 39716*/              OPC_CheckType, MVT::i32,
/* 39718*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39724*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39727*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39735*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] })) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39742*/            0, // EndSwitchOpcode
/* 39743*/          /*SwitchOpcode*/ 120|128,1/*248*/, TARGET_VAL(ISD::LOAD),// ->39995
/* 39747*/            OPC_RecordMemRef,
/* 39748*/            OPC_RecordNode, // #0 = 'ld' chained node
/* 39749*/            OPC_CheckFoldableChainNode,
/* 39750*/            OPC_MoveChild1,
/* 39751*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39754*/            OPC_RecordChild0, // #1 = $b
/* 39755*/            OPC_CheckChild1Integer, 1, 
/* 39757*/            OPC_CheckType, MVT::i32,
/* 39759*/            OPC_MoveParent,
/* 39760*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39762*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 39764*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39766*/            OPC_MoveParent,
/* 39767*/            OPC_CheckChild1Integer, 8, 
/* 39769*/            OPC_CheckChild1Type, MVT::i32,
/* 39771*/            OPC_MoveParent,
/* 39772*/            OPC_MoveChild1,
/* 39773*/            OPC_SwitchOpcode /*2 cases */, 107, TARGET_VAL(ISD::SHL),// ->39884
/* 39777*/              OPC_MoveChild0,
/* 39778*/              OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 39781*/              OPC_MoveChild0,
/* 39782*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39785*/              OPC_RecordMemRef,
/* 39786*/              OPC_RecordNode, // #2 = 'ld' chained node
/* 39787*/              OPC_CheckFoldableChainNode,
/* 39788*/              OPC_MoveChild1,
/* 39789*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39792*/              OPC_CheckChild0Same, 1,
/* 39794*/              OPC_CheckChild1Integer, 2, 
/* 39796*/              OPC_CheckType, MVT::i32,
/* 39798*/              OPC_MoveParent,
/* 39799*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39801*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39803*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39805*/              OPC_MoveParent,
/* 39806*/              OPC_MoveChild1,
/* 39807*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39810*/              OPC_RecordMemRef,
/* 39811*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39812*/              OPC_CheckFoldableChainNode,
/* 39813*/              OPC_MoveChild1,
/* 39814*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39817*/              OPC_CheckChild0Same, 1,
/* 39819*/              OPC_CheckChild1Integer, 3, 
/* 39821*/              OPC_CheckType, MVT::i32,
/* 39823*/              OPC_MoveParent,
/* 39824*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39826*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 39828*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39830*/              OPC_MoveParent,
/* 39831*/              OPC_CheckChild2Integer, 24, 
/* 39833*/              OPC_CheckChild3Integer, 8, 
/* 39835*/              OPC_MoveParent,
/* 39836*/              OPC_CheckChild1Integer, 16, 
/* 39838*/              OPC_CheckChild1Type, MVT::i32,
/* 39840*/              OPC_MoveParent,
/* 39841*/              OPC_MoveParent,
/* 39842*/              OPC_MoveChild1,
/* 39843*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39846*/              OPC_RecordMemRef,
/* 39847*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39848*/              OPC_CheckFoldableChainNode,
/* 39849*/              OPC_CheckChild1Same, 1,
/* 39851*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39853*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39855*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39857*/              OPC_MoveParent,
/* 39858*/              OPC_CheckType, MVT::i32,
/* 39860*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39866*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39869*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39877*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] })), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39884*/            /*SwitchOpcode*/ 107, TARGET_VAL(ISD::LOAD),// ->39994
/* 39887*/              OPC_RecordMemRef,
/* 39888*/              OPC_RecordNode, // #2 = 'ld' chained node
/* 39889*/              OPC_CheckFoldableChainNode,
/* 39890*/              OPC_CheckChild1Same, 1,
/* 39892*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39894*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39896*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39898*/              OPC_MoveParent,
/* 39899*/              OPC_MoveParent,
/* 39900*/              OPC_MoveChild1,
/* 39901*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 39904*/              OPC_MoveChild0,
/* 39905*/              OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 39908*/              OPC_MoveChild0,
/* 39909*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39912*/              OPC_RecordMemRef,
/* 39913*/              OPC_RecordNode, // #3 = 'ld' chained node
/* 39914*/              OPC_CheckFoldableChainNode,
/* 39915*/              OPC_MoveChild1,
/* 39916*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39919*/              OPC_CheckChild0Same, 1,
/* 39921*/              OPC_CheckChild1Integer, 2, 
/* 39923*/              OPC_CheckType, MVT::i32,
/* 39925*/              OPC_MoveParent,
/* 39926*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39928*/              OPC_CheckPredicate, 9, // Predicate_zextload
/* 39930*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 39932*/              OPC_MoveParent,
/* 39933*/              OPC_MoveChild1,
/* 39934*/              OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 39937*/              OPC_RecordMemRef,
/* 39938*/              OPC_RecordNode, // #4 = 'ld' chained node
/* 39939*/              OPC_CheckFoldableChainNode,
/* 39940*/              OPC_MoveChild1,
/* 39941*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39944*/              OPC_CheckChild0Same, 1,
/* 39946*/              OPC_CheckChild1Integer, 3, 
/* 39948*/              OPC_CheckType, MVT::i32,
/* 39950*/              OPC_MoveParent,
/* 39951*/              OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 39953*/              OPC_CheckPredicate, 3, // Predicate_extload
/* 39955*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 39957*/              OPC_MoveParent,
/* 39958*/              OPC_CheckChild2Integer, 24, 
/* 39960*/              OPC_CheckChild3Integer, 8, 
/* 39962*/              OPC_MoveParent,
/* 39963*/              OPC_CheckChild1Integer, 16, 
/* 39965*/              OPC_CheckChild1Type, MVT::i32,
/* 39967*/              OPC_MoveParent,
/* 39968*/              OPC_CheckType, MVT::i32,
/* 39970*/              OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 39976*/              OPC_EmitInteger, MVT::i32, 0, 
/* 39979*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 39987*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                            MVT::i32, 1/*#Ops*/, 6, 
                        // Src: (or:{ *:[i32] } (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>), (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] })) - Complexity = 175
                        // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 39994*/            0, // EndSwitchOpcode
/* 39995*/          0, // EndSwitchOpcode
/* 39996*/        /*SwitchOpcode*/ 12|128,2/*268*/, TARGET_VAL(ISD::LOAD),// ->40268
/* 40000*/          OPC_RecordMemRef,
/* 40001*/          OPC_RecordNode, // #0 = 'ld' chained node
/* 40002*/          OPC_CheckFoldableChainNode,
/* 40003*/          OPC_RecordChild1, // #1 = $b
/* 40004*/          OPC_CheckChild1Type, MVT::i32,
/* 40006*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40008*/          OPC_CheckPredicate, 9, // Predicate_zextload
/* 40010*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40012*/          OPC_MoveParent,
/* 40013*/          OPC_MoveChild1,
/* 40014*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40017*/          OPC_MoveChild0,
/* 40018*/          OPC_SwitchOpcode /*2 cases */, 121, TARGET_VAL(HexagonISD::INSERT),// ->40143
/* 40022*/            OPC_MoveChild0,
/* 40023*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40026*/            OPC_RecordMemRef,
/* 40027*/            OPC_RecordNode, // #2 = 'ld' chained node
/* 40028*/            OPC_CheckFoldableChainNode,
/* 40029*/            OPC_MoveChild1,
/* 40030*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40033*/            OPC_CheckChild0Same, 1,
/* 40035*/            OPC_CheckChild1Integer, 2, 
/* 40037*/            OPC_CheckType, MVT::i32,
/* 40039*/            OPC_MoveParent,
/* 40040*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40042*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 40044*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40046*/            OPC_MoveParent,
/* 40047*/            OPC_MoveChild1,
/* 40048*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40051*/            OPC_RecordMemRef,
/* 40052*/            OPC_RecordNode, // #3 = 'ld' chained node
/* 40053*/            OPC_CheckFoldableChainNode,
/* 40054*/            OPC_MoveChild1,
/* 40055*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40058*/            OPC_CheckChild0Same, 1,
/* 40060*/            OPC_CheckChild1Integer, 3, 
/* 40062*/            OPC_CheckType, MVT::i32,
/* 40064*/            OPC_MoveParent,
/* 40065*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40067*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 40069*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 40071*/            OPC_MoveParent,
/* 40072*/            OPC_CheckChild2Integer, 24, 
/* 40074*/            OPC_CheckChild3Integer, 8, 
/* 40076*/            OPC_MoveParent,
/* 40077*/            OPC_CheckChild1Integer, 16, 
/* 40079*/            OPC_CheckChild1Type, MVT::i32,
/* 40081*/            OPC_MoveParent,
/* 40082*/            OPC_MoveParent,
/* 40083*/            OPC_MoveChild1,
/* 40084*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40087*/            OPC_MoveChild0,
/* 40088*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40091*/            OPC_RecordMemRef,
/* 40092*/            OPC_RecordNode, // #4 = 'ld' chained node
/* 40093*/            OPC_CheckFoldableChainNode,
/* 40094*/            OPC_MoveChild1,
/* 40095*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40098*/            OPC_CheckChild0Same, 1,
/* 40100*/            OPC_CheckChild1Integer, 1, 
/* 40102*/            OPC_CheckType, MVT::i32,
/* 40104*/            OPC_MoveParent,
/* 40105*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40107*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 40109*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40111*/            OPC_MoveParent,
/* 40112*/            OPC_CheckChild1Integer, 8, 
/* 40114*/            OPC_CheckChild1Type, MVT::i32,
/* 40116*/            OPC_MoveParent,
/* 40117*/            OPC_CheckType, MVT::i32,
/* 40119*/            OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 40125*/            OPC_EmitInteger, MVT::i32, 0, 
/* 40128*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 40136*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                          MVT::i32, 1/*#Ops*/, 6, 
                      // Src: (or:{ *:[i32] } (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] })), (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] })) - Complexity = 175
                      // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 40143*/          /*SwitchOpcode*/ 121, TARGET_VAL(ISD::LOAD),// ->40267
/* 40146*/            OPC_RecordMemRef,
/* 40147*/            OPC_RecordNode, // #2 = 'ld' chained node
/* 40148*/            OPC_CheckFoldableChainNode,
/* 40149*/            OPC_MoveChild1,
/* 40150*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40153*/            OPC_CheckChild0Same, 1,
/* 40155*/            OPC_CheckChild1Integer, 1, 
/* 40157*/            OPC_CheckType, MVT::i32,
/* 40159*/            OPC_MoveParent,
/* 40160*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40162*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 40164*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40166*/            OPC_MoveParent,
/* 40167*/            OPC_CheckChild1Integer, 8, 
/* 40169*/            OPC_CheckChild1Type, MVT::i32,
/* 40171*/            OPC_MoveParent,
/* 40172*/            OPC_MoveParent,
/* 40173*/            OPC_MoveChild1,
/* 40174*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40177*/            OPC_MoveChild0,
/* 40178*/            OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 40181*/            OPC_MoveChild0,
/* 40182*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40185*/            OPC_RecordMemRef,
/* 40186*/            OPC_RecordNode, // #3 = 'ld' chained node
/* 40187*/            OPC_CheckFoldableChainNode,
/* 40188*/            OPC_MoveChild1,
/* 40189*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40192*/            OPC_CheckChild0Same, 1,
/* 40194*/            OPC_CheckChild1Integer, 2, 
/* 40196*/            OPC_CheckType, MVT::i32,
/* 40198*/            OPC_MoveParent,
/* 40199*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40201*/            OPC_CheckPredicate, 9, // Predicate_zextload
/* 40203*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40205*/            OPC_MoveParent,
/* 40206*/            OPC_MoveChild1,
/* 40207*/            OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40210*/            OPC_RecordMemRef,
/* 40211*/            OPC_RecordNode, // #4 = 'ld' chained node
/* 40212*/            OPC_CheckFoldableChainNode,
/* 40213*/            OPC_MoveChild1,
/* 40214*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40217*/            OPC_CheckChild0Same, 1,
/* 40219*/            OPC_CheckChild1Integer, 3, 
/* 40221*/            OPC_CheckType, MVT::i32,
/* 40223*/            OPC_MoveParent,
/* 40224*/            OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40226*/            OPC_CheckPredicate, 3, // Predicate_extload
/* 40228*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 40230*/            OPC_MoveParent,
/* 40231*/            OPC_CheckChild2Integer, 24, 
/* 40233*/            OPC_CheckChild3Integer, 8, 
/* 40235*/            OPC_MoveParent,
/* 40236*/            OPC_CheckChild1Integer, 16, 
/* 40238*/            OPC_CheckChild1Type, MVT::i32,
/* 40240*/            OPC_MoveParent,
/* 40241*/            OPC_CheckType, MVT::i32,
/* 40243*/            OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 40249*/            OPC_EmitInteger, MVT::i32, 0, 
/* 40252*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 40260*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                          MVT::i32, 1/*#Ops*/, 6, 
                      // Src: (or:{ *:[i32] } (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] })), (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] })) - Complexity = 175
                      // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 40267*/          0, // EndSwitchOpcode
/* 40268*/        0, // EndSwitchOpcode
/* 40269*/      /*SwitchOpcode*/ 16|128,2/*272*/, TARGET_VAL(ISD::LOAD),// ->40545
/* 40273*/        OPC_RecordMemRef,
/* 40274*/        OPC_RecordNode, // #0 = 'ld' chained node
/* 40275*/        OPC_CheckFoldableChainNode,
/* 40276*/        OPC_RecordChild1, // #1 = $b
/* 40277*/        OPC_CheckChild1Type, MVT::i32,
/* 40279*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40281*/        OPC_CheckPredicate, 9, // Predicate_zextload
/* 40283*/        OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40285*/        OPC_MoveParent,
/* 40286*/        OPC_MoveChild1,
/* 40287*/        OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 40290*/        OPC_MoveChild0,
/* 40291*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40294*/        OPC_MoveChild0,
/* 40295*/        OPC_SwitchOpcode /*2 cases */, 121, TARGET_VAL(HexagonISD::INSERT),// ->40420
/* 40299*/          OPC_MoveChild0,
/* 40300*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40303*/          OPC_RecordMemRef,
/* 40304*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 40305*/          OPC_CheckFoldableChainNode,
/* 40306*/          OPC_MoveChild1,
/* 40307*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40310*/          OPC_CheckChild0Same, 1,
/* 40312*/          OPC_CheckChild1Integer, 2, 
/* 40314*/          OPC_CheckType, MVT::i32,
/* 40316*/          OPC_MoveParent,
/* 40317*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40319*/          OPC_CheckPredicate, 9, // Predicate_zextload
/* 40321*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40323*/          OPC_MoveParent,
/* 40324*/          OPC_MoveChild1,
/* 40325*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40328*/          OPC_RecordMemRef,
/* 40329*/          OPC_RecordNode, // #3 = 'ld' chained node
/* 40330*/          OPC_CheckFoldableChainNode,
/* 40331*/          OPC_MoveChild1,
/* 40332*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40335*/          OPC_CheckChild0Same, 1,
/* 40337*/          OPC_CheckChild1Integer, 3, 
/* 40339*/          OPC_CheckType, MVT::i32,
/* 40341*/          OPC_MoveParent,
/* 40342*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40344*/          OPC_CheckPredicate, 3, // Predicate_extload
/* 40346*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 40348*/          OPC_MoveParent,
/* 40349*/          OPC_CheckChild2Integer, 24, 
/* 40351*/          OPC_CheckChild3Integer, 8, 
/* 40353*/          OPC_MoveParent,
/* 40354*/          OPC_CheckChild1Integer, 16, 
/* 40356*/          OPC_CheckChild1Type, MVT::i32,
/* 40358*/          OPC_MoveParent,
/* 40359*/          OPC_MoveChild1,
/* 40360*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40363*/          OPC_MoveChild0,
/* 40364*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40367*/          OPC_RecordMemRef,
/* 40368*/          OPC_RecordNode, // #4 = 'ld' chained node
/* 40369*/          OPC_CheckFoldableChainNode,
/* 40370*/          OPC_MoveChild1,
/* 40371*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40374*/          OPC_CheckChild0Same, 1,
/* 40376*/          OPC_CheckChild1Integer, 1, 
/* 40378*/          OPC_CheckType, MVT::i32,
/* 40380*/          OPC_MoveParent,
/* 40381*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40383*/          OPC_CheckPredicate, 9, // Predicate_zextload
/* 40385*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40387*/          OPC_MoveParent,
/* 40388*/          OPC_CheckChild1Integer, 8, 
/* 40390*/          OPC_CheckChild1Type, MVT::i32,
/* 40392*/          OPC_MoveParent,
/* 40393*/          OPC_MoveParent,
/* 40394*/          OPC_CheckType, MVT::i32,
/* 40396*/          OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 40402*/          OPC_EmitInteger, MVT::i32, 0, 
/* 40405*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 40413*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                        MVT::i32, 1/*#Ops*/, 6, 
                    // Src: (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (or:{ *:[i32] } (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }), (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }))) - Complexity = 175
                    // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 40420*/        /*SwitchOpcode*/ 121, TARGET_VAL(ISD::LOAD),// ->40544
/* 40423*/          OPC_RecordMemRef,
/* 40424*/          OPC_RecordNode, // #2 = 'ld' chained node
/* 40425*/          OPC_CheckFoldableChainNode,
/* 40426*/          OPC_MoveChild1,
/* 40427*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40430*/          OPC_CheckChild0Same, 1,
/* 40432*/          OPC_CheckChild1Integer, 1, 
/* 40434*/          OPC_CheckType, MVT::i32,
/* 40436*/          OPC_MoveParent,
/* 40437*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40439*/          OPC_CheckPredicate, 9, // Predicate_zextload
/* 40441*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40443*/          OPC_MoveParent,
/* 40444*/          OPC_CheckChild1Integer, 8, 
/* 40446*/          OPC_CheckChild1Type, MVT::i32,
/* 40448*/          OPC_MoveParent,
/* 40449*/          OPC_MoveChild1,
/* 40450*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 40453*/          OPC_MoveChild0,
/* 40454*/          OPC_CheckOpcode, TARGET_VAL(HexagonISD::INSERT),
/* 40457*/          OPC_MoveChild0,
/* 40458*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40461*/          OPC_RecordMemRef,
/* 40462*/          OPC_RecordNode, // #3 = 'ld' chained node
/* 40463*/          OPC_CheckFoldableChainNode,
/* 40464*/          OPC_MoveChild1,
/* 40465*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40468*/          OPC_CheckChild0Same, 1,
/* 40470*/          OPC_CheckChild1Integer, 2, 
/* 40472*/          OPC_CheckType, MVT::i32,
/* 40474*/          OPC_MoveParent,
/* 40475*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40477*/          OPC_CheckPredicate, 9, // Predicate_zextload
/* 40479*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/* 40481*/          OPC_MoveParent,
/* 40482*/          OPC_MoveChild1,
/* 40483*/          OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
/* 40486*/          OPC_RecordMemRef,
/* 40487*/          OPC_RecordNode, // #4 = 'ld' chained node
/* 40488*/          OPC_CheckFoldableChainNode,
/* 40489*/          OPC_MoveChild1,
/* 40490*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40493*/          OPC_CheckChild0Same, 1,
/* 40495*/          OPC_CheckChild1Integer, 3, 
/* 40497*/          OPC_CheckType, MVT::i32,
/* 40499*/          OPC_MoveParent,
/* 40500*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/* 40502*/          OPC_CheckPredicate, 3, // Predicate_extload
/* 40504*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/* 40506*/          OPC_MoveParent,
/* 40507*/          OPC_CheckChild2Integer, 24, 
/* 40509*/          OPC_CheckChild3Integer, 8, 
/* 40511*/          OPC_MoveParent,
/* 40512*/          OPC_CheckChild1Integer, 16, 
/* 40514*/          OPC_CheckChild1Type, MVT::i32,
/* 40516*/          OPC_MoveParent,
/* 40517*/          OPC_MoveParent,
/* 40518*/          OPC_CheckType, MVT::i32,
/* 40520*/          OPC_EmitMergeInputChains, 4, 0, 2, 3, 4, 
/* 40526*/          OPC_EmitInteger, MVT::i32, 0, 
/* 40529*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/* 40537*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0|OPFL_Chain,
                        MVT::i32, 1/*#Ops*/, 6, 
                    // Src: (or:{ *:[i32] } (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$b)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (or:{ *:[i32] } (shl:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 1:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, 8:{ *:[i32] }), (shl:{ *:[i32] } (HexagonINSERT:{ *:[i32] } (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 2:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>>, (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 3:{ *:[i32] }))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>>, 24:{ *:[i32] }, 8:{ *:[i32] }), 16:{ *:[i32] }))) - Complexity = 175
                    // Dst: (A2_swiz:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 0:{ *:[i32] }))
/* 40544*/        0, // EndSwitchOpcode
/* 40545*/      0, // EndSwitchOpcode
/* 40546*/    /*Scope*/ 73, /*->40620*/
/* 40547*/      OPC_RecordChild0, // #0 = $Rx
/* 40548*/      OPC_MoveChild1,
/* 40549*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 40552*/      OPC_Scope, 32, /*->40586*/ // 2 children in Scope
/* 40554*/        OPC_RecordChild0, // #1 = $Rs
/* 40555*/        OPC_MoveChild1,
/* 40556*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 40559*/        OPC_RecordChild0, // #2 = $Rt
/* 40560*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 40571*/        OPC_MoveParent,
/* 40572*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 40574*/        OPC_MoveParent,
/* 40575*/        OPC_CheckType, MVT::i32,
/* 40577*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_or_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 40586*/      /*Scope*/ 32, /*->40619*/
/* 40587*/        OPC_MoveChild0,
/* 40588*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 40591*/        OPC_RecordChild0, // #1 = $Rt
/* 40592*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 40603*/        OPC_MoveParent,
/* 40604*/        OPC_RecordChild1, // #2 = $Rs
/* 40605*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 40607*/        OPC_MoveParent,
/* 40608*/        OPC_CheckType, MVT::i32,
/* 40610*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_or_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 40619*/      0, /*End of Scope*/
/* 40620*/    /*Scope*/ 74, /*->40695*/
/* 40621*/      OPC_MoveChild0,
/* 40622*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 40625*/      OPC_Scope, 33, /*->40660*/ // 2 children in Scope
/* 40627*/        OPC_RecordChild0, // #0 = $Rs
/* 40628*/        OPC_MoveChild1,
/* 40629*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 40632*/        OPC_RecordChild0, // #1 = $Rt
/* 40633*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 40644*/        OPC_MoveParent,
/* 40645*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 40647*/        OPC_MoveParent,
/* 40648*/        OPC_RecordChild1, // #2 = $Rx
/* 40649*/        OPC_CheckType, MVT::i32,
/* 40651*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_or_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 40660*/      /*Scope*/ 33, /*->40694*/
/* 40661*/        OPC_MoveChild0,
/* 40662*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 40665*/        OPC_RecordChild0, // #0 = $Rt
/* 40666*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 40677*/        OPC_MoveParent,
/* 40678*/        OPC_RecordChild1, // #1 = $Rs
/* 40679*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 40681*/        OPC_MoveParent,
/* 40682*/        OPC_RecordChild1, // #2 = $Rx
/* 40683*/        OPC_CheckType, MVT::i32,
/* 40685*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_or_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 40694*/      0, /*End of Scope*/
/* 40695*/    /*Scope*/ 92|128,1/*220*/, /*->40917*/
/* 40697*/      OPC_RecordChild0, // #0 = $Rx
/* 40698*/      OPC_MoveChild1,
/* 40699*/      OPC_SwitchOpcode /*4 cases */, 50, TARGET_VAL(ISD::SRA),// ->40753
/* 40703*/        OPC_RecordChild0, // #1 = $Rs
/* 40704*/        OPC_RecordChild1, // #2 = $I
/* 40705*/        OPC_MoveChild1,
/* 40706*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40709*/        OPC_CheckType, MVT::i32,
/* 40711*/        OPC_Scope, 19, /*->40732*/ // 2 children in Scope
/* 40713*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40715*/          OPC_MoveParent,
/* 40716*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 40718*/          OPC_MoveParent,
/* 40719*/          OPC_CheckType, MVT::i32,
/* 40721*/          OPC_EmitConvertToTarget, 2,
/* 40723*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40732*/        /*Scope*/ 19, /*->40752*/
/* 40733*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 40735*/          OPC_MoveParent,
/* 40736*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 40738*/          OPC_MoveParent,
/* 40739*/          OPC_CheckType, MVT::i64,
/* 40741*/          OPC_EmitConvertToTarget, 2,
/* 40743*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40752*/        0, /*End of Scope*/
/* 40753*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->40806
/* 40756*/        OPC_RecordChild0, // #1 = $Rs
/* 40757*/        OPC_RecordChild1, // #2 = $I
/* 40758*/        OPC_MoveChild1,
/* 40759*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40762*/        OPC_CheckType, MVT::i32,
/* 40764*/        OPC_Scope, 19, /*->40785*/ // 2 children in Scope
/* 40766*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40768*/          OPC_MoveParent,
/* 40769*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 40771*/          OPC_MoveParent,
/* 40772*/          OPC_CheckType, MVT::i32,
/* 40774*/          OPC_EmitConvertToTarget, 2,
/* 40776*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40785*/        /*Scope*/ 19, /*->40805*/
/* 40786*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 40788*/          OPC_MoveParent,
/* 40789*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 40791*/          OPC_MoveParent,
/* 40792*/          OPC_CheckType, MVT::i64,
/* 40794*/          OPC_EmitConvertToTarget, 2,
/* 40796*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40805*/        0, /*End of Scope*/
/* 40806*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->40859
/* 40809*/        OPC_RecordChild0, // #1 = $Rs
/* 40810*/        OPC_RecordChild1, // #2 = $I
/* 40811*/        OPC_MoveChild1,
/* 40812*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40815*/        OPC_CheckType, MVT::i32,
/* 40817*/        OPC_Scope, 19, /*->40838*/ // 2 children in Scope
/* 40819*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40821*/          OPC_MoveParent,
/* 40822*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 40824*/          OPC_MoveParent,
/* 40825*/          OPC_CheckType, MVT::i32,
/* 40827*/          OPC_EmitConvertToTarget, 2,
/* 40829*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40838*/        /*Scope*/ 19, /*->40858*/
/* 40839*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 40841*/          OPC_MoveParent,
/* 40842*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 40844*/          OPC_MoveParent,
/* 40845*/          OPC_CheckType, MVT::i64,
/* 40847*/          OPC_EmitConvertToTarget, 2,
/* 40849*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40858*/        0, /*End of Scope*/
/* 40859*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ROTL),// ->40916
/* 40862*/        OPC_RecordChild0, // #1 = $Rs
/* 40863*/        OPC_RecordChild1, // #2 = $I
/* 40864*/        OPC_MoveChild1,
/* 40865*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40868*/        OPC_CheckType, MVT::i32,
/* 40870*/        OPC_Scope, 21, /*->40893*/ // 2 children in Scope
/* 40872*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40874*/          OPC_MoveParent,
/* 40875*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 40877*/          OPC_MoveParent,
/* 40878*/          OPC_CheckType, MVT::i32,
/* 40880*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 40882*/          OPC_EmitConvertToTarget, 2,
/* 40884*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40893*/        /*Scope*/ 21, /*->40915*/
/* 40894*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 40896*/          OPC_MoveParent,
/* 40897*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 40899*/          OPC_MoveParent,
/* 40900*/          OPC_CheckType, MVT::i64,
/* 40902*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 40904*/          OPC_EmitConvertToTarget, 2,
/* 40906*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40915*/        0, /*End of Scope*/
/* 40916*/      0, // EndSwitchOpcode
/* 40917*/    /*Scope*/ 99|128,1/*227*/, /*->41146*/
/* 40919*/      OPC_MoveChild0,
/* 40920*/      OPC_SwitchOpcode /*4 cases */, 52, TARGET_VAL(ISD::SRA),// ->40976
/* 40924*/        OPC_RecordChild0, // #0 = $Rs
/* 40925*/        OPC_RecordChild1, // #1 = $I
/* 40926*/        OPC_MoveChild1,
/* 40927*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40930*/        OPC_CheckType, MVT::i32,
/* 40932*/        OPC_Scope, 20, /*->40954*/ // 2 children in Scope
/* 40934*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40936*/          OPC_MoveParent,
/* 40937*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 40939*/          OPC_MoveParent,
/* 40940*/          OPC_RecordChild1, // #2 = $Rx
/* 40941*/          OPC_CheckType, MVT::i32,
/* 40943*/          OPC_EmitConvertToTarget, 1,
/* 40945*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40954*/        /*Scope*/ 20, /*->40975*/
/* 40955*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 40957*/          OPC_MoveParent,
/* 40958*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 40960*/          OPC_MoveParent,
/* 40961*/          OPC_RecordChild1, // #2 = $Rx
/* 40962*/          OPC_CheckType, MVT::i64,
/* 40964*/          OPC_EmitConvertToTarget, 1,
/* 40966*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 40975*/        0, /*End of Scope*/
/* 40976*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->41031
/* 40979*/        OPC_RecordChild0, // #0 = $Rs
/* 40980*/        OPC_RecordChild1, // #1 = $I
/* 40981*/        OPC_MoveChild1,
/* 40982*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 40985*/        OPC_CheckType, MVT::i32,
/* 40987*/        OPC_Scope, 20, /*->41009*/ // 2 children in Scope
/* 40989*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 40991*/          OPC_MoveParent,
/* 40992*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 40994*/          OPC_MoveParent,
/* 40995*/          OPC_RecordChild1, // #2 = $Rx
/* 40996*/          OPC_CheckType, MVT::i32,
/* 40998*/          OPC_EmitConvertToTarget, 1,
/* 41000*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41009*/        /*Scope*/ 20, /*->41030*/
/* 41010*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 41012*/          OPC_MoveParent,
/* 41013*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 41015*/          OPC_MoveParent,
/* 41016*/          OPC_RecordChild1, // #2 = $Rx
/* 41017*/          OPC_CheckType, MVT::i64,
/* 41019*/          OPC_EmitConvertToTarget, 1,
/* 41021*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41030*/        0, /*End of Scope*/
/* 41031*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->41086
/* 41034*/        OPC_RecordChild0, // #0 = $Rs
/* 41035*/        OPC_RecordChild1, // #1 = $I
/* 41036*/        OPC_MoveChild1,
/* 41037*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41040*/        OPC_CheckType, MVT::i32,
/* 41042*/        OPC_Scope, 20, /*->41064*/ // 2 children in Scope
/* 41044*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 41046*/          OPC_MoveParent,
/* 41047*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 41049*/          OPC_MoveParent,
/* 41050*/          OPC_RecordChild1, // #2 = $Rx
/* 41051*/          OPC_CheckType, MVT::i32,
/* 41053*/          OPC_EmitConvertToTarget, 1,
/* 41055*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41064*/        /*Scope*/ 20, /*->41085*/
/* 41065*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 41067*/          OPC_MoveParent,
/* 41068*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 41070*/          OPC_MoveParent,
/* 41071*/          OPC_RecordChild1, // #2 = $Rx
/* 41072*/          OPC_CheckType, MVT::i64,
/* 41074*/          OPC_EmitConvertToTarget, 1,
/* 41076*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41085*/        0, /*End of Scope*/
/* 41086*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::ROTL),// ->41145
/* 41089*/        OPC_RecordChild0, // #0 = $Rs
/* 41090*/        OPC_RecordChild1, // #1 = $I
/* 41091*/        OPC_MoveChild1,
/* 41092*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 41095*/        OPC_CheckType, MVT::i32,
/* 41097*/        OPC_Scope, 22, /*->41121*/ // 2 children in Scope
/* 41099*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 41101*/          OPC_MoveParent,
/* 41102*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 41104*/          OPC_MoveParent,
/* 41105*/          OPC_RecordChild1, // #2 = $Rx
/* 41106*/          OPC_CheckType, MVT::i32,
/* 41108*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 41110*/          OPC_EmitConvertToTarget, 1,
/* 41112*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i32] } (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41121*/        /*Scope*/ 22, /*->41144*/
/* 41122*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 41124*/          OPC_MoveParent,
/* 41125*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 41127*/          OPC_MoveParent,
/* 41128*/          OPC_RecordChild1, // #2 = $Rx
/* 41129*/          OPC_CheckType, MVT::i64,
/* 41131*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 41133*/          OPC_EmitConvertToTarget, 1,
/* 41135*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (or:{ *:[i64] } (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 41144*/        0, /*End of Scope*/
/* 41145*/      0, // EndSwitchOpcode
/* 41146*/    /*Scope*/ 106, /*->41253*/
/* 41147*/      OPC_RecordChild0, // #0 = $Rx
/* 41148*/      OPC_MoveChild1,
/* 41149*/      OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::SRA),// ->41184
/* 41153*/        OPC_RecordChild0, // #1 = $Rs
/* 41154*/        OPC_RecordChild1, // #2 = $Rt
/* 41155*/        OPC_CheckChild1Type, MVT::i32,
/* 41157*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 41159*/        OPC_MoveParent,
/* 41160*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41172
/* 41163*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41172*/        /*SwitchType*/ 9, MVT::i64,// ->41183
/* 41174*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41183*/        0, // EndSwitchType
/* 41184*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->41218
/* 41187*/        OPC_RecordChild0, // #1 = $Rs
/* 41188*/        OPC_RecordChild1, // #2 = $Rt
/* 41189*/        OPC_CheckChild1Type, MVT::i32,
/* 41191*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 41193*/        OPC_MoveParent,
/* 41194*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41206
/* 41197*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41206*/        /*SwitchType*/ 9, MVT::i64,// ->41217
/* 41208*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41217*/        0, // EndSwitchType
/* 41218*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->41252
/* 41221*/        OPC_RecordChild0, // #1 = $Rs
/* 41222*/        OPC_RecordChild1, // #2 = $Rt
/* 41223*/        OPC_CheckChild1Type, MVT::i32,
/* 41225*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 41227*/        OPC_MoveParent,
/* 41228*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41240
/* 41231*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41240*/        /*SwitchType*/ 9, MVT::i64,// ->41251
/* 41242*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41251*/        0, // EndSwitchType
/* 41252*/      0, // EndSwitchOpcode
/* 41253*/    /*Scope*/ 103|128,19/*2535*/, /*->43790*/
/* 41255*/      OPC_MoveChild0,
/* 41256*/      OPC_SwitchOpcode /*4 cases */, 32, TARGET_VAL(ISD::SRA),// ->41292
/* 41260*/        OPC_RecordChild0, // #0 = $Rs
/* 41261*/        OPC_RecordChild1, // #1 = $Rt
/* 41262*/        OPC_CheckChild1Type, MVT::i32,
/* 41264*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 41266*/        OPC_MoveParent,
/* 41267*/        OPC_RecordChild1, // #2 = $Rx
/* 41268*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41280
/* 41271*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41280*/        /*SwitchType*/ 9, MVT::i64,// ->41291
/* 41282*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41291*/        0, // EndSwitchType
/* 41292*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->41327
/* 41295*/        OPC_RecordChild0, // #0 = $Rs
/* 41296*/        OPC_RecordChild1, // #1 = $Rt
/* 41297*/        OPC_CheckChild1Type, MVT::i32,
/* 41299*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 41301*/        OPC_MoveParent,
/* 41302*/        OPC_RecordChild1, // #2 = $Rx
/* 41303*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41315
/* 41306*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41315*/        /*SwitchType*/ 9, MVT::i64,// ->41326
/* 41317*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41326*/        0, // EndSwitchType
/* 41327*/      /*SwitchOpcode*/ 0|128,9/*1152*/, TARGET_VAL(ISD::SHL),// ->42483
/* 41331*/        OPC_Scope, 32, /*->41365*/ // 2 children in Scope
/* 41333*/          OPC_RecordChild0, // #0 = $Rs
/* 41334*/          OPC_RecordChild1, // #1 = $Rt
/* 41335*/          OPC_CheckChild1Type, MVT::i32,
/* 41337*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 41339*/          OPC_MoveParent,
/* 41340*/          OPC_RecordChild1, // #2 = $Rx
/* 41341*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->41353
/* 41344*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_or), 0,
                          MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                      // Dst: (S2_asl_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41353*/          /*SwitchType*/ 9, MVT::i64,// ->41364
/* 41355*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_or), 0,
                          MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                      // Dst: (S2_asl_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 41364*/          0, // EndSwitchType
/* 41365*/        /*Scope*/ 91|128,8/*1115*/, /*->42482*/
/* 41367*/          OPC_MoveChild0,
/* 41368*/          OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 41371*/          OPC_RecordChild0, // #0 = $d
/* 41372*/          OPC_CheckChild0Type, MVT::i32,
/* 41374*/          OPC_MoveParent,
/* 41375*/          OPC_CheckChild1Integer, 48, 
/* 41377*/          OPC_CheckChild1Type, MVT::i32,
/* 41379*/          OPC_MoveParent,
/* 41380*/          OPC_MoveChild1,
/* 41381*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 41384*/          OPC_MoveChild0,
/* 41385*/          OPC_SwitchOpcode /*3 cases */, 29|128,4/*541*/, TARGET_VAL(ISD::OR),// ->41931
/* 41390*/            OPC_MoveChild0,
/* 41391*/            OPC_SwitchOpcode /*2 cases */, 95|128,2/*351*/, TARGET_VAL(ISD::SHL),// ->41747
/* 41396*/              OPC_MoveChild0,
/* 41397*/              OPC_SwitchOpcode /*2 cases */, 42|128,1/*170*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->41572
/* 41402*/                OPC_MoveChild0,
/* 41403*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41407*/                OPC_RecordChild0, // #1 = $b
/* 41408*/                OPC_CheckType, MVT::i32,
/* 41410*/                OPC_MoveParent,
/* 41411*/                OPC_MoveParent,
/* 41412*/                OPC_CheckChild1Integer, 16, 
/* 41414*/                OPC_CheckChild1Type, MVT::i32,
/* 41416*/                OPC_MoveParent,
/* 41417*/                OPC_MoveChild1,
/* 41418*/                OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->41495
/* 41422*/                  OPC_MoveChild0,
/* 41423*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41427*/                  OPC_RecordChild0, // #2 = $a
/* 41428*/                  OPC_CheckType, MVT::i32,
/* 41430*/                  OPC_MoveParent,
/* 41431*/                  OPC_MoveParent,
/* 41432*/                  OPC_MoveParent,
/* 41433*/                  OPC_MoveChild1,
/* 41434*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 41437*/                  OPC_MoveChild0,
/* 41438*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 41441*/                  OPC_MoveChild0,
/* 41442*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41446*/                  OPC_RecordChild0, // #3 = $c
/* 41447*/                  OPC_CheckType, MVT::i32,
/* 41449*/                  OPC_MoveParent,
/* 41450*/                  OPC_MoveParent,
/* 41451*/                  OPC_CheckChild1Integer, 32, 
/* 41453*/                  OPC_CheckChild1Type, MVT::i32,
/* 41455*/                  OPC_MoveParent,
/* 41456*/                  OPC_MoveParent,
/* 41457*/                  OPC_CheckType, MVT::i64,
/* 41459*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41462*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
/* 41470*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41473*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
/* 41481*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41484*/                  OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                                MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                            // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }))) - Complexity = 69
                            // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41495*/                /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SHL),// ->41571
/* 41498*/                  OPC_MoveChild0,
/* 41499*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 41502*/                  OPC_MoveChild0,
/* 41503*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41507*/                  OPC_RecordChild0, // #2 = $c
/* 41508*/                  OPC_CheckType, MVT::i32,
/* 41510*/                  OPC_MoveParent,
/* 41511*/                  OPC_MoveParent,
/* 41512*/                  OPC_CheckChild1Integer, 32, 
/* 41514*/                  OPC_CheckChild1Type, MVT::i32,
/* 41516*/                  OPC_MoveParent,
/* 41517*/                  OPC_MoveParent,
/* 41518*/                  OPC_MoveChild1,
/* 41519*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41522*/                  OPC_MoveChild0,
/* 41523*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41527*/                  OPC_RecordChild0, // #3 = $a
/* 41528*/                  OPC_CheckType, MVT::i32,
/* 41530*/                  OPC_MoveParent,
/* 41531*/                  OPC_MoveParent,
/* 41532*/                  OPC_MoveParent,
/* 41533*/                  OPC_CheckType, MVT::i64,
/* 41535*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41538*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
/* 41546*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41549*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/* 41557*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41560*/                  OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                                MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                            // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })))) - Complexity = 69
                            // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41571*/                0, // EndSwitchOpcode
/* 41572*/              /*SwitchOpcode*/ 42|128,1/*170*/, TARGET_VAL(ISD::ANY_EXTEND),// ->41746
/* 41576*/                OPC_MoveChild0,
/* 41577*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41581*/                OPC_RecordChild0, // #1 = $c
/* 41582*/                OPC_CheckType, MVT::i32,
/* 41584*/                OPC_MoveParent,
/* 41585*/                OPC_MoveParent,
/* 41586*/                OPC_CheckChild1Integer, 32, 
/* 41588*/                OPC_CheckChild1Type, MVT::i32,
/* 41590*/                OPC_MoveParent,
/* 41591*/                OPC_MoveChild1,
/* 41592*/                OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->41669
/* 41596*/                  OPC_MoveChild0,
/* 41597*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41600*/                  OPC_MoveChild0,
/* 41601*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41605*/                  OPC_RecordChild0, // #2 = $b
/* 41606*/                  OPC_CheckType, MVT::i32,
/* 41608*/                  OPC_MoveParent,
/* 41609*/                  OPC_MoveParent,
/* 41610*/                  OPC_CheckChild1Integer, 16, 
/* 41612*/                  OPC_CheckChild1Type, MVT::i32,
/* 41614*/                  OPC_MoveParent,
/* 41615*/                  OPC_MoveParent,
/* 41616*/                  OPC_MoveChild1,
/* 41617*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41620*/                  OPC_MoveChild0,
/* 41621*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41625*/                  OPC_RecordChild0, // #3 = $a
/* 41626*/                  OPC_CheckType, MVT::i32,
/* 41628*/                  OPC_MoveParent,
/* 41629*/                  OPC_MoveParent,
/* 41630*/                  OPC_MoveParent,
/* 41631*/                  OPC_CheckType, MVT::i64,
/* 41633*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41636*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
/* 41644*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41647*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/* 41655*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41658*/                  OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                                MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                            // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })))) - Complexity = 69
                            // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41669*/                /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->41745
/* 41672*/                  OPC_MoveChild0,
/* 41673*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41677*/                  OPC_RecordChild0, // #2 = $a
/* 41678*/                  OPC_CheckType, MVT::i32,
/* 41680*/                  OPC_MoveParent,
/* 41681*/                  OPC_MoveParent,
/* 41682*/                  OPC_MoveParent,
/* 41683*/                  OPC_MoveChild1,
/* 41684*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 41687*/                  OPC_MoveChild0,
/* 41688*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41691*/                  OPC_MoveChild0,
/* 41692*/                  OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41696*/                  OPC_RecordChild0, // #3 = $b
/* 41697*/                  OPC_CheckType, MVT::i32,
/* 41699*/                  OPC_MoveParent,
/* 41700*/                  OPC_MoveParent,
/* 41701*/                  OPC_CheckChild1Integer, 16, 
/* 41703*/                  OPC_CheckChild1Type, MVT::i32,
/* 41705*/                  OPC_MoveParent,
/* 41706*/                  OPC_MoveParent,
/* 41707*/                  OPC_CheckType, MVT::i64,
/* 41709*/                  OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41712*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
/* 41720*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41723*/                  OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                                MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #7
/* 41731*/                  OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41734*/                  OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                                MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                            // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }))) - Complexity = 69
                            // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41745*/                0, // EndSwitchOpcode
/* 41746*/              0, // EndSwitchOpcode
/* 41747*/            /*SwitchOpcode*/ 51|128,1/*179*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->41930
/* 41751*/              OPC_MoveChild0,
/* 41752*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41756*/              OPC_RecordChild0, // #1 = $a
/* 41757*/              OPC_CheckType, MVT::i32,
/* 41759*/              OPC_MoveParent,
/* 41760*/              OPC_MoveParent,
/* 41761*/              OPC_MoveChild1,
/* 41762*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 41765*/              OPC_MoveChild0,
/* 41766*/              OPC_SwitchOpcode /*2 cases */, 78, TARGET_VAL(ISD::ZERO_EXTEND),// ->41848
/* 41770*/                OPC_MoveChild0,
/* 41771*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41775*/                OPC_RecordChild0, // #2 = $b
/* 41776*/                OPC_CheckType, MVT::i32,
/* 41778*/                OPC_MoveParent,
/* 41779*/                OPC_MoveParent,
/* 41780*/                OPC_CheckChild1Integer, 16, 
/* 41782*/                OPC_CheckChild1Type, MVT::i32,
/* 41784*/                OPC_MoveParent,
/* 41785*/                OPC_MoveParent,
/* 41786*/                OPC_MoveChild1,
/* 41787*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 41790*/                OPC_MoveChild0,
/* 41791*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 41794*/                OPC_MoveChild0,
/* 41795*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41799*/                OPC_RecordChild0, // #3 = $c
/* 41800*/                OPC_CheckType, MVT::i32,
/* 41802*/                OPC_MoveParent,
/* 41803*/                OPC_MoveParent,
/* 41804*/                OPC_CheckChild1Integer, 32, 
/* 41806*/                OPC_CheckChild1Type, MVT::i32,
/* 41808*/                OPC_MoveParent,
/* 41809*/                OPC_MoveParent,
/* 41810*/                OPC_CheckType, MVT::i64,
/* 41812*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41815*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
/* 41823*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41826*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
/* 41834*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41837*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41848*/              /*SwitchOpcode*/ 78, TARGET_VAL(ISD::ANY_EXTEND),// ->41929
/* 41851*/                OPC_MoveChild0,
/* 41852*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41856*/                OPC_RecordChild0, // #2 = $c
/* 41857*/                OPC_CheckType, MVT::i32,
/* 41859*/                OPC_MoveParent,
/* 41860*/                OPC_MoveParent,
/* 41861*/                OPC_CheckChild1Integer, 32, 
/* 41863*/                OPC_CheckChild1Type, MVT::i32,
/* 41865*/                OPC_MoveParent,
/* 41866*/                OPC_MoveParent,
/* 41867*/                OPC_MoveChild1,
/* 41868*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 41871*/                OPC_MoveChild0,
/* 41872*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41875*/                OPC_MoveChild0,
/* 41876*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41880*/                OPC_RecordChild0, // #3 = $b
/* 41881*/                OPC_CheckType, MVT::i32,
/* 41883*/                OPC_MoveParent,
/* 41884*/                OPC_MoveParent,
/* 41885*/                OPC_CheckChild1Integer, 16, 
/* 41887*/                OPC_CheckChild1Type, MVT::i32,
/* 41889*/                OPC_MoveParent,
/* 41890*/                OPC_MoveParent,
/* 41891*/                OPC_CheckType, MVT::i64,
/* 41893*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 41896*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
/* 41904*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 41907*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #7
/* 41915*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 41918*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 41929*/              0, // EndSwitchOpcode
/* 41930*/            0, // EndSwitchOpcode
/* 41931*/          /*SwitchOpcode*/ 103|128,2/*359*/, TARGET_VAL(ISD::SHL),// ->42294
/* 41935*/            OPC_MoveChild0,
/* 41936*/            OPC_SwitchOpcode /*2 cases */, 46|128,1/*174*/, TARGET_VAL(ISD::ANY_EXTEND),// ->42115
/* 41941*/              OPC_MoveChild0,
/* 41942*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41946*/              OPC_RecordChild0, // #1 = $c
/* 41947*/              OPC_CheckType, MVT::i32,
/* 41949*/              OPC_MoveParent,
/* 41950*/              OPC_MoveParent,
/* 41951*/              OPC_CheckChild1Integer, 32, 
/* 41953*/              OPC_CheckChild1Type, MVT::i32,
/* 41955*/              OPC_MoveParent,
/* 41956*/              OPC_MoveChild1,
/* 41957*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 41960*/              OPC_MoveChild0,
/* 41961*/              OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::SHL),// ->42038
/* 41965*/                OPC_MoveChild0,
/* 41966*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41969*/                OPC_MoveChild0,
/* 41970*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41974*/                OPC_RecordChild0, // #2 = $b
/* 41975*/                OPC_CheckType, MVT::i32,
/* 41977*/                OPC_MoveParent,
/* 41978*/                OPC_MoveParent,
/* 41979*/                OPC_CheckChild1Integer, 16, 
/* 41981*/                OPC_CheckChild1Type, MVT::i32,
/* 41983*/                OPC_MoveParent,
/* 41984*/                OPC_MoveChild1,
/* 41985*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 41988*/                OPC_MoveChild0,
/* 41989*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 41993*/                OPC_RecordChild0, // #3 = $a
/* 41994*/                OPC_CheckType, MVT::i32,
/* 41996*/                OPC_MoveParent,
/* 41997*/                OPC_MoveParent,
/* 41998*/                OPC_MoveParent,
/* 41999*/                OPC_MoveParent,
/* 42000*/                OPC_CheckType, MVT::i64,
/* 42002*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42005*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
/* 42013*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42016*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/* 42024*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42027*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42038*/              /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->42114
/* 42041*/                OPC_MoveChild0,
/* 42042*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42046*/                OPC_RecordChild0, // #2 = $a
/* 42047*/                OPC_CheckType, MVT::i32,
/* 42049*/                OPC_MoveParent,
/* 42050*/                OPC_MoveParent,
/* 42051*/                OPC_MoveChild1,
/* 42052*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42055*/                OPC_MoveChild0,
/* 42056*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42059*/                OPC_MoveChild0,
/* 42060*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42064*/                OPC_RecordChild0, // #3 = $b
/* 42065*/                OPC_CheckType, MVT::i32,
/* 42067*/                OPC_MoveParent,
/* 42068*/                OPC_MoveParent,
/* 42069*/                OPC_CheckChild1Integer, 16, 
/* 42071*/                OPC_CheckChild1Type, MVT::i32,
/* 42073*/                OPC_MoveParent,
/* 42074*/                OPC_MoveParent,
/* 42075*/                OPC_MoveParent,
/* 42076*/                OPC_CheckType, MVT::i64,
/* 42078*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42081*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #5
/* 42089*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42092*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #7
/* 42100*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42103*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42114*/              0, // EndSwitchOpcode
/* 42115*/            /*SwitchOpcode*/ 46|128,1/*174*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42293
/* 42119*/              OPC_MoveChild0,
/* 42120*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42124*/              OPC_RecordChild0, // #1 = $b
/* 42125*/              OPC_CheckType, MVT::i32,
/* 42127*/              OPC_MoveParent,
/* 42128*/              OPC_MoveParent,
/* 42129*/              OPC_CheckChild1Integer, 16, 
/* 42131*/              OPC_CheckChild1Type, MVT::i32,
/* 42133*/              OPC_MoveParent,
/* 42134*/              OPC_MoveChild1,
/* 42135*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 42138*/              OPC_MoveChild0,
/* 42139*/              OPC_SwitchOpcode /*2 cases */, 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->42216
/* 42143*/                OPC_MoveChild0,
/* 42144*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42148*/                OPC_RecordChild0, // #2 = $a
/* 42149*/                OPC_CheckType, MVT::i32,
/* 42151*/                OPC_MoveParent,
/* 42152*/                OPC_MoveParent,
/* 42153*/                OPC_MoveChild1,
/* 42154*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42157*/                OPC_MoveChild0,
/* 42158*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42161*/                OPC_MoveChild0,
/* 42162*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42166*/                OPC_RecordChild0, // #3 = $c
/* 42167*/                OPC_CheckType, MVT::i32,
/* 42169*/                OPC_MoveParent,
/* 42170*/                OPC_MoveParent,
/* 42171*/                OPC_CheckChild1Integer, 32, 
/* 42173*/                OPC_CheckChild1Type, MVT::i32,
/* 42175*/                OPC_MoveParent,
/* 42176*/                OPC_MoveParent,
/* 42177*/                OPC_MoveParent,
/* 42178*/                OPC_CheckType, MVT::i64,
/* 42180*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42183*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
/* 42191*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42194*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
/* 42202*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42205*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42216*/              /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SHL),// ->42292
/* 42219*/                OPC_MoveChild0,
/* 42220*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42223*/                OPC_MoveChild0,
/* 42224*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42228*/                OPC_RecordChild0, // #2 = $c
/* 42229*/                OPC_CheckType, MVT::i32,
/* 42231*/                OPC_MoveParent,
/* 42232*/                OPC_MoveParent,
/* 42233*/                OPC_CheckChild1Integer, 32, 
/* 42235*/                OPC_CheckChild1Type, MVT::i32,
/* 42237*/                OPC_MoveParent,
/* 42238*/                OPC_MoveChild1,
/* 42239*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42242*/                OPC_MoveChild0,
/* 42243*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42247*/                OPC_RecordChild0, // #3 = $a
/* 42248*/                OPC_CheckType, MVT::i32,
/* 42250*/                OPC_MoveParent,
/* 42251*/                OPC_MoveParent,
/* 42252*/                OPC_MoveParent,
/* 42253*/                OPC_MoveParent,
/* 42254*/                OPC_CheckType, MVT::i64,
/* 42256*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42259*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
/* 42267*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42270*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/* 42278*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42281*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))))) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42292*/              0, // EndSwitchOpcode
/* 42293*/            0, // EndSwitchOpcode
/* 42294*/          /*SwitchOpcode*/ 55|128,1/*183*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42481
/* 42298*/            OPC_MoveChild0,
/* 42299*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42303*/            OPC_RecordChild0, // #1 = $a
/* 42304*/            OPC_CheckType, MVT::i32,
/* 42306*/            OPC_MoveParent,
/* 42307*/            OPC_MoveParent,
/* 42308*/            OPC_MoveChild1,
/* 42309*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 42312*/            OPC_MoveChild0,
/* 42313*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42316*/            OPC_MoveChild0,
/* 42317*/            OPC_SwitchOpcode /*2 cases */, 78, TARGET_VAL(ISD::ZERO_EXTEND),// ->42399
/* 42321*/              OPC_MoveChild0,
/* 42322*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42326*/              OPC_RecordChild0, // #2 = $b
/* 42327*/              OPC_CheckType, MVT::i32,
/* 42329*/              OPC_MoveParent,
/* 42330*/              OPC_MoveParent,
/* 42331*/              OPC_CheckChild1Integer, 16, 
/* 42333*/              OPC_CheckChild1Type, MVT::i32,
/* 42335*/              OPC_MoveParent,
/* 42336*/              OPC_MoveChild1,
/* 42337*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42340*/              OPC_MoveChild0,
/* 42341*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42344*/              OPC_MoveChild0,
/* 42345*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42349*/              OPC_RecordChild0, // #3 = $c
/* 42350*/              OPC_CheckType, MVT::i32,
/* 42352*/              OPC_MoveParent,
/* 42353*/              OPC_MoveParent,
/* 42354*/              OPC_CheckChild1Integer, 32, 
/* 42356*/              OPC_CheckChild1Type, MVT::i32,
/* 42358*/              OPC_MoveParent,
/* 42359*/              OPC_MoveParent,
/* 42360*/              OPC_MoveParent,
/* 42361*/              OPC_CheckType, MVT::i64,
/* 42363*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42366*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #5
/* 42374*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42377*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
/* 42385*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42388*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })))) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42399*/            /*SwitchOpcode*/ 78, TARGET_VAL(ISD::ANY_EXTEND),// ->42480
/* 42402*/              OPC_MoveChild0,
/* 42403*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42407*/              OPC_RecordChild0, // #2 = $c
/* 42408*/              OPC_CheckType, MVT::i32,
/* 42410*/              OPC_MoveParent,
/* 42411*/              OPC_MoveParent,
/* 42412*/              OPC_CheckChild1Integer, 32, 
/* 42414*/              OPC_CheckChild1Type, MVT::i32,
/* 42416*/              OPC_MoveParent,
/* 42417*/              OPC_MoveChild1,
/* 42418*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42421*/              OPC_MoveChild0,
/* 42422*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42425*/              OPC_MoveChild0,
/* 42426*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42430*/              OPC_RecordChild0, // #3 = $b
/* 42431*/              OPC_CheckType, MVT::i32,
/* 42433*/              OPC_MoveParent,
/* 42434*/              OPC_MoveParent,
/* 42435*/              OPC_CheckChild1Integer, 16, 
/* 42437*/              OPC_CheckChild1Type, MVT::i32,
/* 42439*/              OPC_MoveParent,
/* 42440*/              OPC_MoveParent,
/* 42441*/              OPC_MoveParent,
/* 42442*/              OPC_CheckType, MVT::i64,
/* 42444*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42447*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #5
/* 42455*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42458*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #7
/* 42466*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42469*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })))) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42480*/            0, // EndSwitchOpcode
/* 42481*/          0, // EndSwitchOpcode
/* 42482*/        0, /*End of Scope*/
/* 42483*/      /*SwitchOpcode*/ 22|128,10/*1302*/, TARGET_VAL(ISD::OR),// ->43789
/* 42487*/        OPC_MoveChild0,
/* 42488*/        OPC_SwitchOpcode /*3 cases */, 3|128,5/*643*/, TARGET_VAL(ISD::OR),// ->43136
/* 42493*/          OPC_MoveChild0,
/* 42494*/          OPC_SwitchOpcode /*2 cases */, 35|128,3/*419*/, TARGET_VAL(ISD::SHL),// ->42918
/* 42499*/            OPC_MoveChild0,
/* 42500*/            OPC_SwitchOpcode /*2 cases */, 76|128,1/*204*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->42709
/* 42505*/              OPC_MoveChild0,
/* 42506*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42510*/              OPC_RecordChild0, // #0 = $b
/* 42511*/              OPC_CheckType, MVT::i32,
/* 42513*/              OPC_MoveParent,
/* 42514*/              OPC_MoveParent,
/* 42515*/              OPC_CheckChild1Integer, 16, 
/* 42517*/              OPC_CheckChild1Type, MVT::i32,
/* 42519*/              OPC_MoveParent,
/* 42520*/              OPC_MoveChild1,
/* 42521*/              OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->42615
/* 42525*/                OPC_MoveChild0,
/* 42526*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42530*/                OPC_RecordChild0, // #1 = $a
/* 42531*/                OPC_CheckType, MVT::i32,
/* 42533*/                OPC_MoveParent,
/* 42534*/                OPC_MoveParent,
/* 42535*/                OPC_MoveParent,
/* 42536*/                OPC_MoveChild1,
/* 42537*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42540*/                OPC_MoveChild0,
/* 42541*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42544*/                OPC_MoveChild0,
/* 42545*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42549*/                OPC_RecordChild0, // #2 = $c
/* 42550*/                OPC_CheckType, MVT::i32,
/* 42552*/                OPC_MoveParent,
/* 42553*/                OPC_MoveParent,
/* 42554*/                OPC_CheckChild1Integer, 32, 
/* 42556*/                OPC_CheckChild1Type, MVT::i32,
/* 42558*/                OPC_MoveParent,
/* 42559*/                OPC_MoveParent,
/* 42560*/                OPC_MoveChild1,
/* 42561*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42564*/                OPC_MoveChild0,
/* 42565*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42568*/                OPC_RecordChild0, // #3 = $d
/* 42569*/                OPC_CheckChild0Type, MVT::i32,
/* 42571*/                OPC_MoveParent,
/* 42572*/                OPC_CheckChild1Integer, 48, 
/* 42574*/                OPC_CheckChild1Type, MVT::i32,
/* 42576*/                OPC_MoveParent,
/* 42577*/                OPC_CheckType, MVT::i64,
/* 42579*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42582*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
/* 42590*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42593*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #7
/* 42601*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42604*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42615*/              /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SHL),// ->42708
/* 42618*/                OPC_MoveChild0,
/* 42619*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42622*/                OPC_MoveChild0,
/* 42623*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42627*/                OPC_RecordChild0, // #1 = $c
/* 42628*/                OPC_CheckType, MVT::i32,
/* 42630*/                OPC_MoveParent,
/* 42631*/                OPC_MoveParent,
/* 42632*/                OPC_CheckChild1Integer, 32, 
/* 42634*/                OPC_CheckChild1Type, MVT::i32,
/* 42636*/                OPC_MoveParent,
/* 42637*/                OPC_MoveParent,
/* 42638*/                OPC_MoveChild1,
/* 42639*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42642*/                OPC_MoveChild0,
/* 42643*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42647*/                OPC_RecordChild0, // #2 = $a
/* 42648*/                OPC_CheckType, MVT::i32,
/* 42650*/                OPC_MoveParent,
/* 42651*/                OPC_MoveParent,
/* 42652*/                OPC_MoveParent,
/* 42653*/                OPC_MoveChild1,
/* 42654*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42657*/                OPC_MoveChild0,
/* 42658*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42661*/                OPC_RecordChild0, // #3 = $d
/* 42662*/                OPC_CheckChild0Type, MVT::i32,
/* 42664*/                OPC_MoveParent,
/* 42665*/                OPC_CheckChild1Integer, 48, 
/* 42667*/                OPC_CheckChild1Type, MVT::i32,
/* 42669*/                OPC_MoveParent,
/* 42670*/                OPC_CheckType, MVT::i64,
/* 42672*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42675*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
/* 42683*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42686*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #7
/* 42694*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42697*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42708*/              0, // EndSwitchOpcode
/* 42709*/            /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::ANY_EXTEND),// ->42917
/* 42713*/              OPC_MoveChild0,
/* 42714*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42718*/              OPC_RecordChild0, // #0 = $c
/* 42719*/              OPC_CheckType, MVT::i32,
/* 42721*/              OPC_MoveParent,
/* 42722*/              OPC_MoveParent,
/* 42723*/              OPC_CheckChild1Integer, 32, 
/* 42725*/              OPC_CheckChild1Type, MVT::i32,
/* 42727*/              OPC_MoveParent,
/* 42728*/              OPC_MoveChild1,
/* 42729*/              OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::SHL),// ->42823
/* 42733*/                OPC_MoveChild0,
/* 42734*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42737*/                OPC_MoveChild0,
/* 42738*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42742*/                OPC_RecordChild0, // #1 = $b
/* 42743*/                OPC_CheckType, MVT::i32,
/* 42745*/                OPC_MoveParent,
/* 42746*/                OPC_MoveParent,
/* 42747*/                OPC_CheckChild1Integer, 16, 
/* 42749*/                OPC_CheckChild1Type, MVT::i32,
/* 42751*/                OPC_MoveParent,
/* 42752*/                OPC_MoveParent,
/* 42753*/                OPC_MoveChild1,
/* 42754*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42757*/                OPC_MoveChild0,
/* 42758*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42762*/                OPC_RecordChild0, // #2 = $a
/* 42763*/                OPC_CheckType, MVT::i32,
/* 42765*/                OPC_MoveParent,
/* 42766*/                OPC_MoveParent,
/* 42767*/                OPC_MoveParent,
/* 42768*/                OPC_MoveChild1,
/* 42769*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42772*/                OPC_MoveChild0,
/* 42773*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42776*/                OPC_RecordChild0, // #3 = $d
/* 42777*/                OPC_CheckChild0Type, MVT::i32,
/* 42779*/                OPC_MoveParent,
/* 42780*/                OPC_CheckChild1Integer, 48, 
/* 42782*/                OPC_CheckChild1Type, MVT::i32,
/* 42784*/                OPC_MoveParent,
/* 42785*/                OPC_CheckType, MVT::i64,
/* 42787*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42790*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
/* 42798*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42801*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
/* 42809*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42812*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42823*/              /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->42916
/* 42826*/                OPC_MoveChild0,
/* 42827*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42831*/                OPC_RecordChild0, // #1 = $a
/* 42832*/                OPC_CheckType, MVT::i32,
/* 42834*/                OPC_MoveParent,
/* 42835*/                OPC_MoveParent,
/* 42836*/                OPC_MoveParent,
/* 42837*/                OPC_MoveChild1,
/* 42838*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42841*/                OPC_MoveChild0,
/* 42842*/                OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 42845*/                OPC_MoveChild0,
/* 42846*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42850*/                OPC_RecordChild0, // #2 = $b
/* 42851*/                OPC_CheckType, MVT::i32,
/* 42853*/                OPC_MoveParent,
/* 42854*/                OPC_MoveParent,
/* 42855*/                OPC_CheckChild1Integer, 16, 
/* 42857*/                OPC_CheckChild1Type, MVT::i32,
/* 42859*/                OPC_MoveParent,
/* 42860*/                OPC_MoveParent,
/* 42861*/                OPC_MoveChild1,
/* 42862*/                OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42865*/                OPC_MoveChild0,
/* 42866*/                OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42869*/                OPC_RecordChild0, // #3 = $d
/* 42870*/                OPC_CheckChild0Type, MVT::i32,
/* 42872*/                OPC_MoveParent,
/* 42873*/                OPC_CheckChild1Integer, 48, 
/* 42875*/                OPC_CheckChild1Type, MVT::i32,
/* 42877*/                OPC_MoveParent,
/* 42878*/                OPC_CheckType, MVT::i64,
/* 42880*/                OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 42883*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
/* 42891*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 42894*/                OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                              MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
/* 42902*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 42905*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                          // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] }))), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                          // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 42916*/              0, // EndSwitchOpcode
/* 42917*/            0, // EndSwitchOpcode
/* 42918*/          /*SwitchOpcode*/ 85|128,1/*213*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43135
/* 42922*/            OPC_MoveChild0,
/* 42923*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42927*/            OPC_RecordChild0, // #0 = $a
/* 42928*/            OPC_CheckType, MVT::i32,
/* 42930*/            OPC_MoveParent,
/* 42931*/            OPC_MoveParent,
/* 42932*/            OPC_MoveChild1,
/* 42933*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42936*/            OPC_MoveChild0,
/* 42937*/            OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->43036
/* 42941*/              OPC_MoveChild0,
/* 42942*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42946*/              OPC_RecordChild0, // #1 = $b
/* 42947*/              OPC_CheckType, MVT::i32,
/* 42949*/              OPC_MoveParent,
/* 42950*/              OPC_MoveParent,
/* 42951*/              OPC_CheckChild1Integer, 16, 
/* 42953*/              OPC_CheckChild1Type, MVT::i32,
/* 42955*/              OPC_MoveParent,
/* 42956*/              OPC_MoveParent,
/* 42957*/              OPC_MoveChild1,
/* 42958*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42961*/              OPC_MoveChild0,
/* 42962*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42965*/              OPC_MoveChild0,
/* 42966*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42970*/              OPC_RecordChild0, // #2 = $c
/* 42971*/              OPC_CheckType, MVT::i32,
/* 42973*/              OPC_MoveParent,
/* 42974*/              OPC_MoveParent,
/* 42975*/              OPC_CheckChild1Integer, 32, 
/* 42977*/              OPC_CheckChild1Type, MVT::i32,
/* 42979*/              OPC_MoveParent,
/* 42980*/              OPC_MoveParent,
/* 42981*/              OPC_MoveChild1,
/* 42982*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 42985*/              OPC_MoveChild0,
/* 42986*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 42989*/              OPC_RecordChild0, // #3 = $d
/* 42990*/              OPC_CheckChild0Type, MVT::i32,
/* 42992*/              OPC_MoveParent,
/* 42993*/              OPC_CheckChild1Integer, 48, 
/* 42995*/              OPC_CheckChild1Type, MVT::i32,
/* 42997*/              OPC_MoveParent,
/* 42998*/              OPC_CheckType, MVT::i64,
/* 43000*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43003*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
/* 43011*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43014*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #7
/* 43022*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43025*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43036*/            /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ANY_EXTEND),// ->43134
/* 43039*/              OPC_MoveChild0,
/* 43040*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43044*/              OPC_RecordChild0, // #1 = $c
/* 43045*/              OPC_CheckType, MVT::i32,
/* 43047*/              OPC_MoveParent,
/* 43048*/              OPC_MoveParent,
/* 43049*/              OPC_CheckChild1Integer, 32, 
/* 43051*/              OPC_CheckChild1Type, MVT::i32,
/* 43053*/              OPC_MoveParent,
/* 43054*/              OPC_MoveParent,
/* 43055*/              OPC_MoveChild1,
/* 43056*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43059*/              OPC_MoveChild0,
/* 43060*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43063*/              OPC_MoveChild0,
/* 43064*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43068*/              OPC_RecordChild0, // #2 = $b
/* 43069*/              OPC_CheckType, MVT::i32,
/* 43071*/              OPC_MoveParent,
/* 43072*/              OPC_MoveParent,
/* 43073*/              OPC_CheckChild1Integer, 16, 
/* 43075*/              OPC_CheckChild1Type, MVT::i32,
/* 43077*/              OPC_MoveParent,
/* 43078*/              OPC_MoveParent,
/* 43079*/              OPC_MoveChild1,
/* 43080*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43083*/              OPC_MoveChild0,
/* 43084*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43087*/              OPC_RecordChild0, // #3 = $d
/* 43088*/              OPC_CheckChild0Type, MVT::i32,
/* 43090*/              OPC_MoveParent,
/* 43091*/              OPC_CheckChild1Integer, 48, 
/* 43093*/              OPC_CheckChild1Type, MVT::i32,
/* 43095*/              OPC_MoveParent,
/* 43096*/              OPC_CheckType, MVT::i64,
/* 43098*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43101*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
/* 43109*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43112*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #7
/* 43120*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43123*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43134*/            0, // EndSwitchOpcode
/* 43135*/          0, // EndSwitchOpcode
/* 43136*/        /*SwitchOpcode*/ 43|128,3/*427*/, TARGET_VAL(ISD::SHL),// ->43567
/* 43140*/          OPC_MoveChild0,
/* 43141*/          OPC_SwitchOpcode /*2 cases */, 80|128,1/*208*/, TARGET_VAL(ISD::ANY_EXTEND),// ->43354
/* 43146*/            OPC_MoveChild0,
/* 43147*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43151*/            OPC_RecordChild0, // #0 = $c
/* 43152*/            OPC_CheckType, MVT::i32,
/* 43154*/            OPC_MoveParent,
/* 43155*/            OPC_MoveParent,
/* 43156*/            OPC_CheckChild1Integer, 32, 
/* 43158*/            OPC_CheckChild1Type, MVT::i32,
/* 43160*/            OPC_MoveParent,
/* 43161*/            OPC_MoveChild1,
/* 43162*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 43165*/            OPC_MoveChild0,
/* 43166*/            OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::SHL),// ->43260
/* 43170*/              OPC_MoveChild0,
/* 43171*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43174*/              OPC_MoveChild0,
/* 43175*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43179*/              OPC_RecordChild0, // #1 = $b
/* 43180*/              OPC_CheckType, MVT::i32,
/* 43182*/              OPC_MoveParent,
/* 43183*/              OPC_MoveParent,
/* 43184*/              OPC_CheckChild1Integer, 16, 
/* 43186*/              OPC_CheckChild1Type, MVT::i32,
/* 43188*/              OPC_MoveParent,
/* 43189*/              OPC_MoveChild1,
/* 43190*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43193*/              OPC_MoveChild0,
/* 43194*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43198*/              OPC_RecordChild0, // #2 = $a
/* 43199*/              OPC_CheckType, MVT::i32,
/* 43201*/              OPC_MoveParent,
/* 43202*/              OPC_MoveParent,
/* 43203*/              OPC_MoveParent,
/* 43204*/              OPC_MoveParent,
/* 43205*/              OPC_MoveChild1,
/* 43206*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43209*/              OPC_MoveChild0,
/* 43210*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43213*/              OPC_RecordChild0, // #3 = $d
/* 43214*/              OPC_CheckChild0Type, MVT::i32,
/* 43216*/              OPC_MoveParent,
/* 43217*/              OPC_CheckChild1Integer, 48, 
/* 43219*/              OPC_CheckChild1Type, MVT::i32,
/* 43221*/              OPC_MoveParent,
/* 43222*/              OPC_CheckType, MVT::i64,
/* 43224*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43227*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
/* 43235*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43238*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #7
/* 43246*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43249*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43260*/            /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->43353
/* 43263*/              OPC_MoveChild0,
/* 43264*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43268*/              OPC_RecordChild0, // #1 = $a
/* 43269*/              OPC_CheckType, MVT::i32,
/* 43271*/              OPC_MoveParent,
/* 43272*/              OPC_MoveParent,
/* 43273*/              OPC_MoveChild1,
/* 43274*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43277*/              OPC_MoveChild0,
/* 43278*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43281*/              OPC_MoveChild0,
/* 43282*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43286*/              OPC_RecordChild0, // #2 = $b
/* 43287*/              OPC_CheckType, MVT::i32,
/* 43289*/              OPC_MoveParent,
/* 43290*/              OPC_MoveParent,
/* 43291*/              OPC_CheckChild1Integer, 16, 
/* 43293*/              OPC_CheckChild1Type, MVT::i32,
/* 43295*/              OPC_MoveParent,
/* 43296*/              OPC_MoveParent,
/* 43297*/              OPC_MoveParent,
/* 43298*/              OPC_MoveChild1,
/* 43299*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43302*/              OPC_MoveChild0,
/* 43303*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43306*/              OPC_RecordChild0, // #3 = $d
/* 43307*/              OPC_CheckChild0Type, MVT::i32,
/* 43309*/              OPC_MoveParent,
/* 43310*/              OPC_CheckChild1Integer, 48, 
/* 43312*/              OPC_CheckChild1Type, MVT::i32,
/* 43314*/              OPC_MoveParent,
/* 43315*/              OPC_CheckType, MVT::i64,
/* 43317*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43320*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 0,  // Results = #5
/* 43328*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43331*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 2, 1,  // Results = #7
/* 43339*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43342*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43353*/            0, // EndSwitchOpcode
/* 43354*/          /*SwitchOpcode*/ 80|128,1/*208*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43566
/* 43358*/            OPC_MoveChild0,
/* 43359*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43363*/            OPC_RecordChild0, // #0 = $b
/* 43364*/            OPC_CheckType, MVT::i32,
/* 43366*/            OPC_MoveParent,
/* 43367*/            OPC_MoveParent,
/* 43368*/            OPC_CheckChild1Integer, 16, 
/* 43370*/            OPC_CheckChild1Type, MVT::i32,
/* 43372*/            OPC_MoveParent,
/* 43373*/            OPC_MoveChild1,
/* 43374*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 43377*/            OPC_MoveChild0,
/* 43378*/            OPC_SwitchOpcode /*2 cases */, 90, TARGET_VAL(ISD::ZERO_EXTEND),// ->43472
/* 43382*/              OPC_MoveChild0,
/* 43383*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43387*/              OPC_RecordChild0, // #1 = $a
/* 43388*/              OPC_CheckType, MVT::i32,
/* 43390*/              OPC_MoveParent,
/* 43391*/              OPC_MoveParent,
/* 43392*/              OPC_MoveChild1,
/* 43393*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43396*/              OPC_MoveChild0,
/* 43397*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43400*/              OPC_MoveChild0,
/* 43401*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43405*/              OPC_RecordChild0, // #2 = $c
/* 43406*/              OPC_CheckType, MVT::i32,
/* 43408*/              OPC_MoveParent,
/* 43409*/              OPC_MoveParent,
/* 43410*/              OPC_CheckChild1Integer, 32, 
/* 43412*/              OPC_CheckChild1Type, MVT::i32,
/* 43414*/              OPC_MoveParent,
/* 43415*/              OPC_MoveParent,
/* 43416*/              OPC_MoveParent,
/* 43417*/              OPC_MoveChild1,
/* 43418*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43421*/              OPC_MoveChild0,
/* 43422*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43425*/              OPC_RecordChild0, // #3 = $d
/* 43426*/              OPC_CheckChild0Type, MVT::i32,
/* 43428*/              OPC_MoveParent,
/* 43429*/              OPC_CheckChild1Integer, 48, 
/* 43431*/              OPC_CheckChild1Type, MVT::i32,
/* 43433*/              OPC_MoveParent,
/* 43434*/              OPC_CheckType, MVT::i64,
/* 43436*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43439*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
/* 43447*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43450*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #7
/* 43458*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43461*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43472*/            /*SwitchOpcode*/ 90, TARGET_VAL(ISD::SHL),// ->43565
/* 43475*/              OPC_MoveChild0,
/* 43476*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43479*/              OPC_MoveChild0,
/* 43480*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43484*/              OPC_RecordChild0, // #1 = $c
/* 43485*/              OPC_CheckType, MVT::i32,
/* 43487*/              OPC_MoveParent,
/* 43488*/              OPC_MoveParent,
/* 43489*/              OPC_CheckChild1Integer, 32, 
/* 43491*/              OPC_CheckChild1Type, MVT::i32,
/* 43493*/              OPC_MoveParent,
/* 43494*/              OPC_MoveChild1,
/* 43495*/              OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43498*/              OPC_MoveChild0,
/* 43499*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43503*/              OPC_RecordChild0, // #2 = $a
/* 43504*/              OPC_CheckType, MVT::i32,
/* 43506*/              OPC_MoveParent,
/* 43507*/              OPC_MoveParent,
/* 43508*/              OPC_MoveParent,
/* 43509*/              OPC_MoveParent,
/* 43510*/              OPC_MoveChild1,
/* 43511*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43514*/              OPC_MoveChild0,
/* 43515*/              OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43518*/              OPC_RecordChild0, // #3 = $d
/* 43519*/              OPC_CheckChild0Type, MVT::i32,
/* 43521*/              OPC_MoveParent,
/* 43522*/              OPC_CheckChild1Integer, 48, 
/* 43524*/              OPC_CheckChild1Type, MVT::i32,
/* 43526*/              OPC_MoveParent,
/* 43527*/              OPC_CheckType, MVT::i64,
/* 43529*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43532*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
/* 43540*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43543*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                            MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #7
/* 43551*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43554*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (or:{ *:[i64] } (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43565*/            0, // EndSwitchOpcode
/* 43566*/          0, // EndSwitchOpcode
/* 43567*/        /*SwitchOpcode*/ 89|128,1/*217*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->43788
/* 43571*/          OPC_MoveChild0,
/* 43572*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43576*/          OPC_RecordChild0, // #0 = $a
/* 43577*/          OPC_CheckType, MVT::i32,
/* 43579*/          OPC_MoveParent,
/* 43580*/          OPC_MoveParent,
/* 43581*/          OPC_MoveChild1,
/* 43582*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 43585*/          OPC_MoveChild0,
/* 43586*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43589*/          OPC_MoveChild0,
/* 43590*/          OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->43689
/* 43594*/            OPC_MoveChild0,
/* 43595*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43599*/            OPC_RecordChild0, // #1 = $b
/* 43600*/            OPC_CheckType, MVT::i32,
/* 43602*/            OPC_MoveParent,
/* 43603*/            OPC_MoveParent,
/* 43604*/            OPC_CheckChild1Integer, 16, 
/* 43606*/            OPC_CheckChild1Type, MVT::i32,
/* 43608*/            OPC_MoveParent,
/* 43609*/            OPC_MoveChild1,
/* 43610*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43613*/            OPC_MoveChild0,
/* 43614*/            OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43617*/            OPC_MoveChild0,
/* 43618*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43622*/            OPC_RecordChild0, // #2 = $c
/* 43623*/            OPC_CheckType, MVT::i32,
/* 43625*/            OPC_MoveParent,
/* 43626*/            OPC_MoveParent,
/* 43627*/            OPC_CheckChild1Integer, 32, 
/* 43629*/            OPC_CheckChild1Type, MVT::i32,
/* 43631*/            OPC_MoveParent,
/* 43632*/            OPC_MoveParent,
/* 43633*/            OPC_MoveParent,
/* 43634*/            OPC_MoveChild1,
/* 43635*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43638*/            OPC_MoveChild0,
/* 43639*/            OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43642*/            OPC_RecordChild0, // #3 = $d
/* 43643*/            OPC_CheckChild0Type, MVT::i32,
/* 43645*/            OPC_MoveParent,
/* 43646*/            OPC_CheckChild1Integer, 48, 
/* 43648*/            OPC_CheckChild1Type, MVT::i32,
/* 43650*/            OPC_MoveParent,
/* 43651*/            OPC_CheckType, MVT::i64,
/* 43653*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43656*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                          MVT::i32, 2/*#Ops*/, 3, 2,  // Results = #5
/* 43664*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43667*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0,  // Results = #7
/* 43675*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43678*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                      // Src: (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (or:{ *:[i64] } (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }), (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43689*/          /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ANY_EXTEND),// ->43787
/* 43692*/            OPC_MoveChild0,
/* 43693*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43697*/            OPC_RecordChild0, // #1 = $c
/* 43698*/            OPC_CheckType, MVT::i32,
/* 43700*/            OPC_MoveParent,
/* 43701*/            OPC_MoveParent,
/* 43702*/            OPC_CheckChild1Integer, 32, 
/* 43704*/            OPC_CheckChild1Type, MVT::i32,
/* 43706*/            OPC_MoveParent,
/* 43707*/            OPC_MoveChild1,
/* 43708*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43711*/            OPC_MoveChild0,
/* 43712*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 43715*/            OPC_MoveChild0,
/* 43716*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 43720*/            OPC_RecordChild0, // #2 = $b
/* 43721*/            OPC_CheckType, MVT::i32,
/* 43723*/            OPC_MoveParent,
/* 43724*/            OPC_MoveParent,
/* 43725*/            OPC_CheckChild1Integer, 16, 
/* 43727*/            OPC_CheckChild1Type, MVT::i32,
/* 43729*/            OPC_MoveParent,
/* 43730*/            OPC_MoveParent,
/* 43731*/            OPC_MoveParent,
/* 43732*/            OPC_MoveChild1,
/* 43733*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43736*/            OPC_MoveChild0,
/* 43737*/            OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 43740*/            OPC_RecordChild0, // #3 = $d
/* 43741*/            OPC_CheckChild0Type, MVT::i32,
/* 43743*/            OPC_MoveParent,
/* 43744*/            OPC_CheckChild1Integer, 48, 
/* 43746*/            OPC_CheckChild1Type, MVT::i32,
/* 43748*/            OPC_MoveParent,
/* 43749*/            OPC_CheckType, MVT::i64,
/* 43751*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43754*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                          MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #5
/* 43762*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43765*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                          MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #7
/* 43773*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43776*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                      // Src: (or:{ *:[i64] } (or:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$a, 65535:{ *:[i32] })), (or:{ *:[i64] } (shl:{ *:[i64] } (anyext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$c, 65535:{ *:[i32] })), 32:{ *:[i32] }), (shl:{ *:[i64] } (zext:{ *:[i64] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$b, 65535:{ *:[i32] })), 16:{ *:[i32] }))), (shl:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$d), 48:{ *:[i32] })) - Complexity = 69
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$d, IntRegs:{ *:[i32] }:$c), isub_hi:{ *:[i32] }, (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$b, IntRegs:{ *:[i32] }:$a), isub_lo:{ *:[i32] })
/* 43787*/          0, // EndSwitchOpcode
/* 43788*/        0, // EndSwitchOpcode
/* 43789*/      0, // EndSwitchOpcode
/* 43790*/    /*Scope*/ 21, /*->43812*/
/* 43791*/      OPC_RecordChild0, // #0 = $Rs
/* 43792*/      OPC_MoveChild1,
/* 43793*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43796*/      OPC_CheckChild0Integer, 1, 
/* 43798*/      OPC_RecordChild1, // #1 = $Rt
/* 43799*/      OPC_CheckChild1Type, MVT::i32,
/* 43801*/      OPC_MoveParent,
/* 43802*/      OPC_CheckType, MVT::i32,
/* 43804*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_setbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 31
                // Dst: (S2_setbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 43812*/    /*Scope*/ 21, /*->43834*/
/* 43813*/      OPC_MoveChild0,
/* 43814*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 43817*/      OPC_CheckChild0Integer, 1, 
/* 43819*/      OPC_RecordChild1, // #0 = $Rt
/* 43820*/      OPC_CheckChild1Type, MVT::i32,
/* 43822*/      OPC_MoveParent,
/* 43823*/      OPC_RecordChild1, // #1 = $Rs
/* 43824*/      OPC_CheckType, MVT::i32,
/* 43826*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_setbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 1, 0, 
                // Src: (or:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs) - Complexity = 31
                // Dst: (S2_setbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 43834*/    /*Scope*/ 4|128,2/*260*/, /*->44096*/
/* 43836*/      OPC_RecordChild0, // #0 = $Rs
/* 43837*/      OPC_Scope, 17|128,1/*145*/, /*->43985*/ // 2 children in Scope
/* 43840*/        OPC_RecordChild1, // #1 = $V
/* 43841*/        OPC_MoveChild1,
/* 43842*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 43845*/        OPC_Scope, 16, /*->43863*/ // 3 children in Scope
/* 43847*/          OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 43849*/          OPC_MoveParent,
/* 43850*/          OPC_CheckType, MVT::i32,
/* 43852*/          OPC_EmitNodeXForm, 9, 1, // Log2_32
/* 43855*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_setbit_i), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$V) - Complexity = 27
                    // Dst: (S2_setbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } ?:{ *:[i32] }:$V))
/* 43863*/        /*Scope*/ 58, /*->43922*/
/* 43864*/          OPC_CheckPredicate, 38, // Predicate_IsPow2_64L
/* 43866*/          OPC_MoveParent,
/* 43867*/          OPC_CheckType, MVT::i64,
/* 43869*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43872*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43875*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 43883*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43886*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43889*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/* 43897*/          OPC_EmitNodeXForm, 14, 1, // Log2_64
/* 43900*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_setbit_i), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
/* 43908*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43911*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64L>>:$V) - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), isub_hi:{ *:[i32] }, (S2_setbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$V)), isub_lo:{ *:[i32] })
/* 43922*/        /*Scope*/ 61, /*->43984*/
/* 43923*/          OPC_CheckPredicate, 39, // Predicate_IsPow2_64H
/* 43925*/          OPC_MoveParent,
/* 43926*/          OPC_CheckType, MVT::i64,
/* 43928*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 43931*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43934*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 43942*/          OPC_EmitNodeXForm, 14, 1, // Log2_64
/* 43945*/          OPC_EmitNodeXForm, 15, 5, // UDEC32
/* 43948*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_setbit_i), 0,
                        MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/* 43956*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 43959*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43962*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/* 43970*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 43973*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64H>>:$V) - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_setbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$V))), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/* 43984*/        0, /*End of Scope*/
/* 43985*/      /*Scope*/ 109, /*->44095*/
/* 43986*/        OPC_MoveChild1,
/* 43987*/        OPC_SwitchOpcode /*2 cases */, 68, TARGET_VAL(ISD::AND),// ->44059
/* 43991*/          OPC_Scope, 32, /*->44025*/ // 2 children in Scope
/* 43993*/            OPC_RecordChild0, // #1 = $Rs
/* 43994*/            OPC_MoveChild1,
/* 43995*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 43998*/            OPC_RecordChild0, // #2 = $Rt
/* 43999*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44010*/            OPC_MoveParent,
/* 44011*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44013*/            OPC_MoveParent,
/* 44014*/            OPC_CheckType, MVT::i1,
/* 44016*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                          MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                      // Dst: (C4_or_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44025*/          /*Scope*/ 32, /*->44058*/
/* 44026*/            OPC_MoveChild0,
/* 44027*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44030*/            OPC_RecordChild0, // #1 = $Rt
/* 44031*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44042*/            OPC_MoveParent,
/* 44043*/            OPC_RecordChild1, // #2 = $Rs
/* 44044*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44046*/            OPC_MoveParent,
/* 44047*/            OPC_CheckType, MVT::i1,
/* 44049*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                          MVT::i1, 3/*#Ops*/, 0, 2, 1, 
                      // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                      // Dst: (C4_or_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44058*/          0, /*End of Scope*/
/* 44059*/        /*SwitchOpcode*/ 32, TARGET_VAL(ISD::OR),// ->44094
/* 44062*/          OPC_RecordChild0, // #1 = $Rs
/* 44063*/          OPC_MoveChild1,
/* 44064*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44067*/          OPC_RecordChild0, // #2 = $Rt
/* 44068*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44079*/          OPC_MoveParent,
/* 44080*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 44082*/          OPC_MoveParent,
/* 44083*/          OPC_CheckType, MVT::i1,
/* 44085*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                        MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                    // Dst: (C4_or_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44094*/        0, // EndSwitchOpcode
/* 44095*/      0, /*End of Scope*/
/* 44096*/    /*Scope*/ 74, /*->44171*/
/* 44097*/      OPC_MoveChild0,
/* 44098*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 44101*/      OPC_Scope, 33, /*->44136*/ // 2 children in Scope
/* 44103*/        OPC_RecordChild0, // #0 = $Rs
/* 44104*/        OPC_MoveChild1,
/* 44105*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44108*/        OPC_RecordChild0, // #1 = $Rt
/* 44109*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44120*/        OPC_MoveParent,
/* 44121*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44123*/        OPC_MoveParent,
/* 44124*/        OPC_RecordChild1, // #2 = $Rx
/* 44125*/        OPC_CheckType, MVT::i1,
/* 44127*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[i1] } (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44136*/      /*Scope*/ 33, /*->44170*/
/* 44137*/        OPC_MoveChild0,
/* 44138*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44141*/        OPC_RecordChild0, // #0 = $Rt
/* 44142*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44153*/        OPC_MoveParent,
/* 44154*/        OPC_RecordChild1, // #1 = $Rs
/* 44155*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44157*/        OPC_MoveParent,
/* 44158*/        OPC_RecordChild1, // #2 = $Rx
/* 44159*/        OPC_CheckType, MVT::i1,
/* 44161*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[i1] } (and:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44170*/      0, /*End of Scope*/
/* 44171*/    /*Scope*/ 37, /*->44209*/
/* 44172*/      OPC_RecordChild0, // #0 = $Rx
/* 44173*/      OPC_MoveChild1,
/* 44174*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 44177*/      OPC_MoveChild0,
/* 44178*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44181*/      OPC_RecordChild0, // #1 = $Rt
/* 44182*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44193*/      OPC_MoveParent,
/* 44194*/      OPC_RecordChild1, // #2 = $Rs
/* 44195*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 44197*/      OPC_MoveParent,
/* 44198*/      OPC_CheckType, MVT::i1,
/* 44200*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                    MVT::i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_or_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44209*/    /*Scope*/ 74, /*->44284*/
/* 44210*/      OPC_MoveChild0,
/* 44211*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 44214*/      OPC_Scope, 33, /*->44249*/ // 2 children in Scope
/* 44216*/        OPC_RecordChild0, // #0 = $Rs
/* 44217*/        OPC_MoveChild1,
/* 44218*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44221*/        OPC_RecordChild0, // #1 = $Rt
/* 44222*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44233*/        OPC_MoveParent,
/* 44234*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 44236*/        OPC_MoveParent,
/* 44237*/        OPC_RecordChild1, // #2 = $Rx
/* 44238*/        OPC_CheckType, MVT::i1,
/* 44240*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[i1] } (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44249*/      /*Scope*/ 33, /*->44283*/
/* 44250*/        OPC_MoveChild0,
/* 44251*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44254*/        OPC_RecordChild0, // #0 = $Rt
/* 44255*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44266*/        OPC_MoveParent,
/* 44267*/        OPC_RecordChild1, // #1 = $Rs
/* 44268*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 44270*/        OPC_MoveParent,
/* 44271*/        OPC_RecordChild1, // #2 = $Rx
/* 44272*/        OPC_CheckType, MVT::i1,
/* 44274*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[i1] } (or:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44283*/      0, /*End of Scope*/
/* 44284*/    /*Scope*/ 106, /*->44391*/
/* 44285*/      OPC_RecordChild0, // #0 = $Rs
/* 44286*/      OPC_Scope, 25, /*->44313*/ // 2 children in Scope
/* 44288*/        OPC_RecordChild1, // #1 = $off
/* 44289*/        OPC_MoveChild1,
/* 44290*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 44293*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 44295*/        OPC_MoveParent,
/* 44296*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 44298*/        OPC_CheckType, MVT::i32,
/* 44300*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectAddrFI:$Rs #2
/* 44303*/        OPC_EmitConvertToTarget, 1,
/* 44305*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_fi), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (or:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$off)<<P:Predicate_IsOrAdd>> - Complexity = 14
                  // Dst: (PS_fi:{ *:[i32] } AddrFI:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$off)
/* 44313*/      /*Scope*/ 76, /*->44390*/
/* 44314*/        OPC_MoveChild1,
/* 44315*/        OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::AND),// ->44367
/* 44319*/          OPC_RecordChild0, // #1 = $Rx
/* 44320*/          OPC_RecordChild1, // #2 = $s10
/* 44321*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 44323*/          OPC_MoveParent,
/* 44324*/          OPC_CheckType, MVT::i32,
/* 44326*/          OPC_Scope, 25, /*->44353*/ // 2 children in Scope
/* 44328*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s10 #3
/* 44331*/            OPC_Scope, 9, /*->44342*/ // 2 children in Scope
/* 44333*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andix), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                        // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, AnyImm:{ *:[i32] }:$s10)<<P:Predicate_anonymous_3003>>) - Complexity = 13
                        // Dst: (S4_or_andix:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s10)
/* 44342*/            /*Scope*/ 9, /*->44352*/
/* 44343*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andi), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                        // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s10)<<P:Predicate_anonymous_3003>>) - Complexity = 13
                        // Dst: (S4_or_andi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44352*/            0, /*End of Scope*/
/* 44353*/          /*Scope*/ 12, /*->44366*/
/* 44354*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #3
/* 44357*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andix), 0,
                          MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                      // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (and:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rx)<<P:Predicate_anonymous_3003>>) - Complexity = 13
                      // Dst: (S4_or_andix:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s10)
/* 44366*/          0, /*End of Scope*/
/* 44367*/        /*SwitchOpcode*/ 19, TARGET_VAL(ISD::OR),// ->44389
/* 44370*/          OPC_RecordChild0, // #1 = $Rs
/* 44371*/          OPC_RecordChild1, // #2 = $s10
/* 44372*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 44374*/          OPC_MoveParent,
/* 44375*/          OPC_CheckType, MVT::i32,
/* 44377*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s10 #3
/* 44380*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_ori), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s10)<<P:Predicate_anonymous_3005>>) - Complexity = 13
                    // Dst: (S4_or_ori:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44389*/        0, // EndSwitchOpcode
/* 44390*/      0, /*End of Scope*/
/* 44391*/    /*Scope*/ 40, /*->44432*/
/* 44392*/      OPC_MoveChild0,
/* 44393*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 44396*/      OPC_RecordChild0, // #0 = $Rx
/* 44397*/      OPC_RecordChild1, // #1 = $s10
/* 44398*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 44400*/      OPC_MoveParent,
/* 44401*/      OPC_RecordChild1, // #2 = $Ru
/* 44402*/      OPC_CheckType, MVT::i32,
/* 44404*/      OPC_Scope, 12, /*->44418*/ // 2 children in Scope
/* 44406*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #3
/* 44409*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andix), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, AnyImm:{ *:[i32] }:$s10)<<P:Predicate_anonymous_3003>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 13
                  // Dst: (S4_or_andix:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s10)
/* 44418*/      /*Scope*/ 12, /*->44431*/
/* 44419*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s10 #3
/* 44422*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andix), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (or:{ *:[i32] } (and:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rx)<<P:Predicate_anonymous_3003>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 13
                  // Dst: (S4_or_andix:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rx, (imm:{ *:[i32] }):$s10)
/* 44431*/      0, /*End of Scope*/
/* 44432*/    /*Scope*/ 24, /*->44457*/
/* 44433*/      OPC_RecordChild0, // #0 = $Rx
/* 44434*/      OPC_MoveChild1,
/* 44435*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 44438*/      OPC_RecordChild0, // #1 = $s10
/* 44439*/      OPC_RecordChild1, // #2 = $Rs
/* 44440*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 44442*/      OPC_MoveParent,
/* 44443*/      OPC_CheckType, MVT::i32,
/* 44445*/      OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #3
/* 44448*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_ori), 0,
                    MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (or:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3005>>) - Complexity = 13
                // Dst: (S4_or_ori:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44457*/    /*Scope*/ 40, /*->44498*/
/* 44458*/      OPC_MoveChild0,
/* 44459*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 44462*/      OPC_RecordChild0, // #0 = $Rs
/* 44463*/      OPC_RecordChild1, // #1 = $s10
/* 44464*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 44466*/      OPC_MoveParent,
/* 44467*/      OPC_RecordChild1, // #2 = $Rx
/* 44468*/      OPC_CheckType, MVT::i32,
/* 44470*/      OPC_Scope, 12, /*->44484*/ // 2 children in Scope
/* 44472*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #3
/* 44475*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_ori), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                  // Src: (or:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s10)<<P:Predicate_anonymous_3005>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 13
                  // Dst: (S4_or_ori:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44484*/      /*Scope*/ 12, /*->44497*/
/* 44485*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s10 #3
/* 44488*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_ori), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (or:{ *:[i32] } (or:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3005>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 13
                  // Dst: (S4_or_ori:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44497*/      0, /*End of Scope*/
/* 44498*/    /*Scope*/ 40, /*->44539*/
/* 44499*/      OPC_RecordChild0, // #0 = $Rs
/* 44500*/      OPC_MoveChild1,
/* 44501*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44504*/      OPC_RecordChild0, // #1 = $Rt
/* 44505*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44516*/      OPC_MoveParent,
/* 44517*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->44528
/* 44520*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] })) - Complexity = 11
                  // Dst: (C2_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44528*/      /*SwitchType*/ 8, MVT::i64,// ->44538
/* 44530*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_ornp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rt, -1:{ *:[i64] })) - Complexity = 11
                  // Dst: (A4_ornp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 44538*/      0, // EndSwitchType
/* 44539*/    /*Scope*/ 40, /*->44580*/
/* 44540*/      OPC_MoveChild0,
/* 44541*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44544*/      OPC_RecordChild0, // #0 = $Rt
/* 44545*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44556*/      OPC_MoveParent,
/* 44557*/      OPC_RecordChild1, // #1 = $Rs
/* 44558*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->44569
/* 44561*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::i1, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44569*/      /*SwitchType*/ 8, MVT::i64,// ->44579
/* 44571*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_ornp), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rt, -1:{ *:[i64] }), DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 11
                  // Dst: (A4_ornp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 44579*/      0, // EndSwitchType
/* 44580*/    /*Scope*/ 2|128,1/*130*/, /*->44712*/
/* 44582*/      OPC_RecordChild0, // #0 = $Rs
/* 44583*/      OPC_Scope, 29, /*->44614*/ // 2 children in Scope
/* 44585*/        OPC_RecordChild1, // #1 = $s10
/* 44586*/        OPC_CheckType, MVT::i32,
/* 44588*/        OPC_Scope, 11, /*->44601*/ // 2 children in Scope
/* 44590*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #2
/* 44593*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orir), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s10) - Complexity = 9
                    // Dst: (A2_orir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44601*/        /*Scope*/ 11, /*->44613*/
/* 44602*/          OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s10 #2
/* 44605*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orir), 0,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (or:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rs) - Complexity = 9
                    // Dst: (A2_orir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 44613*/        0, /*End of Scope*/
/* 44614*/      /*Scope*/ 96, /*->44711*/
/* 44615*/        OPC_MoveChild1,
/* 44616*/        OPC_SwitchOpcode /*3 cases */, 34, TARGET_VAL(ISD::AND),// ->44654
/* 44620*/          OPC_RecordChild0, // #1 = $Rs
/* 44621*/          OPC_RecordChild1, // #2 = $Rt
/* 44622*/          OPC_Scope, 14, /*->44638*/ // 2 children in Scope
/* 44624*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 44626*/            OPC_MoveParent,
/* 44627*/            OPC_CheckType, MVT::i1,
/* 44629*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                          MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                      // Dst: (C4_or_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44638*/          /*Scope*/ 14, /*->44653*/
/* 44639*/            OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/* 44641*/            OPC_MoveParent,
/* 44642*/            OPC_CheckType, MVT::i32,
/* 44644*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_and), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>) - Complexity = 7
                      // Dst: (M4_or_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44653*/          0, /*End of Scope*/
/* 44654*/        /*SwitchOpcode*/ 34, TARGET_VAL(ISD::OR),// ->44691
/* 44657*/          OPC_RecordChild0, // #1 = $Rs
/* 44658*/          OPC_RecordChild1, // #2 = $Rt
/* 44659*/          OPC_Scope, 14, /*->44675*/ // 2 children in Scope
/* 44661*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 44663*/            OPC_MoveParent,
/* 44664*/            OPC_CheckType, MVT::i1,
/* 44666*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                          MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                      // Dst: (C4_or_or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44675*/          /*Scope*/ 14, /*->44690*/
/* 44676*/            OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/* 44678*/            OPC_MoveParent,
/* 44679*/            OPC_CheckType, MVT::i32,
/* 44681*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_or), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>) - Complexity = 7
                      // Dst: (M4_or_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44690*/          0, /*End of Scope*/
/* 44691*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::XOR),// ->44710
/* 44694*/          OPC_RecordChild0, // #1 = $Rs
/* 44695*/          OPC_RecordChild1, // #2 = $Rt
/* 44696*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/* 44698*/          OPC_MoveParent,
/* 44699*/          OPC_CheckType, MVT::i32,
/* 44701*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_xor), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>) - Complexity = 7
                    // Dst: (M4_or_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44710*/        0, // EndSwitchOpcode
/* 44711*/      0, /*End of Scope*/
/* 44712*/    /*Scope*/ 101, /*->44814*/
/* 44713*/      OPC_MoveChild0,
/* 44714*/      OPC_SwitchOpcode /*3 cases */, 36, TARGET_VAL(ISD::AND),// ->44754
/* 44718*/        OPC_RecordChild0, // #0 = $Rs
/* 44719*/        OPC_RecordChild1, // #1 = $Rt
/* 44720*/        OPC_Scope, 15, /*->44737*/ // 2 children in Scope
/* 44722*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 44724*/          OPC_MoveParent,
/* 44725*/          OPC_RecordChild1, // #2 = $Rx
/* 44726*/          OPC_CheckType, MVT::i1,
/* 44728*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i1] } (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44737*/        /*Scope*/ 15, /*->44753*/
/* 44738*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/* 44740*/          OPC_MoveParent,
/* 44741*/          OPC_RecordChild1, // #2 = $Rx
/* 44742*/          OPC_CheckType, MVT::i32,
/* 44744*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                    // Dst: (M4_or_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44753*/        0, /*End of Scope*/
/* 44754*/      /*SwitchOpcode*/ 36, TARGET_VAL(ISD::OR),// ->44793
/* 44757*/        OPC_RecordChild0, // #0 = $Rs
/* 44758*/        OPC_RecordChild1, // #1 = $Rt
/* 44759*/        OPC_Scope, 15, /*->44776*/ // 2 children in Scope
/* 44761*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 44763*/          OPC_MoveParent,
/* 44764*/          OPC_RecordChild1, // #2 = $Rx
/* 44765*/          OPC_CheckType, MVT::i1,
/* 44767*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i1] } (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44776*/        /*Scope*/ 15, /*->44792*/
/* 44777*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/* 44779*/          OPC_MoveParent,
/* 44780*/          OPC_RecordChild1, // #2 = $Rx
/* 44781*/          OPC_CheckType, MVT::i32,
/* 44783*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                    // Dst: (M4_or_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44792*/        0, /*End of Scope*/
/* 44793*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::XOR),// ->44813
/* 44796*/        OPC_RecordChild0, // #0 = $Rs
/* 44797*/        OPC_RecordChild1, // #1 = $Rt
/* 44798*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/* 44800*/        OPC_MoveParent,
/* 44801*/        OPC_RecordChild1, // #2 = $Rx
/* 44802*/        OPC_CheckType, MVT::i32,
/* 44804*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_xor), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                  // Dst: (M4_or_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44813*/      0, // EndSwitchOpcode
/* 44814*/    /*Scope*/ 68|128,1/*196*/, /*->45012*/
/* 44816*/      OPC_RecordChild0, // #0 = $Rs
/* 44817*/      OPC_Scope, 33, /*->44852*/ // 2 children in Scope
/* 44819*/        OPC_RecordChild1, // #1 = $Rt
/* 44820*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->44831
/* 44823*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 44831*/        /*SwitchType*/ 8, MVT::i32,// ->44841
/* 44833*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_or), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (A2_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 44841*/        /*SwitchType*/ 8, MVT::i64,// ->44851
/* 44843*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orp), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                    // Dst: (A2_orp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 44851*/        0, // EndSwitchType
/* 44852*/      /*Scope*/ 29|128,1/*157*/, /*->45011*/
/* 44854*/        OPC_MoveChild1,
/* 44855*/        OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::AND),// ->44951
/* 44859*/          OPC_Scope, 56, /*->44917*/ // 2 children in Scope
/* 44861*/            OPC_RecordChild0, // #1 = $Rs
/* 44862*/            OPC_MoveChild1,
/* 44863*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44866*/            OPC_RecordChild0, // #2 = $Rt
/* 44867*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44878*/            OPC_MoveParent,
/* 44879*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44881*/            OPC_MoveParent,
/* 44882*/            OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->44894
/* 44885*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                            MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_or_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 44894*/            /*SwitchType*/ 9, MVT::v4i1,// ->44905
/* 44896*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                            MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_or_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 44905*/            /*SwitchType*/ 9, MVT::v8i1,// ->44916
/* 44907*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                            MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_or_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 44916*/            0, // EndSwitchType
/* 44917*/          /*Scope*/ 32, /*->44950*/
/* 44918*/            OPC_MoveChild0,
/* 44919*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44922*/            OPC_RecordChild0, // #1 = $Rt
/* 44923*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44934*/            OPC_MoveParent,
/* 44935*/            OPC_RecordChild1, // #2 = $Rs
/* 44936*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 44938*/            OPC_MoveParent,
/* 44939*/            OPC_CheckType, MVT::v2i1,
/* 44941*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                          MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
                      // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                      // Dst: (C4_or_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 44950*/          0, /*End of Scope*/
/* 44951*/        /*SwitchOpcode*/ 56, TARGET_VAL(ISD::OR),// ->45010
/* 44954*/          OPC_RecordChild0, // #1 = $Rs
/* 44955*/          OPC_MoveChild1,
/* 44956*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 44959*/          OPC_RecordChild0, // #2 = $Rt
/* 44960*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 44971*/          OPC_MoveParent,
/* 44972*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 44974*/          OPC_MoveParent,
/* 44975*/          OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->44987
/* 44978*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                          MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_or_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 44987*/          /*SwitchType*/ 9, MVT::v4i1,// ->44998
/* 44989*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                          MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_or_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 44998*/          /*SwitchType*/ 9, MVT::v8i1,// ->45009
/* 45000*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                          MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_or_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45009*/          0, // EndSwitchType
/* 45010*/        0, // EndSwitchOpcode
/* 45011*/      0, /*End of Scope*/
/* 45012*/    /*Scope*/ 74, /*->45087*/
/* 45013*/      OPC_MoveChild0,
/* 45014*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 45017*/      OPC_Scope, 33, /*->45052*/ // 2 children in Scope
/* 45019*/        OPC_RecordChild0, // #0 = $Rs
/* 45020*/        OPC_MoveChild1,
/* 45021*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45024*/        OPC_RecordChild0, // #1 = $Rt
/* 45025*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45036*/        OPC_MoveParent,
/* 45037*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45039*/        OPC_MoveParent,
/* 45040*/        OPC_RecordChild1, // #2 = $Rx
/* 45041*/        OPC_CheckType, MVT::v2i1,
/* 45043*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v2i1] } (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45052*/      /*Scope*/ 33, /*->45086*/
/* 45053*/        OPC_MoveChild0,
/* 45054*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45057*/        OPC_RecordChild0, // #0 = $Rt
/* 45058*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45069*/        OPC_MoveParent,
/* 45070*/        OPC_RecordChild1, // #1 = $Rs
/* 45071*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45073*/        OPC_MoveParent,
/* 45074*/        OPC_RecordChild1, // #2 = $Rx
/* 45075*/        OPC_CheckType, MVT::v2i1,
/* 45077*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v2i1] } (and:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45086*/      0, /*End of Scope*/
/* 45087*/    /*Scope*/ 37, /*->45125*/
/* 45088*/      OPC_RecordChild0, // #0 = $Rx
/* 45089*/      OPC_MoveChild1,
/* 45090*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 45093*/      OPC_MoveChild0,
/* 45094*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45097*/      OPC_RecordChild0, // #1 = $Rt
/* 45098*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45109*/      OPC_MoveParent,
/* 45110*/      OPC_RecordChild1, // #2 = $Rs
/* 45111*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45113*/      OPC_MoveParent,
/* 45114*/      OPC_CheckType, MVT::v4i1,
/* 45116*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                    MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                // Dst: (C4_or_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45125*/    /*Scope*/ 74, /*->45200*/
/* 45126*/      OPC_MoveChild0,
/* 45127*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 45130*/      OPC_Scope, 33, /*->45165*/ // 2 children in Scope
/* 45132*/        OPC_RecordChild0, // #0 = $Rs
/* 45133*/        OPC_MoveChild1,
/* 45134*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45137*/        OPC_RecordChild0, // #1 = $Rt
/* 45138*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45149*/        OPC_MoveParent,
/* 45150*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45152*/        OPC_MoveParent,
/* 45153*/        OPC_RecordChild1, // #2 = $Rx
/* 45154*/        OPC_CheckType, MVT::v4i1,
/* 45156*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v4i1] } (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45165*/      /*Scope*/ 33, /*->45199*/
/* 45166*/        OPC_MoveChild0,
/* 45167*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45170*/        OPC_RecordChild0, // #0 = $Rt
/* 45171*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45182*/        OPC_MoveParent,
/* 45183*/        OPC_RecordChild1, // #1 = $Rs
/* 45184*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45186*/        OPC_MoveParent,
/* 45187*/        OPC_RecordChild1, // #2 = $Rx
/* 45188*/        OPC_CheckType, MVT::v4i1,
/* 45190*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v4i1] } (and:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45199*/      0, /*End of Scope*/
/* 45200*/    /*Scope*/ 37, /*->45238*/
/* 45201*/      OPC_RecordChild0, // #0 = $Rx
/* 45202*/      OPC_MoveChild1,
/* 45203*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 45206*/      OPC_MoveChild0,
/* 45207*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45210*/      OPC_RecordChild0, // #1 = $Rt
/* 45211*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45222*/      OPC_MoveParent,
/* 45223*/      OPC_RecordChild1, // #2 = $Rs
/* 45224*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45226*/      OPC_MoveParent,
/* 45227*/      OPC_CheckType, MVT::v8i1,
/* 45229*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                    MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                // Dst: (C4_or_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45238*/    /*Scope*/ 74, /*->45313*/
/* 45239*/      OPC_MoveChild0,
/* 45240*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 45243*/      OPC_Scope, 33, /*->45278*/ // 2 children in Scope
/* 45245*/        OPC_RecordChild0, // #0 = $Rs
/* 45246*/        OPC_MoveChild1,
/* 45247*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45250*/        OPC_RecordChild0, // #1 = $Rt
/* 45251*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45262*/        OPC_MoveParent,
/* 45263*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45265*/        OPC_MoveParent,
/* 45266*/        OPC_RecordChild1, // #2 = $Rx
/* 45267*/        OPC_CheckType, MVT::v8i1,
/* 45269*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v8i1] } (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45278*/      /*Scope*/ 33, /*->45312*/
/* 45279*/        OPC_MoveChild0,
/* 45280*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45283*/        OPC_RecordChild0, // #0 = $Rt
/* 45284*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45295*/        OPC_MoveParent,
/* 45296*/        OPC_RecordChild1, // #1 = $Rs
/* 45297*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 45299*/        OPC_MoveParent,
/* 45300*/        OPC_RecordChild1, // #2 = $Rx
/* 45301*/        OPC_CheckType, MVT::v8i1,
/* 45303*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v8i1] } (and:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45312*/      0, /*End of Scope*/
/* 45313*/    /*Scope*/ 37, /*->45351*/
/* 45314*/      OPC_RecordChild0, // #0 = $Rx
/* 45315*/      OPC_MoveChild1,
/* 45316*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45319*/      OPC_MoveChild0,
/* 45320*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45323*/      OPC_RecordChild0, // #1 = $Rt
/* 45324*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45335*/      OPC_MoveParent,
/* 45336*/      OPC_RecordChild1, // #2 = $Rs
/* 45337*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45339*/      OPC_MoveParent,
/* 45340*/      OPC_CheckType, MVT::v2i1,
/* 45342*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                    MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_or_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45351*/    /*Scope*/ 74, /*->45426*/
/* 45352*/      OPC_MoveChild0,
/* 45353*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45356*/      OPC_Scope, 33, /*->45391*/ // 2 children in Scope
/* 45358*/        OPC_RecordChild0, // #0 = $Rs
/* 45359*/        OPC_MoveChild1,
/* 45360*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45363*/        OPC_RecordChild0, // #1 = $Rt
/* 45364*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45375*/        OPC_MoveParent,
/* 45376*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45378*/        OPC_MoveParent,
/* 45379*/        OPC_RecordChild1, // #2 = $Rx
/* 45380*/        OPC_CheckType, MVT::v2i1,
/* 45382*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v2i1] } (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45391*/      /*Scope*/ 33, /*->45425*/
/* 45392*/        OPC_MoveChild0,
/* 45393*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45396*/        OPC_RecordChild0, // #0 = $Rt
/* 45397*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45408*/        OPC_MoveParent,
/* 45409*/        OPC_RecordChild1, // #1 = $Rs
/* 45410*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45412*/        OPC_MoveParent,
/* 45413*/        OPC_RecordChild1, // #2 = $Rx
/* 45414*/        OPC_CheckType, MVT::v2i1,
/* 45416*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v2i1] } (or:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45425*/      0, /*End of Scope*/
/* 45426*/    /*Scope*/ 37, /*->45464*/
/* 45427*/      OPC_RecordChild0, // #0 = $Rx
/* 45428*/      OPC_MoveChild1,
/* 45429*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45432*/      OPC_MoveChild0,
/* 45433*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45436*/      OPC_RecordChild0, // #1 = $Rt
/* 45437*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45448*/      OPC_MoveParent,
/* 45449*/      OPC_RecordChild1, // #2 = $Rs
/* 45450*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45452*/      OPC_MoveParent,
/* 45453*/      OPC_CheckType, MVT::v4i1,
/* 45455*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                    MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_or_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45464*/    /*Scope*/ 74, /*->45539*/
/* 45465*/      OPC_MoveChild0,
/* 45466*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45469*/      OPC_Scope, 33, /*->45504*/ // 2 children in Scope
/* 45471*/        OPC_RecordChild0, // #0 = $Rs
/* 45472*/        OPC_MoveChild1,
/* 45473*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45476*/        OPC_RecordChild0, // #1 = $Rt
/* 45477*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45488*/        OPC_MoveParent,
/* 45489*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45491*/        OPC_MoveParent,
/* 45492*/        OPC_RecordChild1, // #2 = $Rx
/* 45493*/        OPC_CheckType, MVT::v4i1,
/* 45495*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v4i1] } (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45504*/      /*Scope*/ 33, /*->45538*/
/* 45505*/        OPC_MoveChild0,
/* 45506*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45509*/        OPC_RecordChild0, // #0 = $Rt
/* 45510*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45521*/        OPC_MoveParent,
/* 45522*/        OPC_RecordChild1, // #1 = $Rs
/* 45523*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45525*/        OPC_MoveParent,
/* 45526*/        OPC_RecordChild1, // #2 = $Rx
/* 45527*/        OPC_CheckType, MVT::v4i1,
/* 45529*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v4i1] } (or:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45538*/      0, /*End of Scope*/
/* 45539*/    /*Scope*/ 37, /*->45577*/
/* 45540*/      OPC_RecordChild0, // #0 = $Rx
/* 45541*/      OPC_MoveChild1,
/* 45542*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45545*/      OPC_MoveChild0,
/* 45546*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45549*/      OPC_RecordChild0, // #1 = $Rt
/* 45550*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45561*/      OPC_MoveParent,
/* 45562*/      OPC_RecordChild1, // #2 = $Rs
/* 45563*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45565*/      OPC_MoveParent,
/* 45566*/      OPC_CheckType, MVT::v8i1,
/* 45568*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                    MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_or_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45577*/    /*Scope*/ 74, /*->45652*/
/* 45578*/      OPC_MoveChild0,
/* 45579*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 45582*/      OPC_Scope, 33, /*->45617*/ // 2 children in Scope
/* 45584*/        OPC_RecordChild0, // #0 = $Rs
/* 45585*/        OPC_MoveChild1,
/* 45586*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45589*/        OPC_RecordChild0, // #1 = $Rt
/* 45590*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45601*/        OPC_MoveParent,
/* 45602*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45604*/        OPC_MoveParent,
/* 45605*/        OPC_RecordChild1, // #2 = $Rx
/* 45606*/        OPC_CheckType, MVT::v8i1,
/* 45608*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (or:{ *:[v8i1] } (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45617*/      /*Scope*/ 33, /*->45651*/
/* 45618*/        OPC_MoveChild0,
/* 45619*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45622*/        OPC_RecordChild0, // #0 = $Rt
/* 45623*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45634*/        OPC_MoveParent,
/* 45635*/        OPC_RecordChild1, // #1 = $Rs
/* 45636*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 45638*/        OPC_MoveParent,
/* 45639*/        OPC_RecordChild1, // #2 = $Rx
/* 45640*/        OPC_CheckType, MVT::v8i1,
/* 45642*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (or:{ *:[v8i1] } (or:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_or_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45651*/      0, /*End of Scope*/
/* 45652*/    /*Scope*/ 34|128,1/*162*/, /*->45816*/
/* 45654*/      OPC_RecordChild0, // #0 = $Rs
/* 45655*/      OPC_MoveChild1,
/* 45656*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45659*/      OPC_RecordChild0, // #1 = $Rt
/* 45660*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45671*/      OPC_MoveParent,
/* 45672*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->45683
/* 45675*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] })) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45683*/      /*SwitchType*/ 8, MVT::v4i1,// ->45693
/* 45685*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] })) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45693*/      /*SwitchType*/ 8, MVT::v8i1,// ->45703
/* 45695*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] })) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45703*/      /*SwitchType*/ 10, MVT::v128i1,// ->45715
/* 45705*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 45707*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rt, -1:{ *:[v128i1] })) - Complexity = 11
                  // Dst: (V6_pred_or_n:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 45715*/      /*SwitchType*/ 35, MVT::v64i1,// ->45752
/* 45717*/        OPC_Scope, 10, /*->45729*/ // 3 children in Scope
/* 45719*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45721*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 45729*/        /*Scope*/ 10, /*->45740*/
/* 45730*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45732*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 45740*/        /*Scope*/ 10, /*->45751*/
/* 45741*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 45743*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 45751*/        0, /*End of Scope*/
/* 45752*/      /*SwitchType*/ 35, MVT::v32i1,// ->45789
/* 45754*/        OPC_Scope, 10, /*->45766*/ // 3 children in Scope
/* 45756*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45758*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 45766*/        /*Scope*/ 10, /*->45777*/
/* 45767*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45769*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 45777*/        /*Scope*/ 10, /*->45788*/
/* 45778*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 45780*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 45788*/        0, /*End of Scope*/
/* 45789*/      /*SwitchType*/ 24, MVT::v16i1,// ->45815
/* 45791*/        OPC_Scope, 10, /*->45803*/ // 2 children in Scope
/* 45793*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45795*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 45803*/        /*Scope*/ 10, /*->45814*/
/* 45804*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45806*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] })) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 45814*/        0, /*End of Scope*/
/* 45815*/      0, // EndSwitchType
/* 45816*/    /*Scope*/ 12|128,1/*140*/, /*->45958*/
/* 45818*/      OPC_MoveChild0,
/* 45819*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 45822*/      OPC_RecordChild0, // #0 = $Rt
/* 45823*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 45834*/      OPC_MoveParent,
/* 45835*/      OPC_RecordChild1, // #1 = $Rs
/* 45836*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->45847
/* 45839*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v2i1, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45847*/      /*SwitchType*/ 8, MVT::v4i1,// ->45857
/* 45849*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v4i1, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45857*/      /*SwitchType*/ 8, MVT::v8i1,// ->45867
/* 45859*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                      MVT::v8i1, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 45867*/      /*SwitchType*/ 10, MVT::v128i1,// ->45879
/* 45869*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 45871*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                      MVT::v128i1, 2/*#Ops*/, 1, 0, 
                  // Src: (or:{ *:[v128i1] } (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rt, -1:{ *:[v128i1] }), HvxQR:{ *:[v128i1] }:$Rs) - Complexity = 11
                  // Dst: (V6_pred_or_n:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 45879*/      /*SwitchType*/ 24, MVT::v64i1,// ->45905
/* 45881*/        OPC_Scope, 10, /*->45893*/ // 2 children in Scope
/* 45883*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45885*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v64i1] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 45893*/        /*Scope*/ 10, /*->45904*/
/* 45894*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45896*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v64i1] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 45904*/        0, /*End of Scope*/
/* 45905*/      /*SwitchType*/ 24, MVT::v32i1,// ->45931
/* 45907*/        OPC_Scope, 10, /*->45919*/ // 2 children in Scope
/* 45909*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45911*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v32i1] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 45919*/        /*Scope*/ 10, /*->45930*/
/* 45920*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45922*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v32i1] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 45930*/        0, /*End of Scope*/
/* 45931*/      /*SwitchType*/ 24, MVT::v16i1,// ->45957
/* 45933*/        OPC_Scope, 10, /*->45945*/ // 2 children in Scope
/* 45935*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 45937*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v16i1] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 45945*/        /*Scope*/ 10, /*->45956*/
/* 45946*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 45948*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[v16i1] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_or_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 45956*/        0, /*End of Scope*/
/* 45957*/      0, // EndSwitchType
/* 45958*/    /*Scope*/ 90, /*->46049*/
/* 45959*/      OPC_RecordChild0, // #0 = $Rx
/* 45960*/      OPC_MoveChild1,
/* 45961*/      OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::AND),// ->46005
/* 45965*/        OPC_RecordChild0, // #1 = $Rs
/* 45966*/        OPC_RecordChild1, // #2 = $Rt
/* 45967*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 45969*/        OPC_MoveParent,
/* 45970*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->45982
/* 45973*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 45982*/        /*SwitchType*/ 9, MVT::v4i1,// ->45993
/* 45984*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 45993*/        /*SwitchType*/ 9, MVT::v8i1,// ->46004
/* 45995*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 46004*/        0, // EndSwitchType
/* 46005*/      /*SwitchOpcode*/ 40, TARGET_VAL(ISD::OR),// ->46048
/* 46008*/        OPC_RecordChild0, // #1 = $Rs
/* 46009*/        OPC_RecordChild1, // #2 = $Rt
/* 46010*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 46012*/        OPC_MoveParent,
/* 46013*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46025
/* 46016*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 46025*/        /*SwitchType*/ 9, MVT::v4i1,// ->46036
/* 46027*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 46036*/        /*SwitchType*/ 9, MVT::v8i1,// ->46047
/* 46038*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 46047*/        0, // EndSwitchType
/* 46048*/      0, // EndSwitchOpcode
/* 46049*/    /*Scope*/ 91, /*->46141*/
/* 46050*/      OPC_MoveChild0,
/* 46051*/      OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::AND),// ->46096
/* 46055*/        OPC_RecordChild0, // #0 = $Rs
/* 46056*/        OPC_RecordChild1, // #1 = $Rt
/* 46057*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 46059*/        OPC_MoveParent,
/* 46060*/        OPC_RecordChild1, // #2 = $Rx
/* 46061*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46073
/* 46064*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v2i1] } (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 46073*/        /*SwitchType*/ 9, MVT::v4i1,// ->46084
/* 46075*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v4i1] } (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 46084*/        /*SwitchType*/ 9, MVT::v8i1,// ->46095
/* 46086*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                        MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v8i1] } (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 46095*/        0, // EndSwitchType
/* 46096*/      /*SwitchOpcode*/ 41, TARGET_VAL(ISD::OR),// ->46140
/* 46099*/        OPC_RecordChild0, // #0 = $Rs
/* 46100*/        OPC_RecordChild1, // #1 = $Rt
/* 46101*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 46103*/        OPC_MoveParent,
/* 46104*/        OPC_RecordChild1, // #2 = $Rx
/* 46105*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->46117
/* 46108*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v2i1] } (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 46117*/        /*SwitchType*/ 9, MVT::v4i1,// ->46128
/* 46119*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v4i1] } (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 46128*/        /*SwitchType*/ 9, MVT::v8i1,// ->46139
/* 46130*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                        MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v8i1] } (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_or_or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 46139*/        0, // EndSwitchType
/* 46140*/      0, // EndSwitchOpcode
/* 46141*/    /*Scope*/ 101|128,3/*485*/, /*->46628*/
/* 46143*/      OPC_RecordChild0, // #0 = $Rx
/* 46144*/      OPC_MoveChild1,
/* 46145*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 46148*/      OPC_RecordChild0, // #1 = $Rs
/* 46149*/      OPC_Scope, 56, /*->46207*/ // 6 children in Scope
/* 46151*/        OPC_CheckChild0Type, MVT::v128i8,
/* 46153*/        OPC_RecordChild1, // #2 = $Rt
/* 46154*/        OPC_Scope, 16, /*->46172*/ // 3 children in Scope
/* 46156*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46158*/          OPC_MoveParent,
/* 46159*/          OPC_CheckType, MVT::v128i1,
/* 46161*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46163*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqb_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46172*/        /*Scope*/ 16, /*->46189*/
/* 46173*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46175*/          OPC_MoveParent,
/* 46176*/          OPC_CheckType, MVT::v128i1,
/* 46178*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46180*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtb_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46189*/        /*Scope*/ 16, /*->46206*/
/* 46190*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46192*/          OPC_MoveParent,
/* 46193*/          OPC_CheckType, MVT::v128i1,
/* 46195*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46197*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtub_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46206*/        0, /*End of Scope*/
/* 46207*/      /*Scope*/ 101, /*->46309*/
/* 46208*/        OPC_CheckChild0Type, MVT::v64i8,
/* 46210*/        OPC_RecordChild1, // #2 = $Rt
/* 46211*/        OPC_Scope, 31, /*->46244*/ // 3 children in Scope
/* 46213*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46215*/          OPC_MoveParent,
/* 46216*/          OPC_CheckType, MVT::v64i1,
/* 46218*/          OPC_Scope, 11, /*->46231*/ // 2 children in Scope
/* 46220*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46222*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46231*/          /*Scope*/ 11, /*->46243*/
/* 46232*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46234*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46243*/          0, /*End of Scope*/
/* 46244*/        /*Scope*/ 31, /*->46276*/
/* 46245*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46247*/          OPC_MoveParent,
/* 46248*/          OPC_CheckType, MVT::v64i1,
/* 46250*/          OPC_Scope, 11, /*->46263*/ // 2 children in Scope
/* 46252*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46254*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46263*/          /*Scope*/ 11, /*->46275*/
/* 46264*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46266*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46275*/          0, /*End of Scope*/
/* 46276*/        /*Scope*/ 31, /*->46308*/
/* 46277*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46279*/          OPC_MoveParent,
/* 46280*/          OPC_CheckType, MVT::v64i1,
/* 46282*/          OPC_Scope, 11, /*->46295*/ // 2 children in Scope
/* 46284*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46286*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtub_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46295*/          /*Scope*/ 11, /*->46307*/
/* 46296*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46298*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtub_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46307*/          0, /*End of Scope*/
/* 46308*/        0, /*End of Scope*/
/* 46309*/      /*Scope*/ 56, /*->46366*/
/* 46310*/        OPC_CheckChild0Type, MVT::v64i16,
/* 46312*/        OPC_RecordChild1, // #2 = $Rt
/* 46313*/        OPC_Scope, 16, /*->46331*/ // 3 children in Scope
/* 46315*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46317*/          OPC_MoveParent,
/* 46318*/          OPC_CheckType, MVT::v64i1,
/* 46320*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46322*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqh_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46331*/        /*Scope*/ 16, /*->46348*/
/* 46332*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46334*/          OPC_MoveParent,
/* 46335*/          OPC_CheckType, MVT::v64i1,
/* 46337*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46339*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgth_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46348*/        /*Scope*/ 16, /*->46365*/
/* 46349*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46351*/          OPC_MoveParent,
/* 46352*/          OPC_CheckType, MVT::v64i1,
/* 46354*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46356*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtuh_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46365*/        0, /*End of Scope*/
/* 46366*/      /*Scope*/ 101, /*->46468*/
/* 46367*/        OPC_CheckChild0Type, MVT::v32i16,
/* 46369*/        OPC_RecordChild1, // #2 = $Rt
/* 46370*/        OPC_Scope, 31, /*->46403*/ // 3 children in Scope
/* 46372*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46374*/          OPC_MoveParent,
/* 46375*/          OPC_CheckType, MVT::v32i1,
/* 46377*/          OPC_Scope, 11, /*->46390*/ // 2 children in Scope
/* 46379*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46381*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46390*/          /*Scope*/ 11, /*->46402*/
/* 46391*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46393*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46402*/          0, /*End of Scope*/
/* 46403*/        /*Scope*/ 31, /*->46435*/
/* 46404*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46406*/          OPC_MoveParent,
/* 46407*/          OPC_CheckType, MVT::v32i1,
/* 46409*/          OPC_Scope, 11, /*->46422*/ // 2 children in Scope
/* 46411*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46413*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgth_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46422*/          /*Scope*/ 11, /*->46434*/
/* 46423*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46425*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgth_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46434*/          0, /*End of Scope*/
/* 46435*/        /*Scope*/ 31, /*->46467*/
/* 46436*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46438*/          OPC_MoveParent,
/* 46439*/          OPC_CheckType, MVT::v32i1,
/* 46441*/          OPC_Scope, 11, /*->46454*/ // 2 children in Scope
/* 46443*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46445*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46454*/          /*Scope*/ 11, /*->46466*/
/* 46455*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46457*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46466*/          0, /*End of Scope*/
/* 46467*/        0, /*End of Scope*/
/* 46468*/      /*Scope*/ 56, /*->46525*/
/* 46469*/        OPC_CheckChild0Type, MVT::v32i32,
/* 46471*/        OPC_RecordChild1, // #2 = $Rt
/* 46472*/        OPC_Scope, 16, /*->46490*/ // 3 children in Scope
/* 46474*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46476*/          OPC_MoveParent,
/* 46477*/          OPC_CheckType, MVT::v32i1,
/* 46479*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46481*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 46490*/        /*Scope*/ 16, /*->46507*/
/* 46491*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46493*/          OPC_MoveParent,
/* 46494*/          OPC_CheckType, MVT::v32i1,
/* 46496*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46498*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 46507*/        /*Scope*/ 16, /*->46524*/
/* 46508*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46510*/          OPC_MoveParent,
/* 46511*/          OPC_CheckType, MVT::v32i1,
/* 46513*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46515*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtuw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 46524*/        0, /*End of Scope*/
/* 46525*/      /*Scope*/ 101, /*->46627*/
/* 46526*/        OPC_CheckChild0Type, MVT::v16i32,
/* 46528*/        OPC_RecordChild1, // #2 = $Rt
/* 46529*/        OPC_Scope, 31, /*->46562*/ // 3 children in Scope
/* 46531*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46533*/          OPC_MoveParent,
/* 46534*/          OPC_CheckType, MVT::v16i1,
/* 46536*/          OPC_Scope, 11, /*->46549*/ // 2 children in Scope
/* 46538*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46540*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46549*/          /*Scope*/ 11, /*->46561*/
/* 46550*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46552*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46561*/          0, /*End of Scope*/
/* 46562*/        /*Scope*/ 31, /*->46594*/
/* 46563*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46565*/          OPC_MoveParent,
/* 46566*/          OPC_CheckType, MVT::v16i1,
/* 46568*/          OPC_Scope, 11, /*->46581*/ // 2 children in Scope
/* 46570*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46572*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46581*/          /*Scope*/ 11, /*->46593*/
/* 46582*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46584*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46593*/          0, /*End of Scope*/
/* 46594*/        /*Scope*/ 31, /*->46626*/
/* 46595*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46597*/          OPC_MoveParent,
/* 46598*/          OPC_CheckType, MVT::v16i1,
/* 46600*/          OPC_Scope, 11, /*->46613*/ // 2 children in Scope
/* 46602*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46604*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46613*/          /*Scope*/ 11, /*->46625*/
/* 46614*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46616*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 46625*/          0, /*End of Scope*/
/* 46626*/        0, /*End of Scope*/
/* 46627*/      0, /*End of Scope*/
/* 46628*/    /*Scope*/ 118|128,3/*502*/, /*->47132*/
/* 46630*/      OPC_MoveChild0,
/* 46631*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 46634*/      OPC_RecordChild0, // #0 = $Rs
/* 46635*/      OPC_Scope, 59, /*->46696*/ // 6 children in Scope
/* 46637*/        OPC_CheckChild0Type, MVT::v128i8,
/* 46639*/        OPC_RecordChild1, // #1 = $Rt
/* 46640*/        OPC_Scope, 17, /*->46659*/ // 3 children in Scope
/* 46642*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46644*/          OPC_MoveParent,
/* 46645*/          OPC_RecordChild1, // #2 = $Rx
/* 46646*/          OPC_CheckType, MVT::v128i1,
/* 46648*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46650*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqb_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46659*/        /*Scope*/ 17, /*->46677*/
/* 46660*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46662*/          OPC_MoveParent,
/* 46663*/          OPC_RecordChild1, // #2 = $Rx
/* 46664*/          OPC_CheckType, MVT::v128i1,
/* 46666*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46668*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtb_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46677*/        /*Scope*/ 17, /*->46695*/
/* 46678*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46680*/          OPC_MoveParent,
/* 46681*/          OPC_RecordChild1, // #2 = $Rx
/* 46682*/          OPC_CheckType, MVT::v128i1,
/* 46684*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46686*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtub_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 46695*/        0, /*End of Scope*/
/* 46696*/      /*Scope*/ 104, /*->46801*/
/* 46697*/        OPC_CheckChild0Type, MVT::v64i8,
/* 46699*/        OPC_RecordChild1, // #1 = $Rt
/* 46700*/        OPC_Scope, 32, /*->46734*/ // 3 children in Scope
/* 46702*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46704*/          OPC_MoveParent,
/* 46705*/          OPC_RecordChild1, // #2 = $Rx
/* 46706*/          OPC_CheckType, MVT::v64i1,
/* 46708*/          OPC_Scope, 11, /*->46721*/ // 2 children in Scope
/* 46710*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46712*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46721*/          /*Scope*/ 11, /*->46733*/
/* 46722*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46724*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46733*/          0, /*End of Scope*/
/* 46734*/        /*Scope*/ 32, /*->46767*/
/* 46735*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46737*/          OPC_MoveParent,
/* 46738*/          OPC_RecordChild1, // #2 = $Rx
/* 46739*/          OPC_CheckType, MVT::v64i1,
/* 46741*/          OPC_Scope, 11, /*->46754*/ // 2 children in Scope
/* 46743*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46745*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46754*/          /*Scope*/ 11, /*->46766*/
/* 46755*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46757*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtb_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46766*/          0, /*End of Scope*/
/* 46767*/        /*Scope*/ 32, /*->46800*/
/* 46768*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46770*/          OPC_MoveParent,
/* 46771*/          OPC_RecordChild1, // #2 = $Rx
/* 46772*/          OPC_CheckType, MVT::v64i1,
/* 46774*/          OPC_Scope, 11, /*->46787*/ // 2 children in Scope
/* 46776*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46778*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtub_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46787*/          /*Scope*/ 11, /*->46799*/
/* 46788*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46790*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtub_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 46799*/          0, /*End of Scope*/
/* 46800*/        0, /*End of Scope*/
/* 46801*/      /*Scope*/ 59, /*->46861*/
/* 46802*/        OPC_CheckChild0Type, MVT::v64i16,
/* 46804*/        OPC_RecordChild1, // #1 = $Rt
/* 46805*/        OPC_Scope, 17, /*->46824*/ // 3 children in Scope
/* 46807*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46809*/          OPC_MoveParent,
/* 46810*/          OPC_RecordChild1, // #2 = $Rx
/* 46811*/          OPC_CheckType, MVT::v64i1,
/* 46813*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46815*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqh_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46824*/        /*Scope*/ 17, /*->46842*/
/* 46825*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46827*/          OPC_MoveParent,
/* 46828*/          OPC_RecordChild1, // #2 = $Rx
/* 46829*/          OPC_CheckType, MVT::v64i1,
/* 46831*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46833*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgth_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46842*/        /*Scope*/ 17, /*->46860*/
/* 46843*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46845*/          OPC_MoveParent,
/* 46846*/          OPC_RecordChild1, // #2 = $Rx
/* 46847*/          OPC_CheckType, MVT::v64i1,
/* 46849*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46851*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtuh_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 46860*/        0, /*End of Scope*/
/* 46861*/      /*Scope*/ 104, /*->46966*/
/* 46862*/        OPC_CheckChild0Type, MVT::v32i16,
/* 46864*/        OPC_RecordChild1, // #1 = $Rt
/* 46865*/        OPC_Scope, 32, /*->46899*/ // 3 children in Scope
/* 46867*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46869*/          OPC_MoveParent,
/* 46870*/          OPC_RecordChild1, // #2 = $Rx
/* 46871*/          OPC_CheckType, MVT::v32i1,
/* 46873*/          OPC_Scope, 11, /*->46886*/ // 2 children in Scope
/* 46875*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46877*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46886*/          /*Scope*/ 11, /*->46898*/
/* 46887*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46889*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46898*/          0, /*End of Scope*/
/* 46899*/        /*Scope*/ 32, /*->46932*/
/* 46900*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46902*/          OPC_MoveParent,
/* 46903*/          OPC_RecordChild1, // #2 = $Rx
/* 46904*/          OPC_CheckType, MVT::v32i1,
/* 46906*/          OPC_Scope, 11, /*->46919*/ // 2 children in Scope
/* 46908*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46910*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgth_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46919*/          /*Scope*/ 11, /*->46931*/
/* 46920*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46922*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgth_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46931*/          0, /*End of Scope*/
/* 46932*/        /*Scope*/ 32, /*->46965*/
/* 46933*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 46935*/          OPC_MoveParent,
/* 46936*/          OPC_RecordChild1, // #2 = $Rx
/* 46937*/          OPC_CheckType, MVT::v32i1,
/* 46939*/          OPC_Scope, 11, /*->46952*/ // 2 children in Scope
/* 46941*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 46943*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46952*/          /*Scope*/ 11, /*->46964*/
/* 46953*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 46955*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuh_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 46964*/          0, /*End of Scope*/
/* 46965*/        0, /*End of Scope*/
/* 46966*/      /*Scope*/ 59, /*->47026*/
/* 46967*/        OPC_CheckChild0Type, MVT::v32i32,
/* 46969*/        OPC_RecordChild1, // #1 = $Rt
/* 46970*/        OPC_Scope, 17, /*->46989*/ // 3 children in Scope
/* 46972*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 46974*/          OPC_MoveParent,
/* 46975*/          OPC_RecordChild1, // #2 = $Rx
/* 46976*/          OPC_CheckType, MVT::v32i1,
/* 46978*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46980*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 46989*/        /*Scope*/ 17, /*->47007*/
/* 46990*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 46992*/          OPC_MoveParent,
/* 46993*/          OPC_RecordChild1, // #2 = $Rx
/* 46994*/          OPC_CheckType, MVT::v32i1,
/* 46996*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 46998*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 47007*/        /*Scope*/ 17, /*->47025*/
/* 47008*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 47010*/          OPC_MoveParent,
/* 47011*/          OPC_RecordChild1, // #2 = $Rx
/* 47012*/          OPC_CheckType, MVT::v32i1,
/* 47014*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47016*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (or:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtuw_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 47025*/        0, /*End of Scope*/
/* 47026*/      /*Scope*/ 104, /*->47131*/
/* 47027*/        OPC_CheckChild0Type, MVT::v16i32,
/* 47029*/        OPC_RecordChild1, // #1 = $Rt
/* 47030*/        OPC_Scope, 32, /*->47064*/ // 3 children in Scope
/* 47032*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 47034*/          OPC_MoveParent,
/* 47035*/          OPC_RecordChild1, // #2 = $Rx
/* 47036*/          OPC_CheckType, MVT::v16i1,
/* 47038*/          OPC_Scope, 11, /*->47051*/ // 2 children in Scope
/* 47040*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47042*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47051*/          /*Scope*/ 11, /*->47063*/
/* 47052*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47054*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47063*/          0, /*End of Scope*/
/* 47064*/        /*Scope*/ 32, /*->47097*/
/* 47065*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 47067*/          OPC_MoveParent,
/* 47068*/          OPC_RecordChild1, // #2 = $Rx
/* 47069*/          OPC_CheckType, MVT::v16i1,
/* 47071*/          OPC_Scope, 11, /*->47084*/ // 2 children in Scope
/* 47073*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47075*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47084*/          /*Scope*/ 11, /*->47096*/
/* 47085*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47087*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47096*/          0, /*End of Scope*/
/* 47097*/        /*Scope*/ 32, /*->47130*/
/* 47098*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 47100*/          OPC_MoveParent,
/* 47101*/          OPC_RecordChild1, // #2 = $Rx
/* 47102*/          OPC_CheckType, MVT::v16i1,
/* 47104*/          OPC_Scope, 11, /*->47117*/ // 2 children in Scope
/* 47106*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47108*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47117*/          /*Scope*/ 11, /*->47129*/
/* 47118*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47120*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (or:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuw_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47129*/          0, /*End of Scope*/
/* 47130*/        0, /*End of Scope*/
/* 47131*/      0, /*End of Scope*/
/* 47132*/    /*Scope*/ 54|128,2/*310*/, /*->47444*/
/* 47134*/      OPC_RecordChild0, // #0 = $Rs
/* 47135*/      OPC_RecordChild1, // #1 = $Rt
/* 47136*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->47147
/* 47139*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 47147*/      /*SwitchType*/ 8, MVT::v4i1,// ->47157
/* 47149*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 47157*/      /*SwitchType*/ 8, MVT::v8i1,// ->47167
/* 47159*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 47167*/      /*SwitchType*/ 8, MVT::v4i8,// ->47177
/* 47169*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_or), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_or:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt)
/* 47177*/      /*SwitchType*/ 8, MVT::v2i16,// ->47187
/* 47179*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_or), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_or:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)
/* 47187*/      /*SwitchType*/ 8, MVT::v8i8,// ->47197
/* 47189*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orp), 0,
                      MVT::v8i8, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_orp:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 47197*/      /*SwitchType*/ 8, MVT::v4i16,// ->47207
/* 47199*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orp), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_orp:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 47207*/      /*SwitchType*/ 8, MVT::v2i32,// ->47217
/* 47209*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orp), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_orp:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 47217*/      /*SwitchType*/ 10, MVT::v128i8,// ->47229
/* 47219*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47221*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt) - Complexity = 3
                  // Dst: (V6_vor:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 47229*/      /*SwitchType*/ 24, MVT::v64i8,// ->47255
/* 47231*/        OPC_Scope, 10, /*->47243*/ // 2 children in Scope
/* 47233*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47235*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 47243*/        /*Scope*/ 10, /*->47254*/
/* 47244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47246*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 47254*/        0, /*End of Scope*/
/* 47255*/      /*SwitchType*/ 10, MVT::v64i16,// ->47267
/* 47257*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47259*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v64i16, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt) - Complexity = 3
                  // Dst: (V6_vor:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 47267*/      /*SwitchType*/ 24, MVT::v32i16,// ->47293
/* 47269*/        OPC_Scope, 10, /*->47281*/ // 2 children in Scope
/* 47271*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47273*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 47281*/        /*Scope*/ 10, /*->47292*/
/* 47282*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47284*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 47292*/        0, /*End of Scope*/
/* 47293*/      /*SwitchType*/ 10, MVT::v32i32,// ->47305
/* 47295*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47297*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 47305*/      /*SwitchType*/ 24, MVT::v16i32,// ->47331
/* 47307*/        OPC_Scope, 10, /*->47319*/ // 2 children in Scope
/* 47309*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47311*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47319*/        /*Scope*/ 10, /*->47330*/
/* 47320*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47322*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 47330*/        0, /*End of Scope*/
/* 47331*/      /*SwitchType*/ 10, MVT::v128i1,// ->47343
/* 47333*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47335*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt) - Complexity = 3
                  // Dst: (V6_pred_or:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 47343*/      /*SwitchType*/ 35, MVT::v64i1,// ->47380
/* 47345*/        OPC_Scope, 10, /*->47357*/ // 3 children in Scope
/* 47347*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47349*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 47357*/        /*Scope*/ 10, /*->47368*/
/* 47358*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47360*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 47368*/        /*Scope*/ 10, /*->47379*/
/* 47369*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47371*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 47379*/        0, /*End of Scope*/
/* 47380*/      /*SwitchType*/ 35, MVT::v32i1,// ->47417
/* 47382*/        OPC_Scope, 10, /*->47394*/ // 3 children in Scope
/* 47384*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47386*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 47394*/        /*Scope*/ 10, /*->47405*/
/* 47395*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47397*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 47405*/        /*Scope*/ 10, /*->47416*/
/* 47406*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 47408*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 47416*/        0, /*End of Scope*/
/* 47417*/      /*SwitchType*/ 24, MVT::v16i1,// ->47443
/* 47419*/        OPC_Scope, 10, /*->47431*/ // 2 children in Scope
/* 47421*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 47423*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 47431*/        /*Scope*/ 10, /*->47442*/
/* 47432*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 47434*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_or:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 47442*/        0, /*End of Scope*/
/* 47443*/      0, // EndSwitchType
/* 47444*/    0, /*End of Scope*/
/* 47445*/  /*SwitchOpcode*/ 26|128,20/*2586*/, TARGET_VAL(ISD::ADD),// ->50035
/* 47449*/    OPC_Scope, 70, /*->47521*/ // 33 children in Scope
/* 47451*/      OPC_RecordChild0, // #0 = $u8
/* 47452*/      OPC_MoveChild1,
/* 47453*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->47487
/* 47457*/        OPC_RecordChild0, // #1 = $Rs
/* 47458*/        OPC_RecordChild1, // #2 = $U5
/* 47459*/        OPC_MoveChild1,
/* 47460*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47463*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47465*/        OPC_CheckType, MVT::i32,
/* 47467*/        OPC_MoveParent,
/* 47468*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 47470*/        OPC_MoveParent,
/* 47471*/        OPC_CheckType, MVT::i32,
/* 47473*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 47476*/        OPC_EmitConvertToTarget, 2,
/* 47478*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_asl_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>) - Complexity = 217
                  // Dst: (S4_addi_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 47487*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->47520
/* 47490*/        OPC_RecordChild0, // #1 = $Rs
/* 47491*/        OPC_RecordChild1, // #2 = $U5
/* 47492*/        OPC_MoveChild1,
/* 47493*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47496*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47498*/        OPC_CheckType, MVT::i32,
/* 47500*/        OPC_MoveParent,
/* 47501*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47503*/        OPC_MoveParent,
/* 47504*/        OPC_CheckType, MVT::i32,
/* 47506*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 47509*/        OPC_EmitConvertToTarget, 2,
/* 47511*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>) - Complexity = 217
                  // Dst: (S4_addi_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 47520*/      0, // EndSwitchOpcode
/* 47521*/    /*Scope*/ 71, /*->47593*/
/* 47522*/      OPC_MoveChild0,
/* 47523*/      OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SHL),// ->47558
/* 47527*/        OPC_RecordChild0, // #0 = $Rs
/* 47528*/        OPC_RecordChild1, // #1 = $U5
/* 47529*/        OPC_MoveChild1,
/* 47530*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47533*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47535*/        OPC_CheckType, MVT::i32,
/* 47537*/        OPC_MoveParent,
/* 47538*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 47540*/        OPC_MoveParent,
/* 47541*/        OPC_RecordChild1, // #2 = $u8
/* 47542*/        OPC_CheckType, MVT::i32,
/* 47544*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 47547*/        OPC_EmitConvertToTarget, 1,
/* 47549*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_asl_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                  // Src: (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                  // Dst: (S4_addi_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 47558*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->47592
/* 47561*/        OPC_RecordChild0, // #0 = $Rs
/* 47562*/        OPC_RecordChild1, // #1 = $U5
/* 47563*/        OPC_MoveChild1,
/* 47564*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47567*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47569*/        OPC_CheckType, MVT::i32,
/* 47571*/        OPC_MoveParent,
/* 47572*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47574*/        OPC_MoveParent,
/* 47575*/        OPC_RecordChild1, // #2 = $u8
/* 47576*/        OPC_CheckType, MVT::i32,
/* 47578*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 47581*/        OPC_EmitConvertToTarget, 1,
/* 47583*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                  // Src: (add:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                  // Dst: (S4_addi_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 47592*/      0, // EndSwitchOpcode
/* 47593*/    /*Scope*/ 30, /*->47624*/
/* 47594*/      OPC_RecordChild0, // #0 = $Rt
/* 47595*/      OPC_MoveChild1,
/* 47596*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 47599*/      OPC_RecordChild0, // #1 = $Rs
/* 47600*/      OPC_RecordChild1, // #2 = $u3
/* 47601*/      OPC_MoveChild1,
/* 47602*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47605*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 47607*/      OPC_CheckType, MVT::i32,
/* 47609*/      OPC_MoveParent,
/* 47610*/      OPC_MoveParent,
/* 47611*/      OPC_CheckType, MVT::i32,
/* 47613*/      OPC_EmitConvertToTarget, 2,
/* 47615*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_addasl_rrri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$u3)) - Complexity = 130
                // Dst: (S2_addasl_rrri:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u3)
/* 47624*/    /*Scope*/ 30, /*->47655*/
/* 47625*/      OPC_MoveChild0,
/* 47626*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 47629*/      OPC_RecordChild0, // #0 = $Rs
/* 47630*/      OPC_RecordChild1, // #1 = $u3
/* 47631*/      OPC_MoveChild1,
/* 47632*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47635*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 47637*/      OPC_CheckType, MVT::i32,
/* 47639*/      OPC_MoveParent,
/* 47640*/      OPC_MoveParent,
/* 47641*/      OPC_RecordChild1, // #2 = $Rt
/* 47642*/      OPC_CheckType, MVT::i32,
/* 47644*/      OPC_EmitConvertToTarget, 1,
/* 47646*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_addasl_rrri), 0,
                    MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                // Src: (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$u3), IntRegs:{ *:[i32] }:$Rt) - Complexity = 130
                // Dst: (S2_addasl_rrri:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u3)
/* 47655*/    /*Scope*/ 92|128,1/*220*/, /*->47877*/
/* 47657*/      OPC_RecordChild0, // #0 = $Rx
/* 47658*/      OPC_MoveChild1,
/* 47659*/      OPC_SwitchOpcode /*4 cases */, 50, TARGET_VAL(ISD::SRA),// ->47713
/* 47663*/        OPC_RecordChild0, // #1 = $Rs
/* 47664*/        OPC_RecordChild1, // #2 = $I
/* 47665*/        OPC_MoveChild1,
/* 47666*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47669*/        OPC_CheckType, MVT::i32,
/* 47671*/        OPC_Scope, 19, /*->47692*/ // 2 children in Scope
/* 47673*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47675*/          OPC_MoveParent,
/* 47676*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 47678*/          OPC_MoveParent,
/* 47679*/          OPC_CheckType, MVT::i32,
/* 47681*/          OPC_EmitConvertToTarget, 2,
/* 47683*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47692*/        /*Scope*/ 19, /*->47712*/
/* 47693*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47695*/          OPC_MoveParent,
/* 47696*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 47698*/          OPC_MoveParent,
/* 47699*/          OPC_CheckType, MVT::i64,
/* 47701*/          OPC_EmitConvertToTarget, 2,
/* 47703*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47712*/        0, /*End of Scope*/
/* 47713*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->47766
/* 47716*/        OPC_RecordChild0, // #1 = $Rs
/* 47717*/        OPC_RecordChild1, // #2 = $I
/* 47718*/        OPC_MoveChild1,
/* 47719*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47722*/        OPC_CheckType, MVT::i32,
/* 47724*/        OPC_Scope, 19, /*->47745*/ // 2 children in Scope
/* 47726*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47728*/          OPC_MoveParent,
/* 47729*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47731*/          OPC_MoveParent,
/* 47732*/          OPC_CheckType, MVT::i32,
/* 47734*/          OPC_EmitConvertToTarget, 2,
/* 47736*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47745*/        /*Scope*/ 19, /*->47765*/
/* 47746*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47748*/          OPC_MoveParent,
/* 47749*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47751*/          OPC_MoveParent,
/* 47752*/          OPC_CheckType, MVT::i64,
/* 47754*/          OPC_EmitConvertToTarget, 2,
/* 47756*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47765*/        0, /*End of Scope*/
/* 47766*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->47819
/* 47769*/        OPC_RecordChild0, // #1 = $Rs
/* 47770*/        OPC_RecordChild1, // #2 = $I
/* 47771*/        OPC_MoveChild1,
/* 47772*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47775*/        OPC_CheckType, MVT::i32,
/* 47777*/        OPC_Scope, 19, /*->47798*/ // 2 children in Scope
/* 47779*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47781*/          OPC_MoveParent,
/* 47782*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 47784*/          OPC_MoveParent,
/* 47785*/          OPC_CheckType, MVT::i32,
/* 47787*/          OPC_EmitConvertToTarget, 2,
/* 47789*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47798*/        /*Scope*/ 19, /*->47818*/
/* 47799*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47801*/          OPC_MoveParent,
/* 47802*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 47804*/          OPC_MoveParent,
/* 47805*/          OPC_CheckType, MVT::i64,
/* 47807*/          OPC_EmitConvertToTarget, 2,
/* 47809*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47818*/        0, /*End of Scope*/
/* 47819*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ROTL),// ->47876
/* 47822*/        OPC_RecordChild0, // #1 = $Rs
/* 47823*/        OPC_RecordChild1, // #2 = $I
/* 47824*/        OPC_MoveChild1,
/* 47825*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47828*/        OPC_CheckType, MVT::i32,
/* 47830*/        OPC_Scope, 21, /*->47853*/ // 2 children in Scope
/* 47832*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47834*/          OPC_MoveParent,
/* 47835*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 47837*/          OPC_MoveParent,
/* 47838*/          OPC_CheckType, MVT::i32,
/* 47840*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 47842*/          OPC_EmitConvertToTarget, 2,
/* 47844*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47853*/        /*Scope*/ 21, /*->47875*/
/* 47854*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47856*/          OPC_MoveParent,
/* 47857*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 47859*/          OPC_MoveParent,
/* 47860*/          OPC_CheckType, MVT::i64,
/* 47862*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 47864*/          OPC_EmitConvertToTarget, 2,
/* 47866*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47875*/        0, /*End of Scope*/
/* 47876*/      0, // EndSwitchOpcode
/* 47877*/    /*Scope*/ 99|128,1/*227*/, /*->48106*/
/* 47879*/      OPC_MoveChild0,
/* 47880*/      OPC_SwitchOpcode /*4 cases */, 52, TARGET_VAL(ISD::SRA),// ->47936
/* 47884*/        OPC_RecordChild0, // #0 = $Rs
/* 47885*/        OPC_RecordChild1, // #1 = $I
/* 47886*/        OPC_MoveChild1,
/* 47887*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47890*/        OPC_CheckType, MVT::i32,
/* 47892*/        OPC_Scope, 20, /*->47914*/ // 2 children in Scope
/* 47894*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47896*/          OPC_MoveParent,
/* 47897*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 47899*/          OPC_MoveParent,
/* 47900*/          OPC_RecordChild1, // #2 = $Rx
/* 47901*/          OPC_CheckType, MVT::i32,
/* 47903*/          OPC_EmitConvertToTarget, 1,
/* 47905*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47914*/        /*Scope*/ 20, /*->47935*/
/* 47915*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47917*/          OPC_MoveParent,
/* 47918*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 47920*/          OPC_MoveParent,
/* 47921*/          OPC_RecordChild1, // #2 = $Rx
/* 47922*/          OPC_CheckType, MVT::i64,
/* 47924*/          OPC_EmitConvertToTarget, 1,
/* 47926*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47935*/        0, /*End of Scope*/
/* 47936*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->47991
/* 47939*/        OPC_RecordChild0, // #0 = $Rs
/* 47940*/        OPC_RecordChild1, // #1 = $I
/* 47941*/        OPC_MoveChild1,
/* 47942*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 47945*/        OPC_CheckType, MVT::i32,
/* 47947*/        OPC_Scope, 20, /*->47969*/ // 2 children in Scope
/* 47949*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 47951*/          OPC_MoveParent,
/* 47952*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47954*/          OPC_MoveParent,
/* 47955*/          OPC_RecordChild1, // #2 = $Rx
/* 47956*/          OPC_CheckType, MVT::i32,
/* 47958*/          OPC_EmitConvertToTarget, 1,
/* 47960*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47969*/        /*Scope*/ 20, /*->47990*/
/* 47970*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 47972*/          OPC_MoveParent,
/* 47973*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 47975*/          OPC_MoveParent,
/* 47976*/          OPC_RecordChild1, // #2 = $Rx
/* 47977*/          OPC_CheckType, MVT::i64,
/* 47979*/          OPC_EmitConvertToTarget, 1,
/* 47981*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 47990*/        0, /*End of Scope*/
/* 47991*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->48046
/* 47994*/        OPC_RecordChild0, // #0 = $Rs
/* 47995*/        OPC_RecordChild1, // #1 = $I
/* 47996*/        OPC_MoveChild1,
/* 47997*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48000*/        OPC_CheckType, MVT::i32,
/* 48002*/        OPC_Scope, 20, /*->48024*/ // 2 children in Scope
/* 48004*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 48006*/          OPC_MoveParent,
/* 48007*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 48009*/          OPC_MoveParent,
/* 48010*/          OPC_RecordChild1, // #2 = $Rx
/* 48011*/          OPC_CheckType, MVT::i32,
/* 48013*/          OPC_EmitConvertToTarget, 1,
/* 48015*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48024*/        /*Scope*/ 20, /*->48045*/
/* 48025*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 48027*/          OPC_MoveParent,
/* 48028*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 48030*/          OPC_MoveParent,
/* 48031*/          OPC_RecordChild1, // #2 = $Rx
/* 48032*/          OPC_CheckType, MVT::i64,
/* 48034*/          OPC_EmitConvertToTarget, 1,
/* 48036*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48045*/        0, /*End of Scope*/
/* 48046*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::ROTL),// ->48105
/* 48049*/        OPC_RecordChild0, // #0 = $Rs
/* 48050*/        OPC_RecordChild1, // #1 = $I
/* 48051*/        OPC_MoveChild1,
/* 48052*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48055*/        OPC_CheckType, MVT::i32,
/* 48057*/        OPC_Scope, 22, /*->48081*/ // 2 children in Scope
/* 48059*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 48061*/          OPC_MoveParent,
/* 48062*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 48064*/          OPC_MoveParent,
/* 48065*/          OPC_RecordChild1, // #2 = $Rx
/* 48066*/          OPC_CheckType, MVT::i32,
/* 48068*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 48070*/          OPC_EmitConvertToTarget, 1,
/* 48072*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48081*/        /*Scope*/ 22, /*->48104*/
/* 48082*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 48084*/          OPC_MoveParent,
/* 48085*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 48087*/          OPC_MoveParent,
/* 48088*/          OPC_RecordChild1, // #2 = $Rx
/* 48089*/          OPC_CheckType, MVT::i64,
/* 48091*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 48093*/          OPC_EmitConvertToTarget, 1,
/* 48095*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i64] } (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48104*/        0, /*End of Scope*/
/* 48105*/      0, // EndSwitchOpcode
/* 48106*/    /*Scope*/ 106, /*->48213*/
/* 48107*/      OPC_RecordChild0, // #0 = $Rx
/* 48108*/      OPC_MoveChild1,
/* 48109*/      OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::SRA),// ->48144
/* 48113*/        OPC_RecordChild0, // #1 = $Rs
/* 48114*/        OPC_RecordChild1, // #2 = $Rt
/* 48115*/        OPC_CheckChild1Type, MVT::i32,
/* 48117*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 48119*/        OPC_MoveParent,
/* 48120*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48132
/* 48123*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48132*/        /*SwitchType*/ 9, MVT::i64,// ->48143
/* 48134*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48143*/        0, // EndSwitchType
/* 48144*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->48178
/* 48147*/        OPC_RecordChild0, // #1 = $Rs
/* 48148*/        OPC_RecordChild1, // #2 = $Rt
/* 48149*/        OPC_CheckChild1Type, MVT::i32,
/* 48151*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 48153*/        OPC_MoveParent,
/* 48154*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48166
/* 48157*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48166*/        /*SwitchType*/ 9, MVT::i64,// ->48177
/* 48168*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48177*/        0, // EndSwitchType
/* 48178*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->48212
/* 48181*/        OPC_RecordChild0, // #1 = $Rs
/* 48182*/        OPC_RecordChild1, // #2 = $Rt
/* 48183*/        OPC_CheckChild1Type, MVT::i32,
/* 48185*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 48187*/        OPC_MoveParent,
/* 48188*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48200
/* 48191*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48200*/        /*SwitchType*/ 9, MVT::i64,// ->48211
/* 48202*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48211*/        0, // EndSwitchType
/* 48212*/      0, // EndSwitchOpcode
/* 48213*/    /*Scope*/ 108, /*->48322*/
/* 48214*/      OPC_MoveChild0,
/* 48215*/      OPC_SwitchOpcode /*3 cases */, 32, TARGET_VAL(ISD::SRA),// ->48251
/* 48219*/        OPC_RecordChild0, // #0 = $Rs
/* 48220*/        OPC_RecordChild1, // #1 = $Rt
/* 48221*/        OPC_CheckChild1Type, MVT::i32,
/* 48223*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 48225*/        OPC_MoveParent,
/* 48226*/        OPC_RecordChild1, // #2 = $Rx
/* 48227*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48239
/* 48230*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48239*/        /*SwitchType*/ 9, MVT::i64,// ->48250
/* 48241*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48250*/        0, // EndSwitchType
/* 48251*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->48286
/* 48254*/        OPC_RecordChild0, // #0 = $Rs
/* 48255*/        OPC_RecordChild1, // #1 = $Rt
/* 48256*/        OPC_CheckChild1Type, MVT::i32,
/* 48258*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 48260*/        OPC_MoveParent,
/* 48261*/        OPC_RecordChild1, // #2 = $Rx
/* 48262*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48274
/* 48265*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48274*/        /*SwitchType*/ 9, MVT::i64,// ->48285
/* 48276*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48285*/        0, // EndSwitchType
/* 48286*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->48321
/* 48289*/        OPC_RecordChild0, // #0 = $Rs
/* 48290*/        OPC_RecordChild1, // #1 = $Rt
/* 48291*/        OPC_CheckChild1Type, MVT::i32,
/* 48293*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 48295*/        OPC_MoveParent,
/* 48296*/        OPC_RecordChild1, // #2 = $Rx
/* 48297*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->48309
/* 48300*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_acc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_asl_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48309*/        /*SwitchType*/ 9, MVT::i64,// ->48320
/* 48311*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_acc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_asl_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48320*/        0, // EndSwitchType
/* 48321*/      0, // EndSwitchOpcode
/* 48322*/    /*Scope*/ 64, /*->48387*/
/* 48323*/      OPC_RecordChild0, // #0 = $Rs
/* 48324*/      OPC_MoveChild1,
/* 48325*/      OPC_SwitchOpcode /*2 cases */, 35, TARGET_VAL(ISD::ADD),// ->48364
/* 48329*/        OPC_RecordChild0, // #1 = $Ru
/* 48330*/        OPC_RecordChild1, // #2 = $s6
/* 48331*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 48333*/        OPC_MoveParent,
/* 48334*/        OPC_CheckType, MVT::i32,
/* 48336*/        OPC_Scope, 12, /*->48350*/ // 2 children in Scope
/* 48338*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s6 #3
/* 48341*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, AnyImm:{ *:[i32] }:$s6)<<P:Predicate_anonymous_3644>>) - Complexity = 43
                    // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48350*/        /*Scope*/ 12, /*->48363*/
/* 48351*/          OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s6 #3
/* 48354*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                    // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3644>>) - Complexity = 43
                    // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48363*/        0, /*End of Scope*/
/* 48364*/      /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SUB),// ->48386
/* 48367*/        OPC_RecordChild0, // #1 = $s6
/* 48368*/        OPC_RecordChild1, // #2 = $Ru
/* 48369*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3675
/* 48371*/        OPC_MoveParent,
/* 48372*/        OPC_CheckType, MVT::i32,
/* 48374*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s6 #3
/* 48377*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 2, 
                  // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (sub:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3675>>) - Complexity = 43
                  // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 48386*/      0, // EndSwitchOpcode
/* 48387*/    /*Scope*/ 24, /*->48412*/
/* 48388*/      OPC_MoveChild0,
/* 48389*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 48392*/      OPC_RecordChild0, // #0 = $Rs
/* 48393*/      OPC_RecordChild1, // #1 = $Ru
/* 48394*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3675
/* 48396*/      OPC_MoveParent,
/* 48397*/      OPC_RecordChild1, // #2 = $s6
/* 48398*/      OPC_CheckType, MVT::i32,
/* 48400*/      OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s6 #3
/* 48403*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                // Src: (add:{ *:[i32] } (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3675>>, AnyImm:{ *:[i32] }:$s6) - Complexity = 43
                // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 48412*/    /*Scope*/ 24, /*->48437*/
/* 48413*/      OPC_RecordChild0, // #0 = $Rs
/* 48414*/      OPC_MoveChild1,
/* 48415*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 48418*/      OPC_RecordChild0, // #1 = $s6
/* 48419*/      OPC_RecordChild1, // #2 = $Ru
/* 48420*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 48422*/      OPC_MoveParent,
/* 48423*/      OPC_CheckType, MVT::i32,
/* 48425*/      OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s6 #3
/* 48428*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3644>>) - Complexity = 43
                // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48437*/    /*Scope*/ 78, /*->48516*/
/* 48438*/      OPC_MoveChild0,
/* 48439*/      OPC_SwitchOpcode /*2 cases */, 49, TARGET_VAL(ISD::ADD),// ->48492
/* 48443*/        OPC_RecordChild0, // #0 = $Ru
/* 48444*/        OPC_RecordChild1, // #1 = $s6
/* 48445*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 48447*/        OPC_MoveParent,
/* 48448*/        OPC_RecordChild1, // #2 = $Rs
/* 48449*/        OPC_CheckType, MVT::i32,
/* 48451*/        OPC_Scope, 12, /*->48465*/ // 3 children in Scope
/* 48453*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s6 #3
/* 48456*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, AnyImm:{ *:[i32] }:$s6)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Rs) - Complexity = 43
                    // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48465*/        /*Scope*/ 12, /*->48478*/
/* 48466*/          OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s6 #3
/* 48469*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                    // Src: (add:{ *:[i32] } (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Rs) - Complexity = 43
                    // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48478*/        /*Scope*/ 12, /*->48491*/
/* 48479*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s6 #3
/* 48482*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (add:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3644>>, AnyImm:{ *:[i32] }:$s6) - Complexity = 43
                    // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$s6)
/* 48491*/        0, /*End of Scope*/
/* 48492*/      /*SwitchOpcode*/ 20, TARGET_VAL(ISD::SUB),// ->48515
/* 48495*/        OPC_RecordChild0, // #0 = $s6
/* 48496*/        OPC_RecordChild1, // #1 = $Ru
/* 48497*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3675
/* 48499*/        OPC_MoveParent,
/* 48500*/        OPC_RecordChild1, // #2 = $Rs
/* 48501*/        OPC_CheckType, MVT::i32,
/* 48503*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s6 #3
/* 48506*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                      MVT::i32, 3/*#Ops*/, 2, 3, 1, 
                  // Src: (add:{ *:[i32] } (sub:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3675>>, IntRegs:{ *:[i32] }:$Rs) - Complexity = 43
                  // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 48515*/      0, // EndSwitchOpcode
/* 48516*/    /*Scope*/ 24, /*->48541*/
/* 48517*/      OPC_RecordChild0, // #0 = $s6
/* 48518*/      OPC_MoveChild1,
/* 48519*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 48522*/      OPC_RecordChild0, // #1 = $Rs
/* 48523*/      OPC_RecordChild1, // #2 = $Ru
/* 48524*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3675
/* 48526*/      OPC_MoveParent,
/* 48527*/      OPC_CheckType, MVT::i32,
/* 48529*/      OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s6 #3
/* 48532*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                    MVT::i32, 3/*#Ops*/, 1, 3, 2, 
                // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru)<<P:Predicate_anonymous_3675>>) - Complexity = 43
                // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 48541*/    /*Scope*/ 33, /*->48575*/
/* 48542*/      OPC_MoveChild0,
/* 48543*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48546*/      OPC_RecordChild0, // #0 = $Rs
/* 48547*/      OPC_RecordChild1, // #1 = $U6
/* 48548*/      OPC_MoveChild1,
/* 48549*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48552*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 48554*/      OPC_MoveParent,
/* 48555*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48557*/      OPC_MoveParent,
/* 48558*/      OPC_RecordChild1, // #2 = $u6
/* 48559*/      OPC_CheckType, MVT::i32,
/* 48561*/      OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u6 #3
/* 48564*/      OPC_EmitConvertToTarget, 1,
/* 48566*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addi), 0,
                    MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$U6)<<P:Predicate_anonymous_3639>>, AnyImm:{ *:[i32] }:$u6) - Complexity = 37
                // Dst: (M4_mpyri_addi:{ *:[i32] } (imm:{ *:[i32] }):$u6, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U6)
/* 48575*/    /*Scope*/ 33, /*->48609*/
/* 48576*/      OPC_RecordChild0, // #0 = $u6
/* 48577*/      OPC_MoveChild1,
/* 48578*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48581*/      OPC_RecordChild0, // #1 = $Rs
/* 48582*/      OPC_RecordChild1, // #2 = $U6
/* 48583*/      OPC_MoveChild1,
/* 48584*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48587*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 48589*/      OPC_MoveParent,
/* 48590*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48592*/      OPC_MoveParent,
/* 48593*/      OPC_CheckType, MVT::i32,
/* 48595*/      OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u6 #3
/* 48598*/      OPC_EmitConvertToTarget, 2,
/* 48600*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addi), 0,
                    MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$u6, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$U6)<<P:Predicate_anonymous_3639>>) - Complexity = 37
                // Dst: (M4_mpyri_addi:{ *:[i32] } (imm:{ *:[i32] }):$u6, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U6)
/* 48609*/    /*Scope*/ 24, /*->48634*/
/* 48610*/      OPC_MoveChild0,
/* 48611*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48614*/      OPC_RecordChild0, // #0 = $Rs
/* 48615*/      OPC_RecordChild1, // #1 = $Rt
/* 48616*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48618*/      OPC_MoveParent,
/* 48619*/      OPC_RecordChild1, // #2 = $u6
/* 48620*/      OPC_CheckType, MVT::i32,
/* 48622*/      OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u6 #3
/* 48625*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyrr_addi), 0,
                    MVT::i32, 3/*#Ops*/, 3, 0, 1, 
                // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3639>>, AnyImm:{ *:[i32] }:$u6) - Complexity = 33
                // Dst: (M4_mpyrr_addi:{ *:[i32] } (imm:{ *:[i32] }):$u6, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48634*/    /*Scope*/ 51, /*->48686*/
/* 48635*/      OPC_RecordChild0, // #0 = $u6
/* 48636*/      OPC_MoveChild1,
/* 48637*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48640*/      OPC_RecordChild0, // #1 = $Rs
/* 48641*/      OPC_RecordChild1, // #2 = $Rt
/* 48642*/      OPC_Scope, 17, /*->48661*/ // 2 children in Scope
/* 48644*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48646*/        OPC_MoveParent,
/* 48647*/        OPC_CheckType, MVT::i32,
/* 48649*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u6 #3
/* 48652*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyrr_addi), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                  // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$u6, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3639>>) - Complexity = 33
                  // Dst: (M4_mpyrr_addi:{ *:[i32] } (imm:{ *:[i32] }):$u6, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48661*/      /*Scope*/ 23, /*->48685*/
/* 48662*/        OPC_MoveChild1,
/* 48663*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48666*/        OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/* 48668*/        OPC_MoveParent,
/* 48669*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48671*/        OPC_MoveParent,
/* 48672*/        OPC_CheckType, MVT::i32,
/* 48674*/        OPC_EmitConvertToTarget, 2,
/* 48676*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_macsip), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$I)<<P:Predicate_anonymous_3639>>) - Complexity = 21
                  // Dst: (M2_macsip:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48685*/      0, /*End of Scope*/
/* 48686*/    /*Scope*/ 30, /*->48717*/
/* 48687*/      OPC_MoveChild0,
/* 48688*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48691*/      OPC_RecordChild0, // #0 = $Rs
/* 48692*/      OPC_RecordChild1, // #1 = $I
/* 48693*/      OPC_MoveChild1,
/* 48694*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 48697*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/* 48699*/      OPC_MoveParent,
/* 48700*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48702*/      OPC_MoveParent,
/* 48703*/      OPC_RecordChild1, // #2 = $Rx
/* 48704*/      OPC_CheckType, MVT::i32,
/* 48706*/      OPC_EmitConvertToTarget, 1,
/* 48708*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_macsip), 0,
                    MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$I)<<P:Predicate_anonymous_3639>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 21
                // Dst: (M2_macsip:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 48717*/    /*Scope*/ 49, /*->48767*/
/* 48718*/      OPC_RecordChild0, // #0 = $Rx
/* 48719*/      OPC_MoveChild1,
/* 48720*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48723*/      OPC_RecordChild0, // #1 = $Rs
/* 48724*/      OPC_RecordChild1, // #2 = $Rt
/* 48725*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48727*/      OPC_MoveParent,
/* 48728*/      OPC_CheckType, MVT::i64,
/* 48730*/      OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rs #3
/* 48733*/      OPC_CheckComplexPat, /*CP*/8, /*#*/2, // DetectUseSxtw:$Rt #4
/* 48736*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 48739*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
/* 48747*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 48750*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
/* 48758*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 6, 8, 
                // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3639>>) - Complexity = 19
                // Dst: (M2_dpmpyss_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 48767*/    /*Scope*/ 49, /*->48817*/
/* 48768*/      OPC_MoveChild0,
/* 48769*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48772*/      OPC_RecordChild0, // #0 = $Rs
/* 48773*/      OPC_RecordChild1, // #1 = $Rt
/* 48774*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48776*/      OPC_MoveParent,
/* 48777*/      OPC_RecordChild1, // #2 = $Rx
/* 48778*/      OPC_CheckType, MVT::i64,
/* 48780*/      OPC_CheckComplexPat, /*CP*/8, /*#*/0, // DetectUseSxtw:$Rs #3
/* 48783*/      OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rt #4
/* 48786*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 48789*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
/* 48797*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 48800*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
/* 48808*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 2, 6, 8, 
                // Src: (add:{ *:[i64] } (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3639>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 19
                // Dst: (M2_dpmpyss_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 48817*/    /*Scope*/ 21, /*->48839*/
/* 48818*/      OPC_RecordChild0, // #0 = $Rx
/* 48819*/      OPC_MoveChild1,
/* 48820*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48823*/      OPC_RecordChild0, // #1 = $Rs
/* 48824*/      OPC_RecordChild1, // #2 = $Rt
/* 48825*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48827*/      OPC_MoveParent,
/* 48828*/      OPC_CheckType, MVT::i32,
/* 48830*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_maci), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3639>>) - Complexity = 17
                // Dst: (M2_maci:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48839*/    /*Scope*/ 21, /*->48861*/
/* 48840*/      OPC_MoveChild0,
/* 48841*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48844*/      OPC_RecordChild0, // #0 = $Rs
/* 48845*/      OPC_RecordChild1, // #1 = $Rt
/* 48846*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48848*/      OPC_MoveParent,
/* 48849*/      OPC_RecordChild1, // #2 = $Rx
/* 48850*/      OPC_CheckType, MVT::i32,
/* 48852*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_maci), 0,
                    MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3639>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 17
                // Dst: (M2_maci:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48861*/    /*Scope*/ 89, /*->48951*/
/* 48862*/      OPC_RecordChild0, // #0 = $Rx
/* 48863*/      OPC_MoveChild1,
/* 48864*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48867*/      OPC_Scope, 61, /*->48930*/ // 2 children in Scope
/* 48869*/        OPC_MoveChild0,
/* 48870*/        OPC_SwitchOpcode /*2 cases */, 26, TARGET_VAL(ISD::ANY_EXTEND),// ->48900
/* 48874*/          OPC_RecordChild0, // #1 = $Rs
/* 48875*/          OPC_CheckChild0Type, MVT::i32,
/* 48877*/          OPC_MoveParent,
/* 48878*/          OPC_MoveChild1,
/* 48879*/          OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 48882*/          OPC_RecordChild0, // #2 = $Rt
/* 48883*/          OPC_CheckChild0Type, MVT::i32,
/* 48885*/          OPC_MoveParent,
/* 48886*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48888*/          OPC_MoveParent,
/* 48889*/          OPC_CheckType, MVT::i64,
/* 48891*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>) - Complexity = 13
                    // Dst: (M2_dpmpyuu_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48900*/        /*SwitchOpcode*/ 26, TARGET_VAL(ISD::ZERO_EXTEND),// ->48929
/* 48903*/          OPC_RecordChild0, // #1 = $Rs
/* 48904*/          OPC_CheckChild0Type, MVT::i32,
/* 48906*/          OPC_MoveParent,
/* 48907*/          OPC_MoveChild1,
/* 48908*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 48911*/          OPC_RecordChild0, // #2 = $Rt
/* 48912*/          OPC_CheckChild0Type, MVT::i32,
/* 48914*/          OPC_MoveParent,
/* 48915*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48917*/          OPC_MoveParent,
/* 48918*/          OPC_CheckType, MVT::i64,
/* 48920*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>) - Complexity = 13
                    // Dst: (M2_dpmpyuu_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48929*/        0, // EndSwitchOpcode
/* 48930*/      /*Scope*/ 19, /*->48950*/
/* 48931*/        OPC_RecordChild0, // #1 = $Rs
/* 48932*/        OPC_RecordChild1, // #2 = $u6
/* 48933*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48935*/        OPC_MoveParent,
/* 48936*/        OPC_CheckType, MVT::i32,
/* 48938*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u6 #3
/* 48941*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$u6)<<P:Predicate_anonymous_3639>>) - Complexity = 13
                  // Dst: (M4_mpyri_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 48950*/      0, /*End of Scope*/
/* 48951*/    /*Scope*/ 67, /*->49019*/
/* 48952*/      OPC_MoveChild0,
/* 48953*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 48956*/      OPC_MoveChild0,
/* 48957*/      OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(ISD::ANY_EXTEND),// ->48988
/* 48961*/        OPC_RecordChild0, // #0 = $Rs
/* 48962*/        OPC_CheckChild0Type, MVT::i32,
/* 48964*/        OPC_MoveParent,
/* 48965*/        OPC_MoveChild1,
/* 48966*/        OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 48969*/        OPC_RecordChild0, // #1 = $Rt
/* 48970*/        OPC_CheckChild0Type, MVT::i32,
/* 48972*/        OPC_MoveParent,
/* 48973*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 48975*/        OPC_MoveParent,
/* 48976*/        OPC_RecordChild1, // #2 = $Rx
/* 48977*/        OPC_CheckType, MVT::i64,
/* 48979*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[i64] } (mul:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 13
                  // Dst: (M2_dpmpyuu_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 48988*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::ZERO_EXTEND),// ->49018
/* 48991*/        OPC_RecordChild0, // #0 = $Rs
/* 48992*/        OPC_CheckChild0Type, MVT::i32,
/* 48994*/        OPC_MoveParent,
/* 48995*/        OPC_MoveChild1,
/* 48996*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 48999*/        OPC_RecordChild0, // #1 = $Rt
/* 49000*/        OPC_CheckChild0Type, MVT::i32,
/* 49002*/        OPC_MoveParent,
/* 49003*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49005*/        OPC_MoveParent,
/* 49006*/        OPC_RecordChild1, // #2 = $Rx
/* 49007*/        OPC_CheckType, MVT::i64,
/* 49009*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[i64] } (mul:{ *:[i64] } (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 13
                  // Dst: (M2_dpmpyuu_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 49018*/      0, // EndSwitchOpcode
/* 49019*/    /*Scope*/ 24, /*->49044*/
/* 49020*/      OPC_RecordChild0, // #0 = $Ru
/* 49021*/      OPC_MoveChild1,
/* 49022*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 49025*/      OPC_RecordChild0, // #1 = $u6
/* 49026*/      OPC_RecordChild1, // #2 = $Rs
/* 49027*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49029*/      OPC_MoveParent,
/* 49030*/      OPC_CheckType, MVT::i32,
/* 49032*/      OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u6 #3
/* 49035*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr), 0,
                    MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (mul:{ *:[i32] } AnyImm:{ *:[i32] }:$u6, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3639>>) - Complexity = 13
                // Dst: (M4_mpyri_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 49044*/    /*Scope*/ 40, /*->49085*/
/* 49045*/      OPC_MoveChild0,
/* 49046*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 49049*/      OPC_RecordChild0, // #0 = $Rs
/* 49050*/      OPC_RecordChild1, // #1 = $u6
/* 49051*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49053*/      OPC_MoveParent,
/* 49054*/      OPC_RecordChild1, // #2 = $Ru
/* 49055*/      OPC_CheckType, MVT::i32,
/* 49057*/      OPC_Scope, 12, /*->49071*/ // 2 children in Scope
/* 49059*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u6 #3
/* 49062*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                  // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$u6)<<P:Predicate_anonymous_3639>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 13
                  // Dst: (M4_mpyri_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 49071*/      /*Scope*/ 12, /*->49084*/
/* 49072*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u6 #3
/* 49075*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                  // Src: (add:{ *:[i32] } (mul:{ *:[i32] } AnyImm:{ *:[i32] }:$u6, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3639>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 13
                  // Dst: (M4_mpyri_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 49084*/      0, /*End of Scope*/
/* 49085*/    /*Scope*/ 60, /*->49146*/
/* 49086*/      OPC_RecordChild0, // #0 = $Rx
/* 49087*/      OPC_MoveChild1,
/* 49088*/      OPC_SwitchOpcode /*2 cases */, 25, TARGET_VAL(ISD::ADD),// ->49117
/* 49092*/        OPC_RecordChild0, // #1 = $Rs
/* 49093*/        OPC_RecordChild1, // #2 = $I
/* 49094*/        OPC_MoveChild1,
/* 49095*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 49098*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 49100*/        OPC_MoveParent,
/* 49101*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 49103*/        OPC_MoveParent,
/* 49104*/        OPC_CheckType, MVT::i32,
/* 49106*/        OPC_EmitConvertToTarget, 2,
/* 49108*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_accii), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$I)<<P:Predicate_anonymous_3644>>) - Complexity = 11
                  // Dst: (M2_accii:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 49117*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::MUL),// ->49145
/* 49120*/        OPC_RecordChild0, // #1 = $Rs
/* 49121*/        OPC_RecordChild1, // #2 = $u6_2
/* 49122*/        OPC_MoveChild1,
/* 49123*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 49126*/        OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 49128*/        OPC_MoveParent,
/* 49129*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49131*/        OPC_MoveParent,
/* 49132*/        OPC_CheckType, MVT::i32,
/* 49134*/        OPC_EmitConvertToTarget, 2,
/* 49136*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr_u2), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                  // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$u6_2)<<P:Predicate_anonymous_3639>>) - Complexity = 11
                  // Dst: (M4_mpyri_addr_u2:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u6_2, IntRegs:{ *:[i32] }:$Rs)
/* 49145*/      0, // EndSwitchOpcode
/* 49146*/    /*Scope*/ 61, /*->49208*/
/* 49147*/      OPC_MoveChild0,
/* 49148*/      OPC_SwitchOpcode /*2 cases */, 26, TARGET_VAL(ISD::ADD),// ->49178
/* 49152*/        OPC_RecordChild0, // #0 = $Rs
/* 49153*/        OPC_RecordChild1, // #1 = $I
/* 49154*/        OPC_MoveChild1,
/* 49155*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 49158*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 49160*/        OPC_MoveParent,
/* 49161*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 49163*/        OPC_MoveParent,
/* 49164*/        OPC_RecordChild1, // #2 = $Rx
/* 49165*/        OPC_CheckType, MVT::i32,
/* 49167*/        OPC_EmitConvertToTarget, 1,
/* 49169*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_accii), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$I)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 11
                  // Dst: (M2_accii:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 49178*/      /*SwitchOpcode*/ 26, TARGET_VAL(ISD::MUL),// ->49207
/* 49181*/        OPC_RecordChild0, // #0 = $Rs
/* 49182*/        OPC_RecordChild1, // #1 = $u6_2
/* 49183*/        OPC_MoveChild1,
/* 49184*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 49187*/        OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred
/* 49189*/        OPC_MoveParent,
/* 49190*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49192*/        OPC_MoveParent,
/* 49193*/        OPC_RecordChild1, // #2 = $Ru
/* 49194*/        OPC_CheckType, MVT::i32,
/* 49196*/        OPC_EmitConvertToTarget, 1,
/* 49198*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr_u2), 0,
                      MVT::i32, 3/*#Ops*/, 2, 3, 0, 
                  // Src: (add:{ *:[i32] } (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_2ImmPred>>:$u6_2)<<P:Predicate_anonymous_3639>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 11
                  // Dst: (M4_mpyri_addr_u2:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (imm:{ *:[i32] }):$u6_2, IntRegs:{ *:[i32] }:$Rs)
/* 49207*/      0, // EndSwitchOpcode
/* 49208*/    /*Scope*/ 20|128,1/*148*/, /*->49358*/
/* 49210*/      OPC_RecordChild0, // #0 = $Rs
/* 49211*/      OPC_Scope, 81, /*->49294*/ // 3 children in Scope
/* 49213*/        OPC_RecordChild1, // #1 = $s16
/* 49214*/        OPC_SwitchType /*2 cases */, 26, MVT::i32,// ->49243
/* 49217*/          OPC_Scope, 11, /*->49230*/ // 2 children in Scope
/* 49219*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s16 #2
/* 49222*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addi), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s16) - Complexity = 9
                      // Dst: (A2_addi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s16)
/* 49230*/          /*Scope*/ 11, /*->49242*/
/* 49231*/            OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s16 #2
/* 49234*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addi), 0,
                          MVT::i32, 2/*#Ops*/, 1, 2, 
                      // Src: (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s16, IntRegs:{ *:[i32] }:$Rs) - Complexity = 9
                      // Dst: (A2_addi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s16)
/* 49242*/          0, /*End of Scope*/
/* 49243*/        /*SwitchType*/ 48, MVT::i64,// ->49293
/* 49245*/          OPC_Scope, 22, /*->49269*/ // 2 children in Scope
/* 49247*/            OPC_CheckComplexPat, /*CP*/8, /*#*/0, // DetectUseSxtw:$Rs #2
/* 49250*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 49253*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49261*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addsp), 0,
                          MVT::i64, 2/*#Ops*/, 4, 1, 
                      // Src: (add:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 9
                      // Dst: (A2_addsp:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), DoubleRegs:{ *:[i64] }:$Rt)
/* 49269*/          /*Scope*/ 22, /*->49292*/
/* 49270*/            OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rs #2
/* 49273*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 49276*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/* 49284*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addsp), 0,
                          MVT::i64, 2/*#Ops*/, 4, 0, 
                      // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rt, Usxtw:{ *:[i64] }:$Rs) - Complexity = 9
                      // Dst: (A2_addsp:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), DoubleRegs:{ *:[i64] }:$Rt)
/* 49292*/          0, /*End of Scope*/
/* 49293*/        0, // EndSwitchType
/* 49294*/      /*Scope*/ 20, /*->49315*/
/* 49295*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 49306*/        OPC_CheckType, MVT::i1,
/* 49308*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (add:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, -1:{ *:[i1] }) - Complexity = 8
                  // Dst: (C2_not:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps)
/* 49315*/      /*Scope*/ 41, /*->49357*/
/* 49316*/        OPC_MoveChild1,
/* 49317*/        OPC_SwitchOpcode /*2 cases */, 16, TARGET_VAL(ISD::ADD),// ->49337
/* 49321*/          OPC_RecordChild0, // #1 = $Rs
/* 49322*/          OPC_RecordChild1, // #2 = $Rt
/* 49323*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 49325*/          OPC_MoveParent,
/* 49326*/          OPC_CheckType, MVT::i32,
/* 49328*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_acci), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3644>>) - Complexity = 7
                    // Dst: (M2_acci:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 49337*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::MUL),// ->49356
/* 49340*/          OPC_RecordChild0, // #1 = $Ry
/* 49341*/          OPC_RecordChild1, // #2 = $Rs
/* 49342*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 49344*/          OPC_MoveParent,
/* 49345*/          OPC_CheckType, MVT::i32,
/* 49347*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyrr_addr), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Ry, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3639>>) - Complexity = 7
                    // Dst: (M4_mpyrr_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Ry, IntRegs:{ *:[i32] }:$Rs)
/* 49356*/        0, // EndSwitchOpcode
/* 49357*/      0, /*End of Scope*/
/* 49358*/    /*Scope*/ 21, /*->49380*/
/* 49359*/      OPC_MoveChild0,
/* 49360*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 49363*/      OPC_RecordChild0, // #0 = $Rs
/* 49364*/      OPC_RecordChild1, // #1 = $Rt
/* 49365*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 49367*/      OPC_MoveParent,
/* 49368*/      OPC_RecordChild1, // #2 = $Rx
/* 49369*/      OPC_CheckType, MVT::i32,
/* 49371*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_acci), 0,
                    MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                // Src: (add:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                // Dst: (M2_acci:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 49380*/    /*Scope*/ 28|128,1/*156*/, /*->49538*/
/* 49382*/      OPC_RecordChild0, // #0 = $Rs
/* 49383*/      OPC_Scope, 33, /*->49418*/ // 2 children in Scope
/* 49385*/        OPC_RecordChild1, // #1 = $Rt
/* 49386*/        OPC_SwitchType /*3 cases */, 8, MVT::i32,// ->49397
/* 49389*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_add), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (A2_add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 49397*/        /*SwitchType*/ 8, MVT::i64,// ->49407
/* 49399*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addp), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                    // Dst: (A2_addp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 49407*/        /*SwitchType*/ 8, MVT::i1,// ->49417
/* 49409*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                    // Dst: (C2_xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 49417*/        0, // EndSwitchType
/* 49418*/      /*Scope*/ 118, /*->49537*/
/* 49419*/        OPC_MoveChild1,
/* 49420*/        OPC_SwitchOpcode /*3 cases */, 14, TARGET_VAL(ISD::MUL),// ->49438
/* 49424*/          OPC_RecordChild0, // #1 = $Rs
/* 49425*/          OPC_RecordChild1, // #2 = $Rt
/* 49426*/          OPC_MoveParent,
/* 49427*/          OPC_CheckType, MVT::v2i32,
/* 49429*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vmulw_acc), 0,
                        MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (add:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rx, (mul:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)) - Complexity = 6
                    // Dst: (PS_vmulw_acc:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rx, DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 49438*/        /*SwitchOpcode*/ 46, TARGET_VAL(HexagonISD::VASL),// ->49487
/* 49441*/          OPC_RecordChild0, // #1 = $Vu
/* 49442*/          OPC_RecordChild1, // #2 = $Rt
/* 49443*/          OPC_MoveParent,
/* 49444*/          OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49458
/* 49447*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49449*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                          MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (add:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, (HexagonVASL:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                      // Dst: (V6_vaslw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49458*/          /*SwitchType*/ 26, MVT::v16i32,// ->49486
/* 49460*/            OPC_Scope, 11, /*->49473*/ // 2 children in Scope
/* 49462*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49464*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                            MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                        // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49473*/            /*Scope*/ 11, /*->49485*/
/* 49474*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49476*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                            MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                        // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49485*/            0, /*End of Scope*/
/* 49486*/          0, // EndSwitchType
/* 49487*/        /*SwitchOpcode*/ 46, TARGET_VAL(HexagonISD::VASR),// ->49536
/* 49490*/          OPC_RecordChild0, // #1 = $Vu
/* 49491*/          OPC_RecordChild1, // #2 = $Rt
/* 49492*/          OPC_MoveParent,
/* 49493*/          OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49507
/* 49496*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49498*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                          MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (add:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, (HexagonVASR:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                      // Dst: (V6_vasrw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49507*/          /*SwitchType*/ 26, MVT::v16i32,// ->49535
/* 49509*/            OPC_Scope, 11, /*->49522*/ // 2 children in Scope
/* 49511*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49513*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                            MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                        // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49522*/            /*Scope*/ 11, /*->49534*/
/* 49523*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49525*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                            MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 6
                        // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49534*/            0, /*End of Scope*/
/* 49535*/          0, // EndSwitchType
/* 49536*/        0, // EndSwitchOpcode
/* 49537*/      0, /*End of Scope*/
/* 49538*/    /*Scope*/ 121, /*->49660*/
/* 49539*/      OPC_MoveChild0,
/* 49540*/      OPC_SwitchOpcode /*3 cases */, 15, TARGET_VAL(ISD::MUL),// ->49559
/* 49544*/        OPC_RecordChild0, // #0 = $Rs
/* 49545*/        OPC_RecordChild1, // #1 = $Rt
/* 49546*/        OPC_MoveParent,
/* 49547*/        OPC_RecordChild1, // #2 = $Rx
/* 49548*/        OPC_CheckType, MVT::v2i32,
/* 49550*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vmulw_acc), 0,
                      MVT::v2i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (add:{ *:[v2i32] } (mul:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt), DoubleRegs:{ *:[v2i32] }:$Rx) - Complexity = 6
                  // Dst: (PS_vmulw_acc:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rx, DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 49559*/      /*SwitchOpcode*/ 47, TARGET_VAL(HexagonISD::VASL),// ->49609
/* 49562*/        OPC_RecordChild0, // #0 = $Vu
/* 49563*/        OPC_RecordChild1, // #1 = $Rt
/* 49564*/        OPC_MoveParent,
/* 49565*/        OPC_RecordChild1, // #2 = $Vx
/* 49566*/        OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49580
/* 49569*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49571*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                        MVT::v32i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[v32i32] } (HexagonVASL:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v32i32] }:$Vx) - Complexity = 6
                    // Dst: (V6_vaslw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49580*/        /*SwitchType*/ 26, MVT::v16i32,// ->49608
/* 49582*/          OPC_Scope, 11, /*->49595*/ // 2 children in Scope
/* 49584*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49586*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                          MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (add:{ *:[v16i32] } (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v16i32] }:$Vx) - Complexity = 6
                      // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49595*/          /*Scope*/ 11, /*->49607*/
/* 49596*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49598*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                          MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (add:{ *:[v16i32] } (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v16i32] }:$Vx) - Complexity = 6
                      // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49607*/          0, /*End of Scope*/
/* 49608*/        0, // EndSwitchType
/* 49609*/      /*SwitchOpcode*/ 47, TARGET_VAL(HexagonISD::VASR),// ->49659
/* 49612*/        OPC_RecordChild0, // #0 = $Vu
/* 49613*/        OPC_RecordChild1, // #1 = $Rt
/* 49614*/        OPC_MoveParent,
/* 49615*/        OPC_RecordChild1, // #2 = $Vx
/* 49616*/        OPC_SwitchType /*2 cases */, 11, MVT::v32i32,// ->49630
/* 49619*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49621*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                        MVT::v32i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (add:{ *:[v32i32] } (HexagonVASR:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v32i32] }:$Vx) - Complexity = 6
                    // Dst: (V6_vasrw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vx, HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49630*/        /*SwitchType*/ 26, MVT::v16i32,// ->49658
/* 49632*/          OPC_Scope, 11, /*->49645*/ // 2 children in Scope
/* 49634*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49636*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                          MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (add:{ *:[v16i32] } (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v16i32] }:$Vx) - Complexity = 6
                      // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49645*/          /*Scope*/ 11, /*->49657*/
/* 49646*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49648*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                          MVT::v16i32, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (add:{ *:[v16i32] } (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt), HvxVR:{ *:[v16i32] }:$Vx) - Complexity = 6
                      // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vx, HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/* 49657*/          0, /*End of Scope*/
/* 49658*/        0, // EndSwitchType
/* 49659*/      0, // EndSwitchOpcode
/* 49660*/    /*Scope*/ 116|128,2/*372*/, /*->50034*/
/* 49662*/      OPC_RecordChild0, // #0 = $Rs
/* 49663*/      OPC_RecordChild1, // #1 = $Rt
/* 49664*/      OPC_SwitchType /*17 cases */, 8, MVT::v2i16,// ->49675
/* 49667*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svaddh), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_svaddh:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)
/* 49675*/      /*SwitchType*/ 8, MVT::v8i8,// ->49685
/* 49677*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddub), 0,
                      MVT::v8i8, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_vaddub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 49685*/      /*SwitchType*/ 8, MVT::v4i16,// ->49695
/* 49687*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddh), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_vaddh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 49695*/      /*SwitchType*/ 8, MVT::v2i32,// ->49705
/* 49697*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_vaddw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 49705*/      /*SwitchType*/ 8, MVT::v2i1,// ->49715
/* 49707*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 49715*/      /*SwitchType*/ 8, MVT::v4i1,// ->49725
/* 49717*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 49725*/      /*SwitchType*/ 8, MVT::v8i1,// ->49735
/* 49727*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 49735*/      /*SwitchType*/ 35, MVT::v128i8,// ->49772
/* 49737*/        OPC_Scope, 10, /*->49749*/ // 3 children in Scope
/* 49739*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49741*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 49749*/        /*Scope*/ 10, /*->49760*/
/* 49750*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49752*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddb_dv:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt)
/* 49760*/        /*Scope*/ 10, /*->49771*/
/* 49761*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49763*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddb_dv:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt)
/* 49771*/        0, /*End of Scope*/
/* 49772*/      /*SwitchType*/ 24, MVT::v64i8,// ->49798
/* 49774*/        OPC_Scope, 10, /*->49786*/ // 2 children in Scope
/* 49776*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49778*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 49786*/        /*Scope*/ 10, /*->49797*/
/* 49787*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49789*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 49797*/        0, /*End of Scope*/
/* 49798*/      /*SwitchType*/ 35, MVT::v64i16,// ->49835
/* 49800*/        OPC_Scope, 10, /*->49812*/ // 3 children in Scope
/* 49802*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49804*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 49812*/        /*Scope*/ 10, /*->49823*/
/* 49813*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49815*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddh_dv:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt)
/* 49823*/        /*Scope*/ 10, /*->49834*/
/* 49824*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49826*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddh_dv:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt)
/* 49834*/        0, /*End of Scope*/
/* 49835*/      /*SwitchType*/ 24, MVT::v32i16,// ->49861
/* 49837*/        OPC_Scope, 10, /*->49849*/ // 2 children in Scope
/* 49839*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49841*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 49849*/        /*Scope*/ 10, /*->49860*/
/* 49850*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49852*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 49860*/        0, /*End of Scope*/
/* 49861*/      /*SwitchType*/ 35, MVT::v32i32,// ->49898
/* 49863*/        OPC_Scope, 10, /*->49875*/ // 3 children in Scope
/* 49865*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49867*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 49875*/        /*Scope*/ 10, /*->49886*/
/* 49876*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49878*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt)
/* 49886*/        /*Scope*/ 10, /*->49897*/
/* 49887*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49889*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt)
/* 49897*/        0, /*End of Scope*/
/* 49898*/      /*SwitchType*/ 24, MVT::v16i32,// ->49924
/* 49900*/        OPC_Scope, 10, /*->49912*/ // 2 children in Scope
/* 49902*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 49904*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 49912*/        /*Scope*/ 10, /*->49923*/
/* 49913*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 49915*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vaddw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 49923*/        0, /*End of Scope*/
/* 49924*/      /*SwitchType*/ 10, MVT::v256i8,// ->49936
/* 49926*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49928*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                      MVT::v256i8, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v256i8] } HvxWR:{ *:[v256i8] }:$Rs, HvxWR:{ *:[v256i8] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaddb_dv:{ *:[v256i8] } HvxWR:{ *:[v256i8] }:$Rs, HvxWR:{ *:[v256i8] }:$Rt)
/* 49936*/      /*SwitchType*/ 10, MVT::v128i16,// ->49948
/* 49938*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49940*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                      MVT::v128i16, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v128i16] } HvxWR:{ *:[v128i16] }:$Rs, HvxWR:{ *:[v128i16] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaddh_dv:{ *:[v128i16] } HvxWR:{ *:[v128i16] }:$Rs, HvxWR:{ *:[v128i16] }:$Rt)
/* 49948*/      /*SwitchType*/ 10, MVT::v64i32,// ->49960
/* 49950*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 49952*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                      MVT::v64i32, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$Rs, HvxWR:{ *:[v64i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaddw_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$Rs, HvxWR:{ *:[v64i32] }:$Rt)
/* 49960*/      /*SwitchType*/ 71, MVT::v4i8,// ->50033
/* 49962*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 49965*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #3
/* 49971*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 49974*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 49977*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/* 49988*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 49991*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #8
/* 49997*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 50000*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 50003*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 8, 9, 1, 10,  // Results = #11
/* 50014*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vaddub), 0,
                      MVT::i64, 2/*#Ops*/, 6, 11,  // Results = #12
/* 50022*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 50025*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v4i8, 2/*#Ops*/, 12, 13, 
                  // Src: (add:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v4i8] } (A2_vaddub:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v4i8] }:$Rs, isub_lo:{ *:[i32] }), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v4i8] }:$Rt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 50033*/      0, // EndSwitchType
/* 50034*/    0, /*End of Scope*/
/* 50035*/  /*SwitchOpcode*/ 29|128,8/*1053*/, TARGET_VAL(ISD::SUB),// ->51092
/* 50039*/    OPC_Scope, 99|128,2/*355*/, /*->50397*/ // 7 children in Scope
/* 50042*/      OPC_RecordChild0, // #0 = $u8
/* 50043*/      OPC_MoveChild1,
/* 50044*/      OPC_SwitchOpcode /*4 cases */, 101, TARGET_VAL(ISD::SHL),// ->50149
/* 50048*/        OPC_RecordChild0, // #1 = $Rs
/* 50049*/        OPC_RecordChild1, // #2 = $U5
/* 50050*/        OPC_Scope, 66, /*->50118*/ // 2 children in Scope
/* 50052*/          OPC_MoveChild1,
/* 50053*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50056*/          OPC_CheckType, MVT::i32,
/* 50058*/          OPC_Scope, 37, /*->50097*/ // 2 children in Scope
/* 50060*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 50062*/            OPC_MoveParent,
/* 50063*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 50065*/            OPC_MoveParent,
/* 50066*/            OPC_CheckType, MVT::i32,
/* 50068*/            OPC_Scope, 14, /*->50084*/ // 2 children in Scope
/* 50070*/              OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 50073*/              OPC_EmitConvertToTarget, 2,
/* 50075*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subi_asl_ri), 0,
                            MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                        // Src: (sub:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>) - Complexity = 217
                        // Dst: (S4_subi_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 50084*/            /*Scope*/ 11, /*->50096*/
/* 50085*/              OPC_EmitConvertToTarget, 2,
/* 50087*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_nac), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                        // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                        // Dst: (S2_asl_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50096*/            0, /*End of Scope*/
/* 50097*/          /*Scope*/ 19, /*->50117*/
/* 50098*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 50100*/            OPC_MoveParent,
/* 50101*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 50103*/            OPC_MoveParent,
/* 50104*/            OPC_CheckType, MVT::i64,
/* 50106*/            OPC_EmitConvertToTarget, 2,
/* 50108*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                      // Dst: (S2_asl_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50117*/          0, /*End of Scope*/
/* 50118*/        /*Scope*/ 29, /*->50148*/
/* 50119*/          OPC_CheckChild1Type, MVT::i32,
/* 50121*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 50123*/          OPC_MoveParent,
/* 50124*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50136
/* 50127*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_nac), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                      // Dst: (S2_asl_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50136*/          /*SwitchType*/ 9, MVT::i64,// ->50147
/* 50138*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                      // Dst: (S2_asl_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50147*/          0, // EndSwitchType
/* 50148*/        0, /*End of Scope*/
/* 50149*/      /*SwitchOpcode*/ 101, TARGET_VAL(ISD::SRL),// ->50253
/* 50152*/        OPC_RecordChild0, // #1 = $Rs
/* 50153*/        OPC_RecordChild1, // #2 = $U5
/* 50154*/        OPC_Scope, 66, /*->50222*/ // 2 children in Scope
/* 50156*/          OPC_MoveChild1,
/* 50157*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50160*/          OPC_CheckType, MVT::i32,
/* 50162*/          OPC_Scope, 37, /*->50201*/ // 2 children in Scope
/* 50164*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 50166*/            OPC_MoveParent,
/* 50167*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 50169*/            OPC_MoveParent,
/* 50170*/            OPC_CheckType, MVT::i32,
/* 50172*/            OPC_Scope, 14, /*->50188*/ // 2 children in Scope
/* 50174*/              OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 50177*/              OPC_EmitConvertToTarget, 2,
/* 50179*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subi_lsr_ri), 0,
                            MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                        // Src: (sub:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>) - Complexity = 217
                        // Dst: (S4_subi_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 50188*/            /*Scope*/ 11, /*->50200*/
/* 50189*/              OPC_EmitConvertToTarget, 2,
/* 50191*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_nac), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                        // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                        // Dst: (S2_lsr_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50200*/            0, /*End of Scope*/
/* 50201*/          /*Scope*/ 19, /*->50221*/
/* 50202*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 50204*/            OPC_MoveParent,
/* 50205*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 50207*/            OPC_MoveParent,
/* 50208*/            OPC_CheckType, MVT::i64,
/* 50210*/            OPC_EmitConvertToTarget, 2,
/* 50212*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                      // Dst: (S2_lsr_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50221*/          0, /*End of Scope*/
/* 50222*/        /*Scope*/ 29, /*->50252*/
/* 50223*/          OPC_CheckChild1Type, MVT::i32,
/* 50225*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 50227*/          OPC_MoveParent,
/* 50228*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50240
/* 50231*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_nac), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                      // Dst: (S2_lsr_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50240*/          /*SwitchType*/ 9, MVT::i64,// ->50251
/* 50242*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                      // Dst: (S2_lsr_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50251*/          0, // EndSwitchType
/* 50252*/        0, /*End of Scope*/
/* 50253*/      /*SwitchOpcode*/ 83, TARGET_VAL(ISD::SRA),// ->50339
/* 50256*/        OPC_RecordChild0, // #1 = $Rs
/* 50257*/        OPC_RecordChild1, // #2 = $I
/* 50258*/        OPC_Scope, 48, /*->50308*/ // 2 children in Scope
/* 50260*/          OPC_MoveChild1,
/* 50261*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50264*/          OPC_CheckType, MVT::i32,
/* 50266*/          OPC_Scope, 19, /*->50287*/ // 2 children in Scope
/* 50268*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 50270*/            OPC_MoveParent,
/* 50271*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 50273*/            OPC_MoveParent,
/* 50274*/            OPC_CheckType, MVT::i32,
/* 50276*/            OPC_EmitConvertToTarget, 2,
/* 50278*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_nac), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                      // Dst: (S2_asr_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50287*/          /*Scope*/ 19, /*->50307*/
/* 50288*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 50290*/            OPC_MoveParent,
/* 50291*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 50293*/            OPC_MoveParent,
/* 50294*/            OPC_CheckType, MVT::i64,
/* 50296*/            OPC_EmitConvertToTarget, 2,
/* 50298*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                      // Dst: (S2_asr_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50307*/          0, /*End of Scope*/
/* 50308*/        /*Scope*/ 29, /*->50338*/
/* 50309*/          OPC_CheckChild1Type, MVT::i32,
/* 50311*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 50313*/          OPC_MoveParent,
/* 50314*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->50326
/* 50317*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_nac), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                      // Dst: (S2_asr_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50326*/          /*SwitchType*/ 9, MVT::i64,// ->50337
/* 50328*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_nac), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                      // Dst: (S2_asr_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50337*/          0, // EndSwitchType
/* 50338*/        0, /*End of Scope*/
/* 50339*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ROTL),// ->50396
/* 50342*/        OPC_RecordChild0, // #1 = $Rs
/* 50343*/        OPC_RecordChild1, // #2 = $I
/* 50344*/        OPC_MoveChild1,
/* 50345*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50348*/        OPC_CheckType, MVT::i32,
/* 50350*/        OPC_Scope, 21, /*->50373*/ // 2 children in Scope
/* 50352*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 50354*/          OPC_MoveParent,
/* 50355*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 50357*/          OPC_MoveParent,
/* 50358*/          OPC_CheckType, MVT::i32,
/* 50360*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 50362*/          OPC_EmitConvertToTarget, 2,
/* 50364*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_nac), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50373*/        /*Scope*/ 21, /*->50395*/
/* 50374*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 50376*/          OPC_MoveParent,
/* 50377*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 50379*/          OPC_MoveParent,
/* 50380*/          OPC_CheckType, MVT::i64,
/* 50382*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 50384*/          OPC_EmitConvertToTarget, 2,
/* 50386*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_nac), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50395*/        0, /*End of Scope*/
/* 50396*/      0, // EndSwitchOpcode
/* 50397*/    /*Scope*/ 40, /*->50438*/
/* 50398*/      OPC_MoveChild0,
/* 50399*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 50402*/      OPC_RecordChild0, // #0 = $Rs
/* 50403*/      OPC_RecordChild1, // #1 = $s6
/* 50404*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 50406*/      OPC_MoveParent,
/* 50407*/      OPC_RecordChild1, // #2 = $Ru
/* 50408*/      OPC_CheckType, MVT::i32,
/* 50410*/      OPC_Scope, 12, /*->50424*/ // 2 children in Scope
/* 50412*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s6 #3
/* 50415*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 2, 
                  // Src: (sub:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s6)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 43
                  // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 50424*/      /*Scope*/ 12, /*->50437*/
/* 50425*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s6 #3
/* 50428*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 2, 
                  // Src: (sub:{ *:[i32] } (add:{ *:[i32] } AnyImm:{ *:[i32] }:$s6, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3644>>, IntRegs:{ *:[i32] }:$Ru) - Complexity = 43
                  // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Ru)
/* 50437*/      0, /*End of Scope*/
/* 50438*/    /*Scope*/ 91, /*->50530*/
/* 50439*/      OPC_RecordChild0, // #0 = $Rx
/* 50440*/      OPC_MoveChild1,
/* 50441*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 50444*/      OPC_RecordChild0, // #1 = $Rs
/* 50445*/      OPC_RecordChild1, // #2 = $I
/* 50446*/      OPC_Scope, 23, /*->50471*/ // 2 children in Scope
/* 50448*/        OPC_MoveChild1,
/* 50449*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50452*/        OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/* 50454*/        OPC_MoveParent,
/* 50455*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 50457*/        OPC_MoveParent,
/* 50458*/        OPC_CheckType, MVT::i32,
/* 50460*/        OPC_EmitConvertToTarget, 2,
/* 50462*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_macsin), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$I)<<P:Predicate_anonymous_3639>>) - Complexity = 21
                  // Dst: (M2_macsin:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50471*/      /*Scope*/ 57, /*->50529*/
/* 50472*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 50474*/        OPC_MoveParent,
/* 50475*/        OPC_SwitchType /*2 cases */, 37, MVT::i64,// ->50515
/* 50478*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rs #3
/* 50481*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // DetectUseSxtw:$Rt #4
/* 50484*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 50487*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 3, 5,  // Results = #6
/* 50495*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 50498*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 4, 7,  // Results = #8
/* 50506*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_nac_s0), 0,
                        MVT::i64, 3/*#Ops*/, 0, 6, 8, 
                    // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3639>>) - Complexity = 19
                    // Dst: (M2_dpmpyss_nac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/* 50515*/        /*SwitchType*/ 11, MVT::i32,// ->50528
/* 50517*/          OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/* 50519*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mnaci), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3639>>) - Complexity = 17
                    // Dst: (M2_mnaci:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50528*/        0, // EndSwitchType
/* 50529*/      0, /*End of Scope*/
/* 50530*/    /*Scope*/ 28, /*->50559*/
/* 50531*/      OPC_CheckChild0Integer, 0, 
/* 50533*/      OPC_MoveChild1,
/* 50534*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 50537*/      OPC_RecordChild0, // #0 = $Rs
/* 50538*/      OPC_RecordChild1, // #1 = $u8
/* 50539*/      OPC_MoveChild1,
/* 50540*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50543*/      OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred
/* 50545*/      OPC_MoveParent,
/* 50546*/      OPC_MoveParent,
/* 50547*/      OPC_CheckType, MVT::i32,
/* 50549*/      OPC_EmitConvertToTarget, 1,
/* 50551*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysin), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (sub:{ *:[i32] } 0:{ *:[i32] }, (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$u8)) - Complexity = 15
                // Dst: (M2_mpysin:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u8)
/* 50559*/    /*Scope*/ 114, /*->50674*/
/* 50560*/      OPC_RecordChild0, // #0 = $Rx
/* 50561*/      OPC_Scope, 95, /*->50658*/ // 2 children in Scope
/* 50563*/        OPC_MoveChild1,
/* 50564*/        OPC_SwitchOpcode /*2 cases */, 61, TARGET_VAL(ISD::MUL),// ->50629
/* 50568*/          OPC_MoveChild0,
/* 50569*/          OPC_SwitchOpcode /*2 cases */, 26, TARGET_VAL(ISD::ANY_EXTEND),// ->50599
/* 50573*/            OPC_RecordChild0, // #1 = $Rs
/* 50574*/            OPC_CheckChild0Type, MVT::i32,
/* 50576*/            OPC_MoveParent,
/* 50577*/            OPC_MoveChild1,
/* 50578*/            OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/* 50581*/            OPC_RecordChild0, // #2 = $Rt
/* 50582*/            OPC_CheckChild0Type, MVT::i32,
/* 50584*/            OPC_MoveParent,
/* 50585*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 50587*/            OPC_MoveParent,
/* 50588*/            OPC_CheckType, MVT::i64,
/* 50590*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_nac_s0), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>) - Complexity = 13
                      // Dst: (M2_dpmpyuu_nac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50599*/          /*SwitchOpcode*/ 26, TARGET_VAL(ISD::ZERO_EXTEND),// ->50628
/* 50602*/            OPC_RecordChild0, // #1 = $Rs
/* 50603*/            OPC_CheckChild0Type, MVT::i32,
/* 50605*/            OPC_MoveParent,
/* 50606*/            OPC_MoveChild1,
/* 50607*/            OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/* 50610*/            OPC_RecordChild0, // #2 = $Rt
/* 50611*/            OPC_CheckChild0Type, MVT::i32,
/* 50613*/            OPC_MoveParent,
/* 50614*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/* 50616*/            OPC_MoveParent,
/* 50617*/            OPC_CheckType, MVT::i64,
/* 50619*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_nac_s0), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (mul:{ *:[i64] } (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_anonymous_3639>>) - Complexity = 13
                      // Dst: (M2_dpmpyuu_nac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50628*/          0, // EndSwitchOpcode
/* 50629*/        /*SwitchOpcode*/ 25, TARGET_VAL(ISD::ADD),// ->50657
/* 50632*/          OPC_RecordChild0, // #1 = $Rs
/* 50633*/          OPC_RecordChild1, // #2 = $I
/* 50634*/          OPC_MoveChild1,
/* 50635*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 50638*/          OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 50640*/          OPC_MoveParent,
/* 50641*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3644
/* 50643*/          OPC_MoveParent,
/* 50644*/          OPC_CheckType, MVT::i32,
/* 50646*/          OPC_EmitConvertToTarget, 2,
/* 50648*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_naccii), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$I)<<P:Predicate_anonymous_3644>>) - Complexity = 11
                    // Dst: (M2_naccii:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 50657*/        0, // EndSwitchOpcode
/* 50658*/      /*Scope*/ 14, /*->50673*/
/* 50659*/        OPC_RecordChild1, // #1 = $Rs
/* 50660*/        OPC_CheckType, MVT::i32,
/* 50662*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s10 #2
/* 50665*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                      MVT::i32, 2/*#Ops*/, 2, 1, 
                  // Src: (sub:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rs) - Complexity = 9
                  // Dst: (A2_subri:{ *:[i32] } (imm:{ *:[i32] }):$s10, IntRegs:{ *:[i32] }:$Rs)
/* 50673*/      0, /*End of Scope*/
/* 50674*/    /*Scope*/ 12, /*->50687*/
/* 50675*/      OPC_CheckChild0Integer, 0, 
/* 50677*/      OPC_RecordChild1, // #0 = $Rs
/* 50678*/      OPC_CheckType, MVT::i64,
/* 50680*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_negp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (sub:{ *:[i64] } 0:{ *:[i64] }, DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 8
                // Dst: (A2_negp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs)
/* 50687*/    /*Scope*/ 18|128,3/*402*/, /*->51091*/
/* 50689*/      OPC_RecordChild0, // #0 = $Rs
/* 50690*/      OPC_RecordChild1, // #1 = $Rt
/* 50691*/      OPC_SwitchType /*20 cases */, 8, MVT::i32,// ->50702
/* 50694*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sub), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 50702*/      /*SwitchType*/ 8, MVT::i64,// ->50712
/* 50704*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                  // Dst: (A2_subp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 50712*/      /*SwitchType*/ 8, MVT::i1,// ->50722
/* 50714*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 50722*/      /*SwitchType*/ 8, MVT::v2i16,// ->50732
/* 50724*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svsubh), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_svsubh:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)
/* 50732*/      /*SwitchType*/ 8, MVT::v8i8,// ->50742
/* 50734*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubub), 0,
                      MVT::v8i8, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_vsubub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 50742*/      /*SwitchType*/ 8, MVT::v4i16,// ->50752
/* 50744*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubh), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_vsubh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 50752*/      /*SwitchType*/ 8, MVT::v2i32,// ->50762
/* 50754*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_vsubw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 50762*/      /*SwitchType*/ 8, MVT::v2i1,// ->50772
/* 50764*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 50772*/      /*SwitchType*/ 8, MVT::v4i1,// ->50782
/* 50774*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 50782*/      /*SwitchType*/ 8, MVT::v8i1,// ->50792
/* 50784*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 50792*/      /*SwitchType*/ 35, MVT::v128i8,// ->50829
/* 50794*/        OPC_Scope, 10, /*->50806*/ // 3 children in Scope
/* 50796*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 50798*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 50806*/        /*Scope*/ 10, /*->50817*/
/* 50807*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50809*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubb_dv:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt)
/* 50817*/        /*Scope*/ 10, /*->50828*/
/* 50818*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50820*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubb_dv:{ *:[v128i8] } HvxWR:{ *:[v128i8] }:$Rs, HvxWR:{ *:[v128i8] }:$Rt)
/* 50828*/        0, /*End of Scope*/
/* 50829*/      /*SwitchType*/ 24, MVT::v64i8,// ->50855
/* 50831*/        OPC_Scope, 10, /*->50843*/ // 2 children in Scope
/* 50833*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50835*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 50843*/        /*Scope*/ 10, /*->50854*/
/* 50844*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50846*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 50854*/        0, /*End of Scope*/
/* 50855*/      /*SwitchType*/ 35, MVT::v64i16,// ->50892
/* 50857*/        OPC_Scope, 10, /*->50869*/ // 3 children in Scope
/* 50859*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 50861*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 50869*/        /*Scope*/ 10, /*->50880*/
/* 50870*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50872*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubh_dv:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt)
/* 50880*/        /*Scope*/ 10, /*->50891*/
/* 50881*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50883*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubh_dv:{ *:[v64i16] } HvxWR:{ *:[v64i16] }:$Rs, HvxWR:{ *:[v64i16] }:$Rt)
/* 50891*/        0, /*End of Scope*/
/* 50892*/      /*SwitchType*/ 24, MVT::v32i16,// ->50918
/* 50894*/        OPC_Scope, 10, /*->50906*/ // 2 children in Scope
/* 50896*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50898*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 50906*/        /*Scope*/ 10, /*->50917*/
/* 50907*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50909*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 50917*/        0, /*End of Scope*/
/* 50918*/      /*SwitchType*/ 35, MVT::v32i32,// ->50955
/* 50920*/        OPC_Scope, 10, /*->50932*/ // 3 children in Scope
/* 50922*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 50924*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 50932*/        /*Scope*/ 10, /*->50943*/
/* 50933*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50935*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt)
/* 50943*/        /*Scope*/ 10, /*->50954*/
/* 50944*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50946*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$Rs, HvxWR:{ *:[v32i32] }:$Rt)
/* 50954*/        0, /*End of Scope*/
/* 50955*/      /*SwitchType*/ 24, MVT::v16i32,// ->50981
/* 50957*/        OPC_Scope, 10, /*->50969*/ // 2 children in Scope
/* 50959*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 50961*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 50969*/        /*Scope*/ 10, /*->50980*/
/* 50970*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 50972*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vsubw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 50980*/        0, /*End of Scope*/
/* 50981*/      /*SwitchType*/ 10, MVT::v256i8,// ->50993
/* 50983*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 50985*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                      MVT::v256i8, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v256i8] } HvxWR:{ *:[v256i8] }:$Rs, HvxWR:{ *:[v256i8] }:$Rt) - Complexity = 3
                  // Dst: (V6_vsubb_dv:{ *:[v256i8] } HvxWR:{ *:[v256i8] }:$Rs, HvxWR:{ *:[v256i8] }:$Rt)
/* 50993*/      /*SwitchType*/ 10, MVT::v128i16,// ->51005
/* 50995*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 50997*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                      MVT::v128i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v128i16] } HvxWR:{ *:[v128i16] }:$Rs, HvxWR:{ *:[v128i16] }:$Rt) - Complexity = 3
                  // Dst: (V6_vsubh_dv:{ *:[v128i16] } HvxWR:{ *:[v128i16] }:$Rs, HvxWR:{ *:[v128i16] }:$Rt)
/* 51005*/      /*SwitchType*/ 10, MVT::v64i32,// ->51017
/* 51007*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 51009*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                      MVT::v64i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$Rs, HvxWR:{ *:[v64i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vsubw_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$Rs, HvxWR:{ *:[v64i32] }:$Rt)
/* 51017*/      /*SwitchType*/ 71, MVT::v4i8,// ->51090
/* 51019*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 51022*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #3
/* 51028*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 51031*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 51034*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/* 51045*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 51048*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #8
/* 51054*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 51057*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 51060*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 8, 9, 1, 10,  // Results = #11
/* 51071*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vsubub), 0,
                      MVT::i64, 2/*#Ops*/, 6, 11,  // Results = #12
/* 51079*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 51082*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v4i8, 2/*#Ops*/, 12, 13, 
                  // Src: (sub:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v4i8] } (A2_vsubub:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v4i8] }:$Rs, isub_lo:{ *:[i32] }), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v4i8] }:$Rt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 51090*/      0, // EndSwitchType
/* 51091*/    0, /*End of Scope*/
/* 51092*/  /*SwitchOpcode*/ 90|128,37/*4826*/, TARGET_VAL(ISD::AND),// ->55922
/* 51096*/    OPC_Scope, 70, /*->51168*/ // 41 children in Scope
/* 51098*/      OPC_RecordChild0, // #0 = $u8
/* 51099*/      OPC_MoveChild1,
/* 51100*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SHL),// ->51134
/* 51104*/        OPC_RecordChild0, // #1 = $Rs
/* 51105*/        OPC_RecordChild1, // #2 = $U5
/* 51106*/        OPC_MoveChild1,
/* 51107*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51110*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51112*/        OPC_CheckType, MVT::i32,
/* 51114*/        OPC_MoveParent,
/* 51115*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51117*/        OPC_MoveParent,
/* 51118*/        OPC_CheckType, MVT::i32,
/* 51120*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 51123*/        OPC_EmitConvertToTarget, 2,
/* 51125*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_asl_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (and:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>) - Complexity = 217
                  // Dst: (S4_andi_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 51134*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRL),// ->51167
/* 51137*/        OPC_RecordChild0, // #1 = $Rs
/* 51138*/        OPC_RecordChild1, // #2 = $U5
/* 51139*/        OPC_MoveChild1,
/* 51140*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51143*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51145*/        OPC_CheckType, MVT::i32,
/* 51147*/        OPC_MoveParent,
/* 51148*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51150*/        OPC_MoveParent,
/* 51151*/        OPC_CheckType, MVT::i32,
/* 51153*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$u8 #3
/* 51156*/        OPC_EmitConvertToTarget, 2,
/* 51158*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                  // Src: (and:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>) - Complexity = 217
                  // Dst: (S4_andi_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 51167*/      0, // EndSwitchOpcode
/* 51168*/    /*Scope*/ 71, /*->51240*/
/* 51169*/      OPC_MoveChild0,
/* 51170*/      OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SHL),// ->51205
/* 51174*/        OPC_RecordChild0, // #0 = $Rs
/* 51175*/        OPC_RecordChild1, // #1 = $U5
/* 51176*/        OPC_MoveChild1,
/* 51177*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51180*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51182*/        OPC_CheckType, MVT::i32,
/* 51184*/        OPC_MoveParent,
/* 51185*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51187*/        OPC_MoveParent,
/* 51188*/        OPC_RecordChild1, // #2 = $u8
/* 51189*/        OPC_CheckType, MVT::i32,
/* 51191*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 51194*/        OPC_EmitConvertToTarget, 1,
/* 51196*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_asl_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                  // Src: (and:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3470>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                  // Dst: (S4_andi_asl_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 51205*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->51239
/* 51208*/        OPC_RecordChild0, // #0 = $Rs
/* 51209*/        OPC_RecordChild1, // #1 = $U5
/* 51210*/        OPC_MoveChild1,
/* 51211*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51214*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51216*/        OPC_CheckType, MVT::i32,
/* 51218*/        OPC_MoveParent,
/* 51219*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51221*/        OPC_MoveParent,
/* 51222*/        OPC_RecordChild1, // #2 = $u8
/* 51223*/        OPC_CheckType, MVT::i32,
/* 51225*/        OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$u8 #3
/* 51228*/        OPC_EmitConvertToTarget, 1,
/* 51230*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_lsr_ri), 0,
                      MVT::i32, 3/*#Ops*/, 3, 0, 4, 
                  // Src: (and:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5)<<P:Predicate_anonymous_3459>>, AnyImm:{ *:[i32] }:$u8) - Complexity = 217
                  // Dst: (S4_andi_lsr_ri:{ *:[i32] } AnyImm:{ *:[i32] }:$u8, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$U5)
/* 51239*/      0, // EndSwitchOpcode
/* 51240*/    /*Scope*/ 73, /*->51314*/
/* 51241*/      OPC_RecordChild0, // #0 = $Rx
/* 51242*/      OPC_MoveChild1,
/* 51243*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 51246*/      OPC_Scope, 32, /*->51280*/ // 2 children in Scope
/* 51248*/        OPC_RecordChild0, // #1 = $Rs
/* 51249*/        OPC_MoveChild1,
/* 51250*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 51253*/        OPC_RecordChild0, // #2 = $Rt
/* 51254*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 51265*/        OPC_MoveParent,
/* 51266*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 51268*/        OPC_MoveParent,
/* 51269*/        OPC_CheckType, MVT::i32,
/* 51271*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_and_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51280*/      /*Scope*/ 32, /*->51313*/
/* 51281*/        OPC_MoveChild0,
/* 51282*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 51285*/        OPC_RecordChild0, // #1 = $Rt
/* 51286*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 51297*/        OPC_MoveParent,
/* 51298*/        OPC_RecordChild1, // #2 = $Rs
/* 51299*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 51301*/        OPC_MoveParent,
/* 51302*/        OPC_CheckType, MVT::i32,
/* 51304*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_and_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51313*/      0, /*End of Scope*/
/* 51314*/    /*Scope*/ 74, /*->51389*/
/* 51315*/      OPC_MoveChild0,
/* 51316*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 51319*/      OPC_Scope, 33, /*->51354*/ // 2 children in Scope
/* 51321*/        OPC_RecordChild0, // #0 = $Rs
/* 51322*/        OPC_MoveChild1,
/* 51323*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 51326*/        OPC_RecordChild0, // #1 = $Rt
/* 51327*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 51338*/        OPC_MoveParent,
/* 51339*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 51341*/        OPC_MoveParent,
/* 51342*/        OPC_RecordChild1, // #2 = $Rx
/* 51343*/        OPC_CheckType, MVT::i32,
/* 51345*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_and_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51354*/      /*Scope*/ 33, /*->51388*/
/* 51355*/        OPC_MoveChild0,
/* 51356*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 51359*/        OPC_RecordChild0, // #0 = $Rt
/* 51360*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 51371*/        OPC_MoveParent,
/* 51372*/        OPC_RecordChild1, // #1 = $Rs
/* 51373*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 51375*/        OPC_MoveParent,
/* 51376*/        OPC_RecordChild1, // #2 = $Rx
/* 51377*/        OPC_CheckType, MVT::i32,
/* 51379*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_and_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51388*/      0, /*End of Scope*/
/* 51389*/    /*Scope*/ 92|128,1/*220*/, /*->51611*/
/* 51391*/      OPC_RecordChild0, // #0 = $Rx
/* 51392*/      OPC_MoveChild1,
/* 51393*/      OPC_SwitchOpcode /*4 cases */, 50, TARGET_VAL(ISD::SRA),// ->51447
/* 51397*/        OPC_RecordChild0, // #1 = $Rs
/* 51398*/        OPC_RecordChild1, // #2 = $I
/* 51399*/        OPC_MoveChild1,
/* 51400*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51403*/        OPC_CheckType, MVT::i32,
/* 51405*/        OPC_Scope, 19, /*->51426*/ // 2 children in Scope
/* 51407*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51409*/          OPC_MoveParent,
/* 51410*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51412*/          OPC_MoveParent,
/* 51413*/          OPC_CheckType, MVT::i32,
/* 51415*/          OPC_EmitConvertToTarget, 2,
/* 51417*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51426*/        /*Scope*/ 19, /*->51446*/
/* 51427*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51429*/          OPC_MoveParent,
/* 51430*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51432*/          OPC_MoveParent,
/* 51433*/          OPC_CheckType, MVT::i64,
/* 51435*/          OPC_EmitConvertToTarget, 2,
/* 51437*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>) - Complexity = 111
                    // Dst: (S2_asr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51446*/        0, /*End of Scope*/
/* 51447*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SRL),// ->51500
/* 51450*/        OPC_RecordChild0, // #1 = $Rs
/* 51451*/        OPC_RecordChild1, // #2 = $I
/* 51452*/        OPC_MoveChild1,
/* 51453*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51456*/        OPC_CheckType, MVT::i32,
/* 51458*/        OPC_Scope, 19, /*->51479*/ // 2 children in Scope
/* 51460*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51462*/          OPC_MoveParent,
/* 51463*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51465*/          OPC_MoveParent,
/* 51466*/          OPC_CheckType, MVT::i32,
/* 51468*/          OPC_EmitConvertToTarget, 2,
/* 51470*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51479*/        /*Scope*/ 19, /*->51499*/
/* 51480*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51482*/          OPC_MoveParent,
/* 51483*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51485*/          OPC_MoveParent,
/* 51486*/          OPC_CheckType, MVT::i64,
/* 51488*/          OPC_EmitConvertToTarget, 2,
/* 51490*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51499*/        0, /*End of Scope*/
/* 51500*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->51553
/* 51503*/        OPC_RecordChild0, // #1 = $Rs
/* 51504*/        OPC_RecordChild1, // #2 = $I
/* 51505*/        OPC_MoveChild1,
/* 51506*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51509*/        OPC_CheckType, MVT::i32,
/* 51511*/        OPC_Scope, 19, /*->51532*/ // 2 children in Scope
/* 51513*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51515*/          OPC_MoveParent,
/* 51516*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51518*/          OPC_MoveParent,
/* 51519*/          OPC_CheckType, MVT::i32,
/* 51521*/          OPC_EmitConvertToTarget, 2,
/* 51523*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51532*/        /*Scope*/ 19, /*->51552*/
/* 51533*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51535*/          OPC_MoveParent,
/* 51536*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51538*/          OPC_MoveParent,
/* 51539*/          OPC_CheckType, MVT::i64,
/* 51541*/          OPC_EmitConvertToTarget, 2,
/* 51543*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51552*/        0, /*End of Scope*/
/* 51553*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ROTL),// ->51610
/* 51556*/        OPC_RecordChild0, // #1 = $Rs
/* 51557*/        OPC_RecordChild1, // #2 = $I
/* 51558*/        OPC_MoveChild1,
/* 51559*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51562*/        OPC_CheckType, MVT::i32,
/* 51564*/        OPC_Scope, 21, /*->51587*/ // 2 children in Scope
/* 51566*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51568*/          OPC_MoveParent,
/* 51569*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 51571*/          OPC_MoveParent,
/* 51572*/          OPC_CheckType, MVT::i32,
/* 51574*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 51576*/          OPC_EmitConvertToTarget, 2,
/* 51578*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51587*/        /*Scope*/ 21, /*->51609*/
/* 51588*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51590*/          OPC_MoveParent,
/* 51591*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 51593*/          OPC_MoveParent,
/* 51594*/          OPC_CheckType, MVT::i64,
/* 51596*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 51598*/          OPC_EmitConvertToTarget, 2,
/* 51600*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51609*/        0, /*End of Scope*/
/* 51610*/      0, // EndSwitchOpcode
/* 51611*/    /*Scope*/ 99|128,1/*227*/, /*->51840*/
/* 51613*/      OPC_MoveChild0,
/* 51614*/      OPC_SwitchOpcode /*4 cases */, 52, TARGET_VAL(ISD::SRA),// ->51670
/* 51618*/        OPC_RecordChild0, // #0 = $Rs
/* 51619*/        OPC_RecordChild1, // #1 = $I
/* 51620*/        OPC_MoveChild1,
/* 51621*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51624*/        OPC_CheckType, MVT::i32,
/* 51626*/        OPC_Scope, 20, /*->51648*/ // 2 children in Scope
/* 51628*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51630*/          OPC_MoveParent,
/* 51631*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51633*/          OPC_MoveParent,
/* 51634*/          OPC_RecordChild1, // #2 = $Rx
/* 51635*/          OPC_CheckType, MVT::i32,
/* 51637*/          OPC_EmitConvertToTarget, 1,
/* 51639*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51648*/        /*Scope*/ 20, /*->51669*/
/* 51649*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51651*/          OPC_MoveParent,
/* 51652*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51654*/          OPC_MoveParent,
/* 51655*/          OPC_RecordChild1, // #2 = $Rx
/* 51656*/          OPC_CheckType, MVT::i64,
/* 51658*/          OPC_EmitConvertToTarget, 1,
/* 51660*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51669*/        0, /*End of Scope*/
/* 51670*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->51725
/* 51673*/        OPC_RecordChild0, // #0 = $Rs
/* 51674*/        OPC_RecordChild1, // #1 = $I
/* 51675*/        OPC_MoveChild1,
/* 51676*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51679*/        OPC_CheckType, MVT::i32,
/* 51681*/        OPC_Scope, 20, /*->51703*/ // 2 children in Scope
/* 51683*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51685*/          OPC_MoveParent,
/* 51686*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51688*/          OPC_MoveParent,
/* 51689*/          OPC_RecordChild1, // #2 = $Rx
/* 51690*/          OPC_CheckType, MVT::i32,
/* 51692*/          OPC_EmitConvertToTarget, 1,
/* 51694*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51703*/        /*Scope*/ 20, /*->51724*/
/* 51704*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51706*/          OPC_MoveParent,
/* 51707*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51709*/          OPC_MoveParent,
/* 51710*/          OPC_RecordChild1, // #2 = $Rx
/* 51711*/          OPC_CheckType, MVT::i64,
/* 51713*/          OPC_EmitConvertToTarget, 1,
/* 51715*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51724*/        0, /*End of Scope*/
/* 51725*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->51780
/* 51728*/        OPC_RecordChild0, // #0 = $Rs
/* 51729*/        OPC_RecordChild1, // #1 = $I
/* 51730*/        OPC_MoveChild1,
/* 51731*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51734*/        OPC_CheckType, MVT::i32,
/* 51736*/        OPC_Scope, 20, /*->51758*/ // 2 children in Scope
/* 51738*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51740*/          OPC_MoveParent,
/* 51741*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51743*/          OPC_MoveParent,
/* 51744*/          OPC_RecordChild1, // #2 = $Rx
/* 51745*/          OPC_CheckType, MVT::i32,
/* 51747*/          OPC_EmitConvertToTarget, 1,
/* 51749*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51758*/        /*Scope*/ 20, /*->51779*/
/* 51759*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51761*/          OPC_MoveParent,
/* 51762*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51764*/          OPC_MoveParent,
/* 51765*/          OPC_RecordChild1, // #2 = $Rx
/* 51766*/          OPC_CheckType, MVT::i64,
/* 51768*/          OPC_EmitConvertToTarget, 1,
/* 51770*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51779*/        0, /*End of Scope*/
/* 51780*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::ROTL),// ->51839
/* 51783*/        OPC_RecordChild0, // #0 = $Rs
/* 51784*/        OPC_RecordChild1, // #1 = $I
/* 51785*/        OPC_MoveChild1,
/* 51786*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 51789*/        OPC_CheckType, MVT::i32,
/* 51791*/        OPC_Scope, 22, /*->51815*/ // 2 children in Scope
/* 51793*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 51795*/          OPC_MoveParent,
/* 51796*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 51798*/          OPC_MoveParent,
/* 51799*/          OPC_RecordChild1, // #2 = $Rx
/* 51800*/          OPC_CheckType, MVT::i32,
/* 51802*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 51804*/          OPC_EmitConvertToTarget, 1,
/* 51806*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i32] } (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51815*/        /*Scope*/ 22, /*->51838*/
/* 51816*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 51818*/          OPC_MoveParent,
/* 51819*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/* 51821*/          OPC_MoveParent,
/* 51822*/          OPC_RecordChild1, // #2 = $Rx
/* 51823*/          OPC_CheckType, MVT::i64,
/* 51825*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 51827*/          OPC_EmitConvertToTarget, 1,
/* 51829*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (and:{ *:[i64] } (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/* 51838*/        0, /*End of Scope*/
/* 51839*/      0, // EndSwitchOpcode
/* 51840*/    /*Scope*/ 106, /*->51947*/
/* 51841*/      OPC_RecordChild0, // #0 = $Rx
/* 51842*/      OPC_MoveChild1,
/* 51843*/      OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::SRA),// ->51878
/* 51847*/        OPC_RecordChild0, // #1 = $Rs
/* 51848*/        OPC_RecordChild1, // #2 = $Rt
/* 51849*/        OPC_CheckChild1Type, MVT::i32,
/* 51851*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51853*/        OPC_MoveParent,
/* 51854*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51866
/* 51857*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51866*/        /*SwitchType*/ 9, MVT::i64,// ->51877
/* 51868*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                    // Dst: (S2_asr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51877*/        0, // EndSwitchType
/* 51878*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRL),// ->51912
/* 51881*/        OPC_RecordChild0, // #1 = $Rs
/* 51882*/        OPC_RecordChild1, // #2 = $Rt
/* 51883*/        OPC_CheckChild1Type, MVT::i32,
/* 51885*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51887*/        OPC_MoveParent,
/* 51888*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51900
/* 51891*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51900*/        /*SwitchType*/ 9, MVT::i64,// ->51911
/* 51902*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                    // Dst: (S2_lsr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51911*/        0, // EndSwitchType
/* 51912*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SHL),// ->51946
/* 51915*/        OPC_RecordChild0, // #1 = $Rs
/* 51916*/        OPC_RecordChild1, // #2 = $Rt
/* 51917*/        OPC_CheckChild1Type, MVT::i32,
/* 51919*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 51921*/        OPC_MoveParent,
/* 51922*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51934
/* 51925*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51934*/        /*SwitchType*/ 9, MVT::i64,// ->51945
/* 51936*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                    // Dst: (S2_asl_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51945*/        0, // EndSwitchType
/* 51946*/      0, // EndSwitchOpcode
/* 51947*/    /*Scope*/ 108, /*->52056*/
/* 51948*/      OPC_MoveChild0,
/* 51949*/      OPC_SwitchOpcode /*3 cases */, 32, TARGET_VAL(ISD::SRA),// ->51985
/* 51953*/        OPC_RecordChild0, // #0 = $Rs
/* 51954*/        OPC_RecordChild1, // #1 = $Rt
/* 51955*/        OPC_CheckChild1Type, MVT::i32,
/* 51957*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/* 51959*/        OPC_MoveParent,
/* 51960*/        OPC_RecordChild1, // #2 = $Rx
/* 51961*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->51973
/* 51964*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51973*/        /*SwitchType*/ 9, MVT::i64,// ->51984
/* 51975*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_asr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 51984*/        0, // EndSwitchType
/* 51985*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SRL),// ->52020
/* 51988*/        OPC_RecordChild0, // #0 = $Rs
/* 51989*/        OPC_RecordChild1, // #1 = $Rt
/* 51990*/        OPC_CheckChild1Type, MVT::i32,
/* 51992*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/* 51994*/        OPC_MoveParent,
/* 51995*/        OPC_RecordChild1, // #2 = $Rx
/* 51996*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->52008
/* 51999*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52008*/        /*SwitchType*/ 9, MVT::i64,// ->52019
/* 52010*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_lsr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52019*/        0, // EndSwitchType
/* 52020*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::SHL),// ->52055
/* 52023*/        OPC_RecordChild0, // #0 = $Rs
/* 52024*/        OPC_RecordChild1, // #1 = $Rt
/* 52025*/        OPC_CheckChild1Type, MVT::i32,
/* 52027*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/* 52029*/        OPC_MoveParent,
/* 52030*/        OPC_RecordChild1, // #2 = $Rx
/* 52031*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->52043
/* 52034*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 107
                    // Dst: (S2_asl_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52043*/        /*SwitchType*/ 9, MVT::i64,// ->52054
/* 52045*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_and), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                    // Dst: (S2_asl_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52054*/        0, // EndSwitchType
/* 52055*/      0, // EndSwitchOpcode
/* 52056*/    /*Scope*/ 37, /*->52094*/
/* 52057*/      OPC_RecordChild0, // #0 = $Rs
/* 52058*/      OPC_MoveChild1,
/* 52059*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52062*/      OPC_MoveChild0,
/* 52063*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 52066*/      OPC_CheckChild0Integer, 1, 
/* 52068*/      OPC_RecordChild1, // #1 = $Rt
/* 52069*/      OPC_CheckChild1Type, MVT::i32,
/* 52071*/      OPC_MoveParent,
/* 52072*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52083*/      OPC_MoveParent,
/* 52084*/      OPC_CheckType, MVT::i32,
/* 52086*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), -1:{ *:[i32] })) - Complexity = 39
                // Dst: (S2_clrbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52094*/    /*Scope*/ 37, /*->52132*/
/* 52095*/      OPC_MoveChild0,
/* 52096*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52099*/      OPC_MoveChild0,
/* 52100*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 52103*/      OPC_CheckChild0Integer, 1, 
/* 52105*/      OPC_RecordChild1, // #0 = $Rt
/* 52106*/      OPC_CheckChild1Type, MVT::i32,
/* 52108*/      OPC_MoveParent,
/* 52109*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52120*/      OPC_MoveParent,
/* 52121*/      OPC_RecordChild1, // #1 = $Rs
/* 52122*/      OPC_CheckType, MVT::i32,
/* 52124*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 1, 0, 
                // Src: (and:{ *:[i32] } (xor:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs) - Complexity = 39
                // Dst: (S2_clrbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 52132*/    /*Scope*/ 13, /*->52146*/
/* 52133*/      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 52136*/      OPC_RecordChild0, // #0 = $Rs
/* 52137*/      OPC_CheckType, MVT::i32,
/* 52139*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxtb), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }) - Complexity = 28
                // Dst: (A2_zxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 52146*/    /*Scope*/ 14, /*->52161*/
/* 52147*/      OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 52151*/      OPC_RecordChild0, // #0 = $Rs
/* 52152*/      OPC_CheckType, MVT::i32,
/* 52154*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxth), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }) - Complexity = 28
                // Dst: (A2_zxth:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 52161*/    /*Scope*/ 18|128,1/*146*/, /*->52309*/
/* 52163*/      OPC_RecordChild0, // #0 = $Rs
/* 52164*/      OPC_RecordChild1, // #1 = $V
/* 52165*/      OPC_MoveChild1,
/* 52166*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 52169*/      OPC_Scope, 16, /*->52187*/ // 3 children in Scope
/* 52171*/        OPC_CheckPredicate, 20, // Predicate_IsNPow2_32
/* 52173*/        OPC_MoveParent,
/* 52174*/        OPC_CheckType, MVT::i32,
/* 52176*/        OPC_EmitNodeXForm, 6, 1, // LogN2_32
/* 52179*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsNPow2_32>>:$V) - Complexity = 27
                  // Dst: (S2_clrbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (LogN2_32:{ *:[i32] } ?:{ *:[i32] }:$V))
/* 52187*/      /*Scope*/ 58, /*->52246*/
/* 52188*/        OPC_CheckPredicate, 45, // Predicate_IsNPow2_64L
/* 52190*/        OPC_MoveParent,
/* 52191*/        OPC_CheckType, MVT::i64,
/* 52193*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 52196*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52199*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52207*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52210*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52213*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/* 52221*/        OPC_EmitNodeXForm, 16, 1, // LogN2_64
/* 52224*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
/* 52232*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52235*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
                  // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsNPow2_64L>>:$V) - Complexity = 27
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), isub_hi:{ *:[i32] }, (S2_clrbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (LogN2_64:{ *:[i32] } ?:{ *:[i64] }:$V)), isub_lo:{ *:[i32] })
/* 52246*/      /*Scope*/ 61, /*->52308*/
/* 52247*/        OPC_CheckPredicate, 46, // Predicate_IsNPow2_64H
/* 52249*/        OPC_MoveParent,
/* 52250*/        OPC_CheckType, MVT::i64,
/* 52252*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 52255*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52258*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52266*/        OPC_EmitNodeXForm, 16, 1, // LogN2_64
/* 52269*/        OPC_EmitNodeXForm, 15, 5, // UDEC32
/* 52272*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                      MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/* 52280*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52283*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52286*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/* 52294*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52297*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
                  // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsNPow2_64H>>:$V) - Complexity = 27
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_clrbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } (LogN2_64:{ *:[i32] } ?:{ *:[i64] }:$V))), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/* 52308*/      0, /*End of Scope*/
/* 52309*/    /*Scope*/ 73|128,1/*201*/, /*->52512*/
/* 52311*/      OPC_MoveChild0,
/* 52312*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52315*/      OPC_MoveChild0,
/* 52316*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52319*/      OPC_RecordChild0, // #0 = $Rs
/* 52320*/      OPC_RecordChild1, // #1 = $u5
/* 52321*/      OPC_MoveChild1,
/* 52322*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 52325*/      OPC_CheckType, MVT::i32,
/* 52327*/      OPC_Scope, 45, /*->52374*/ // 3 children in Scope
/* 52329*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 52331*/        OPC_MoveParent,
/* 52332*/        OPC_MoveParent,
/* 52333*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52344*/        OPC_MoveParent,
/* 52345*/        OPC_CheckChild1Integer, 1, 
/* 52347*/        OPC_CheckType, MVT::i32,
/* 52349*/        OPC_EmitConvertToTarget, 1,
/* 52351*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                      MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 52359*/        OPC_EmitInteger, MVT::i32, 1, 
/* 52362*/        OPC_EmitInteger, MVT::i32, 0, 
/* 52365*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 3, 4, 5, 
                  // Src: (and:{ *:[i32] } (xor:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5), -1:{ *:[i32] }), 1:{ *:[i32] }) - Complexity = 23
                  // Dst: (C2_muxii:{ *:[i32] } (S4_ntstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 52374*/      /*Scope*/ 67, /*->52442*/
/* 52375*/        OPC_CheckPredicate, 47, // Predicate_anonymous_3751
/* 52377*/        OPC_MoveParent,
/* 52378*/        OPC_MoveParent,
/* 52379*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52390*/        OPC_MoveParent,
/* 52391*/        OPC_CheckChild1Integer, 1, 
/* 52393*/        OPC_CheckType, MVT::i64,
/* 52395*/        OPC_EmitInteger, MVT::i32, 0, 
/* 52398*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52401*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52409*/        OPC_EmitConvertToTarget, 1,
/* 52411*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                      MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
/* 52419*/        OPC_EmitInteger, MVT::i32, 1, 
/* 52422*/        OPC_EmitInteger, MVT::i32, 0, 
/* 52425*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
/* 52434*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 2, 9, 
                  // Src: (and:{ *:[i64] } (xor:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i32] })<<P:Predicate_anonymous_3751>>:$u6), -1:{ *:[i64] }), 1:{ *:[i64] }) - Complexity = 23
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } (S4_ntstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$u6), 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 52442*/      /*Scope*/ 68, /*->52511*/
/* 52443*/        OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 52445*/        OPC_MoveParent,
/* 52446*/        OPC_MoveParent,
/* 52447*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52458*/        OPC_MoveParent,
/* 52459*/        OPC_CheckChild1Integer, 1, 
/* 52461*/        OPC_CheckType, MVT::i64,
/* 52463*/        OPC_EmitInteger, MVT::i32, 0, 
/* 52466*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52469*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52477*/        OPC_EmitNodeXForm, 15, 1, // UDEC32
/* 52480*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                      MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
/* 52488*/        OPC_EmitInteger, MVT::i32, 1, 
/* 52491*/        OPC_EmitInteger, MVT::i32, 0, 
/* 52494*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
/* 52503*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 2, 9, 
                  // Src: (and:{ *:[i64] } (xor:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$u6), -1:{ *:[i64] }), 1:{ *:[i64] }) - Complexity = 23
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } (S4_ntstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } ?:{ *:[i32] }:$u6)), 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 52511*/      0, /*End of Scope*/
/* 52512*/    /*Scope*/ 110, /*->52623*/
/* 52513*/      OPC_RecordChild0, // #0 = $Rx
/* 52514*/      OPC_MoveChild1,
/* 52515*/      OPC_SwitchOpcode /*2 cases */, 68, TARGET_VAL(ISD::AND),// ->52587
/* 52519*/        OPC_Scope, 32, /*->52553*/ // 2 children in Scope
/* 52521*/          OPC_RecordChild0, // #1 = $Rs
/* 52522*/          OPC_MoveChild1,
/* 52523*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52526*/          OPC_RecordChild0, // #2 = $Rt
/* 52527*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52538*/          OPC_MoveParent,
/* 52539*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 52541*/          OPC_MoveParent,
/* 52542*/          OPC_CheckType, MVT::i1,
/* 52544*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                        MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                    // Dst: (C4_and_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52553*/        /*Scope*/ 32, /*->52586*/
/* 52554*/          OPC_MoveChild0,
/* 52555*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52558*/          OPC_RecordChild0, // #1 = $Rt
/* 52559*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52570*/          OPC_MoveParent,
/* 52571*/          OPC_RecordChild1, // #2 = $Rs
/* 52572*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 52574*/          OPC_MoveParent,
/* 52575*/          OPC_CheckType, MVT::i1,
/* 52577*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                        MVT::i1, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                    // Dst: (C4_and_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52586*/        0, /*End of Scope*/
/* 52587*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::OR),// ->52622
/* 52590*/        OPC_RecordChild0, // #1 = $Rs
/* 52591*/        OPC_MoveChild1,
/* 52592*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52595*/        OPC_RecordChild0, // #2 = $Rt
/* 52596*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52607*/        OPC_MoveParent,
/* 52608*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 52610*/        OPC_MoveParent,
/* 52611*/        OPC_CheckType, MVT::i1,
/* 52613*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52622*/      0, // EndSwitchOpcode
/* 52623*/    /*Scope*/ 74, /*->52698*/
/* 52624*/      OPC_MoveChild0,
/* 52625*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 52628*/      OPC_Scope, 33, /*->52663*/ // 2 children in Scope
/* 52630*/        OPC_RecordChild0, // #0 = $Rs
/* 52631*/        OPC_MoveChild1,
/* 52632*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52635*/        OPC_RecordChild0, // #1 = $Rt
/* 52636*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52647*/        OPC_MoveParent,
/* 52648*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 52650*/        OPC_MoveParent,
/* 52651*/        OPC_RecordChild1, // #2 = $Rx
/* 52652*/        OPC_CheckType, MVT::i1,
/* 52654*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[i1] } (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52663*/      /*Scope*/ 33, /*->52697*/
/* 52664*/        OPC_MoveChild0,
/* 52665*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52668*/        OPC_RecordChild0, // #0 = $Rt
/* 52669*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52680*/        OPC_MoveParent,
/* 52681*/        OPC_RecordChild1, // #1 = $Rs
/* 52682*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 52684*/        OPC_MoveParent,
/* 52685*/        OPC_RecordChild1, // #2 = $Rx
/* 52686*/        OPC_CheckType, MVT::i1,
/* 52688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[i1] } (and:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52697*/      0, /*End of Scope*/
/* 52698*/    /*Scope*/ 37, /*->52736*/
/* 52699*/      OPC_RecordChild0, // #0 = $Rx
/* 52700*/      OPC_MoveChild1,
/* 52701*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 52704*/      OPC_MoveChild0,
/* 52705*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52708*/      OPC_RecordChild0, // #1 = $Rt
/* 52709*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52720*/      OPC_MoveParent,
/* 52721*/      OPC_RecordChild1, // #2 = $Rs
/* 52722*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 52724*/      OPC_MoveParent,
/* 52725*/      OPC_CheckType, MVT::i1,
/* 52727*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                    MVT::i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_and_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52736*/    /*Scope*/ 109|128,1/*237*/, /*->52975*/
/* 52738*/      OPC_MoveChild0,
/* 52739*/      OPC_SwitchOpcode /*2 cases */, 70, TARGET_VAL(ISD::OR),// ->52813
/* 52743*/        OPC_Scope, 33, /*->52778*/ // 2 children in Scope
/* 52745*/          OPC_RecordChild0, // #0 = $Rs
/* 52746*/          OPC_MoveChild1,
/* 52747*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52750*/          OPC_RecordChild0, // #1 = $Rt
/* 52751*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52762*/          OPC_MoveParent,
/* 52763*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 52765*/          OPC_MoveParent,
/* 52766*/          OPC_RecordChild1, // #2 = $Rx
/* 52767*/          OPC_CheckType, MVT::i1,
/* 52769*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                        MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i1] } (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                    // Dst: (C4_and_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52778*/        /*Scope*/ 33, /*->52812*/
/* 52779*/          OPC_MoveChild0,
/* 52780*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52783*/          OPC_RecordChild0, // #0 = $Rt
/* 52784*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52795*/          OPC_MoveParent,
/* 52796*/          OPC_RecordChild1, // #1 = $Rs
/* 52797*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 52799*/          OPC_MoveParent,
/* 52800*/          OPC_RecordChild1, // #2 = $Rx
/* 52801*/          OPC_CheckType, MVT::i1,
/* 52803*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                        MVT::i1, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (and:{ *:[i1] } (or:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 15
                    // Dst: (C4_and_orn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 52812*/        0, /*End of Scope*/
/* 52813*/      /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ISD::SRL),// ->52974
/* 52817*/        OPC_RecordChild0, // #0 = $Rs
/* 52818*/        OPC_RecordChild1, // #1 = $u5
/* 52819*/        OPC_MoveChild1,
/* 52820*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 52823*/        OPC_CheckType, MVT::i32,
/* 52825*/        OPC_Scope, 33, /*->52860*/ // 3 children in Scope
/* 52827*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 52829*/          OPC_MoveParent,
/* 52830*/          OPC_MoveParent,
/* 52831*/          OPC_CheckChild1Integer, 1, 
/* 52833*/          OPC_CheckType, MVT::i32,
/* 52835*/          OPC_EmitConvertToTarget, 1,
/* 52837*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 52845*/          OPC_EmitInteger, MVT::i32, 1, 
/* 52848*/          OPC_EmitInteger, MVT::i32, 0, 
/* 52851*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 3, 4, 5, 
                    // Src: (and:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5), 1:{ *:[i32] }) - Complexity = 15
                    // Dst: (C2_muxii:{ *:[i32] } (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 52860*/        /*Scope*/ 55, /*->52916*/
/* 52861*/          OPC_CheckPredicate, 47, // Predicate_anonymous_3751
/* 52863*/          OPC_MoveParent,
/* 52864*/          OPC_MoveParent,
/* 52865*/          OPC_CheckChild1Integer, 1, 
/* 52867*/          OPC_CheckType, MVT::i64,
/* 52869*/          OPC_EmitInteger, MVT::i32, 0, 
/* 52872*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 52875*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52883*/          OPC_EmitConvertToTarget, 1,
/* 52885*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
/* 52893*/          OPC_EmitInteger, MVT::i32, 1, 
/* 52896*/          OPC_EmitInteger, MVT::i32, 0, 
/* 52899*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
/* 52908*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                        MVT::i64, 2/*#Ops*/, 2, 9, 
                    // Src: (and:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i32] })<<P:Predicate_anonymous_3751>>:$u6), 1:{ *:[i64] }) - Complexity = 15
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$u6), 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 52916*/        /*Scope*/ 56, /*->52973*/
/* 52917*/          OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 52919*/          OPC_MoveParent,
/* 52920*/          OPC_MoveParent,
/* 52921*/          OPC_CheckChild1Integer, 1, 
/* 52923*/          OPC_CheckType, MVT::i64,
/* 52925*/          OPC_EmitInteger, MVT::i32, 0, 
/* 52928*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 52931*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 52939*/          OPC_EmitNodeXForm, 15, 1, // UDEC32
/* 52942*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 4, 5,  // Results = #6
/* 52950*/          OPC_EmitInteger, MVT::i32, 1, 
/* 52953*/          OPC_EmitInteger, MVT::i32, 0, 
/* 52956*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 6, 7, 8,  // Results = #9
/* 52965*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                        MVT::i64, 2/*#Ops*/, 2, 9, 
                    // Src: (and:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$u6), 1:{ *:[i64] }) - Complexity = 15
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } ?:{ *:[i32] }:$u6)), 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 52973*/        0, /*End of Scope*/
/* 52974*/      0, // EndSwitchOpcode
/* 52975*/    /*Scope*/ 40, /*->53016*/
/* 52976*/      OPC_RecordChild0, // #0 = $Rs
/* 52977*/      OPC_MoveChild1,
/* 52978*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 52981*/      OPC_RecordChild0, // #1 = $Rt
/* 52982*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 52993*/      OPC_MoveParent,
/* 52994*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->53005
/* 52997*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] })) - Complexity = 11
                  // Dst: (C2_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53005*/      /*SwitchType*/ 8, MVT::i64,// ->53015
/* 53007*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_andnp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rt, -1:{ *:[i64] })) - Complexity = 11
                  // Dst: (A4_andnp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 53015*/      0, // EndSwitchType
/* 53016*/    /*Scope*/ 40, /*->53057*/
/* 53017*/      OPC_MoveChild0,
/* 53018*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53021*/      OPC_RecordChild0, // #0 = $Rt
/* 53022*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53033*/      OPC_MoveParent,
/* 53034*/      OPC_RecordChild1, // #1 = $Rs
/* 53035*/      OPC_SwitchType /*2 cases */, 8, MVT::i1,// ->53046
/* 53038*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::i1, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[i1] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rt, -1:{ *:[i1] }), PredRegs:{ *:[i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53046*/      /*SwitchType*/ 8, MVT::i64,// ->53056
/* 53048*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_andnp), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rt, -1:{ *:[i64] }), DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 11
                  // Dst: (A4_andnp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 53056*/      0, // EndSwitchType
/* 53057*/    /*Scope*/ 2|128,1/*130*/, /*->53189*/
/* 53059*/      OPC_RecordChild0, // #0 = $Rs
/* 53060*/      OPC_Scope, 29, /*->53091*/ // 2 children in Scope
/* 53062*/        OPC_RecordChild1, // #1 = $s10
/* 53063*/        OPC_CheckType, MVT::i32,
/* 53065*/        OPC_Scope, 11, /*->53078*/ // 2 children in Scope
/* 53067*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s10 #2
/* 53070*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s10) - Complexity = 9
                    // Dst: (A2_andir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 53078*/        /*Scope*/ 11, /*->53090*/
/* 53079*/          OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s10 #2
/* 53082*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (and:{ *:[i32] } AnyImm:{ *:[i32] }:$s10, IntRegs:{ *:[i32] }:$Rs) - Complexity = 9
                    // Dst: (A2_andir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 53090*/        0, /*End of Scope*/
/* 53091*/      /*Scope*/ 96, /*->53188*/
/* 53092*/        OPC_MoveChild1,
/* 53093*/        OPC_SwitchOpcode /*3 cases */, 34, TARGET_VAL(ISD::AND),// ->53131
/* 53097*/          OPC_RecordChild0, // #1 = $Rs
/* 53098*/          OPC_RecordChild1, // #2 = $Rt
/* 53099*/          OPC_Scope, 14, /*->53115*/ // 2 children in Scope
/* 53101*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 53103*/            OPC_MoveParent,
/* 53104*/            OPC_CheckType, MVT::i1,
/* 53106*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                          MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                      // Dst: (C4_and_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53115*/          /*Scope*/ 14, /*->53130*/
/* 53116*/            OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/* 53118*/            OPC_MoveParent,
/* 53119*/            OPC_CheckType, MVT::i32,
/* 53121*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_and), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>) - Complexity = 7
                      // Dst: (M4_and_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53130*/          0, /*End of Scope*/
/* 53131*/        /*SwitchOpcode*/ 34, TARGET_VAL(ISD::OR),// ->53168
/* 53134*/          OPC_RecordChild0, // #1 = $Rs
/* 53135*/          OPC_RecordChild1, // #2 = $Rt
/* 53136*/          OPC_Scope, 14, /*->53152*/ // 2 children in Scope
/* 53138*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 53140*/            OPC_MoveParent,
/* 53141*/            OPC_CheckType, MVT::i1,
/* 53143*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                          MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                      // Dst: (C4_and_or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53152*/          /*Scope*/ 14, /*->53167*/
/* 53153*/            OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/* 53155*/            OPC_MoveParent,
/* 53156*/            OPC_CheckType, MVT::i32,
/* 53158*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_or), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>) - Complexity = 7
                      // Dst: (M4_and_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53167*/          0, /*End of Scope*/
/* 53168*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::XOR),// ->53187
/* 53171*/          OPC_RecordChild0, // #1 = $Rs
/* 53172*/          OPC_RecordChild1, // #2 = $Rt
/* 53173*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/* 53175*/          OPC_MoveParent,
/* 53176*/          OPC_CheckType, MVT::i32,
/* 53178*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_xor), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>) - Complexity = 7
                    // Dst: (M4_and_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53187*/        0, // EndSwitchOpcode
/* 53188*/      0, /*End of Scope*/
/* 53189*/    /*Scope*/ 101, /*->53291*/
/* 53190*/      OPC_MoveChild0,
/* 53191*/      OPC_SwitchOpcode /*3 cases */, 36, TARGET_VAL(ISD::AND),// ->53231
/* 53195*/        OPC_RecordChild0, // #0 = $Rs
/* 53196*/        OPC_RecordChild1, // #1 = $Rt
/* 53197*/        OPC_Scope, 15, /*->53214*/ // 2 children in Scope
/* 53199*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 53201*/          OPC_MoveParent,
/* 53202*/          OPC_RecordChild1, // #2 = $Rx
/* 53203*/          OPC_CheckType, MVT::i1,
/* 53205*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i1] } (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53214*/        /*Scope*/ 15, /*->53230*/
/* 53215*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/* 53217*/          OPC_MoveParent,
/* 53218*/          OPC_RecordChild1, // #2 = $Rx
/* 53219*/          OPC_CheckType, MVT::i32,
/* 53221*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_and), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                    // Dst: (M4_and_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53230*/        0, /*End of Scope*/
/* 53231*/      /*SwitchOpcode*/ 36, TARGET_VAL(ISD::OR),// ->53270
/* 53234*/        OPC_RecordChild0, // #0 = $Rs
/* 53235*/        OPC_RecordChild1, // #1 = $Rt
/* 53236*/        OPC_Scope, 15, /*->53253*/ // 2 children in Scope
/* 53238*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 53240*/          OPC_MoveParent,
/* 53241*/          OPC_RecordChild1, // #2 = $Rx
/* 53242*/          OPC_CheckType, MVT::i1,
/* 53244*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i1] } (or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[i1] } PredRegs:{ *:[i1] }:$Rx, PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53253*/        /*Scope*/ 15, /*->53269*/
/* 53254*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/* 53256*/          OPC_MoveParent,
/* 53257*/          OPC_RecordChild1, // #2 = $Rx
/* 53258*/          OPC_CheckType, MVT::i32,
/* 53260*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_or), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                    // Dst: (M4_and_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53269*/        0, /*End of Scope*/
/* 53270*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::XOR),// ->53290
/* 53273*/        OPC_RecordChild0, // #0 = $Rs
/* 53274*/        OPC_RecordChild1, // #1 = $Rt
/* 53275*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/* 53277*/        OPC_MoveParent,
/* 53278*/        OPC_RecordChild1, // #2 = $Rx
/* 53279*/        OPC_CheckType, MVT::i32,
/* 53281*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_xor), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                  // Dst: (M4_and_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53290*/      0, // EndSwitchOpcode
/* 53291*/    /*Scope*/ 68|128,1/*196*/, /*->53489*/
/* 53293*/      OPC_RecordChild0, // #0 = $Rs
/* 53294*/      OPC_Scope, 33, /*->53329*/ // 2 children in Scope
/* 53296*/        OPC_RecordChild1, // #1 = $Rt
/* 53297*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->53308
/* 53300*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                    // Dst: (C2_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/* 53308*/        /*SwitchType*/ 8, MVT::i32,// ->53318
/* 53310*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_and), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (A2_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 53318*/        /*SwitchType*/ 8, MVT::i64,// ->53328
/* 53320*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                    // Dst: (A2_andp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 53328*/        0, // EndSwitchType
/* 53329*/      /*Scope*/ 29|128,1/*157*/, /*->53488*/
/* 53331*/        OPC_MoveChild1,
/* 53332*/        OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::AND),// ->53428
/* 53336*/          OPC_Scope, 56, /*->53394*/ // 2 children in Scope
/* 53338*/            OPC_RecordChild0, // #1 = $Rs
/* 53339*/            OPC_MoveChild1,
/* 53340*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53343*/            OPC_RecordChild0, // #2 = $Rt
/* 53344*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53355*/            OPC_MoveParent,
/* 53356*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53358*/            OPC_MoveParent,
/* 53359*/            OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->53371
/* 53362*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                            MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_and_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53371*/            /*SwitchType*/ 9, MVT::v4i1,// ->53382
/* 53373*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                            MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_and_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53382*/            /*SwitchType*/ 9, MVT::v8i1,// ->53393
/* 53384*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                            MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3021>>) - Complexity = 15
                        // Dst: (C4_and_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 53393*/            0, // EndSwitchType
/* 53394*/          /*Scope*/ 32, /*->53427*/
/* 53395*/            OPC_MoveChild0,
/* 53396*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53399*/            OPC_RecordChild0, // #1 = $Rt
/* 53400*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53411*/            OPC_MoveParent,
/* 53412*/            OPC_RecordChild1, // #2 = $Rs
/* 53413*/            OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53415*/            OPC_MoveParent,
/* 53416*/            OPC_CheckType, MVT::v2i1,
/* 53418*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                          MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
                      // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                      // Dst: (C4_and_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53427*/          0, /*End of Scope*/
/* 53428*/        /*SwitchOpcode*/ 56, TARGET_VAL(ISD::OR),// ->53487
/* 53431*/          OPC_RecordChild0, // #1 = $Rs
/* 53432*/          OPC_MoveChild1,
/* 53433*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53436*/          OPC_RecordChild0, // #2 = $Rt
/* 53437*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53448*/          OPC_MoveParent,
/* 53449*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53451*/          OPC_MoveParent,
/* 53452*/          OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->53464
/* 53455*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                          MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_and_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53464*/          /*SwitchType*/ 9, MVT::v4i1,// ->53475
/* 53466*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                          MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_and_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53475*/          /*SwitchType*/ 9, MVT::v8i1,// ->53486
/* 53477*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                          MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3027>>) - Complexity = 15
                      // Dst: (C4_and_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 53486*/          0, // EndSwitchType
/* 53487*/        0, // EndSwitchOpcode
/* 53488*/      0, /*End of Scope*/
/* 53489*/    /*Scope*/ 74, /*->53564*/
/* 53490*/      OPC_MoveChild0,
/* 53491*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53494*/      OPC_Scope, 33, /*->53529*/ // 2 children in Scope
/* 53496*/        OPC_RecordChild0, // #0 = $Rs
/* 53497*/        OPC_MoveChild1,
/* 53498*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53501*/        OPC_RecordChild0, // #1 = $Rt
/* 53502*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53513*/        OPC_MoveParent,
/* 53514*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53516*/        OPC_MoveParent,
/* 53517*/        OPC_RecordChild1, // #2 = $Rx
/* 53518*/        OPC_CheckType, MVT::v2i1,
/* 53520*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v2i1] } (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53529*/      /*Scope*/ 33, /*->53563*/
/* 53530*/        OPC_MoveChild0,
/* 53531*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53534*/        OPC_RecordChild0, // #0 = $Rt
/* 53535*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53546*/        OPC_MoveParent,
/* 53547*/        OPC_RecordChild1, // #1 = $Rs
/* 53548*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53550*/        OPC_MoveParent,
/* 53551*/        OPC_RecordChild1, // #2 = $Rx
/* 53552*/        OPC_CheckType, MVT::v2i1,
/* 53554*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v2i1] } (and:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53563*/      0, /*End of Scope*/
/* 53564*/    /*Scope*/ 37, /*->53602*/
/* 53565*/      OPC_RecordChild0, // #0 = $Rx
/* 53566*/      OPC_MoveChild1,
/* 53567*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53570*/      OPC_MoveChild0,
/* 53571*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53574*/      OPC_RecordChild0, // #1 = $Rt
/* 53575*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53586*/      OPC_MoveParent,
/* 53587*/      OPC_RecordChild1, // #2 = $Rs
/* 53588*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53590*/      OPC_MoveParent,
/* 53591*/      OPC_CheckType, MVT::v4i1,
/* 53593*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                    MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                // Dst: (C4_and_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53602*/    /*Scope*/ 74, /*->53677*/
/* 53603*/      OPC_MoveChild0,
/* 53604*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53607*/      OPC_Scope, 33, /*->53642*/ // 2 children in Scope
/* 53609*/        OPC_RecordChild0, // #0 = $Rs
/* 53610*/        OPC_MoveChild1,
/* 53611*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53614*/        OPC_RecordChild0, // #1 = $Rt
/* 53615*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53626*/        OPC_MoveParent,
/* 53627*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53629*/        OPC_MoveParent,
/* 53630*/        OPC_RecordChild1, // #2 = $Rx
/* 53631*/        OPC_CheckType, MVT::v4i1,
/* 53633*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v4i1] } (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53642*/      /*Scope*/ 33, /*->53676*/
/* 53643*/        OPC_MoveChild0,
/* 53644*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53647*/        OPC_RecordChild0, // #0 = $Rt
/* 53648*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53659*/        OPC_MoveParent,
/* 53660*/        OPC_RecordChild1, // #1 = $Rs
/* 53661*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53663*/        OPC_MoveParent,
/* 53664*/        OPC_RecordChild1, // #2 = $Rx
/* 53665*/        OPC_CheckType, MVT::v4i1,
/* 53667*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v4i1] } (and:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53676*/      0, /*End of Scope*/
/* 53677*/    /*Scope*/ 37, /*->53715*/
/* 53678*/      OPC_RecordChild0, // #0 = $Rx
/* 53679*/      OPC_MoveChild1,
/* 53680*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53683*/      OPC_MoveChild0,
/* 53684*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53687*/      OPC_RecordChild0, // #1 = $Rt
/* 53688*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53699*/      OPC_MoveParent,
/* 53700*/      OPC_RecordChild1, // #2 = $Rs
/* 53701*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53703*/      OPC_MoveParent,
/* 53704*/      OPC_CheckType, MVT::v8i1,
/* 53706*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                    MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 15
                // Dst: (C4_and_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 53715*/    /*Scope*/ 74, /*->53790*/
/* 53716*/      OPC_MoveChild0,
/* 53717*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 53720*/      OPC_Scope, 33, /*->53755*/ // 2 children in Scope
/* 53722*/        OPC_RecordChild0, // #0 = $Rs
/* 53723*/        OPC_MoveChild1,
/* 53724*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53727*/        OPC_RecordChild0, // #1 = $Rt
/* 53728*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53739*/        OPC_MoveParent,
/* 53740*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53742*/        OPC_MoveParent,
/* 53743*/        OPC_RecordChild1, // #2 = $Rx
/* 53744*/        OPC_CheckType, MVT::v8i1,
/* 53746*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v8i1] } (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 53755*/      /*Scope*/ 33, /*->53789*/
/* 53756*/        OPC_MoveChild0,
/* 53757*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53760*/        OPC_RecordChild0, // #0 = $Rt
/* 53761*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53772*/        OPC_MoveParent,
/* 53773*/        OPC_RecordChild1, // #1 = $Rs
/* 53774*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/* 53776*/        OPC_MoveParent,
/* 53777*/        OPC_RecordChild1, // #2 = $Rx
/* 53778*/        OPC_CheckType, MVT::v8i1,
/* 53780*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v8i1] } (and:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3021>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 53789*/      0, /*End of Scope*/
/* 53790*/    /*Scope*/ 37, /*->53828*/
/* 53791*/      OPC_RecordChild0, // #0 = $Rx
/* 53792*/      OPC_MoveChild1,
/* 53793*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 53796*/      OPC_MoveChild0,
/* 53797*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53800*/      OPC_RecordChild0, // #1 = $Rt
/* 53801*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53812*/      OPC_MoveParent,
/* 53813*/      OPC_RecordChild1, // #2 = $Rs
/* 53814*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53816*/      OPC_MoveParent,
/* 53817*/      OPC_CheckType, MVT::v2i1,
/* 53819*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                    MVT::v2i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_and_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53828*/    /*Scope*/ 74, /*->53903*/
/* 53829*/      OPC_MoveChild0,
/* 53830*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 53833*/      OPC_Scope, 33, /*->53868*/ // 2 children in Scope
/* 53835*/        OPC_RecordChild0, // #0 = $Rs
/* 53836*/        OPC_MoveChild1,
/* 53837*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53840*/        OPC_RecordChild0, // #1 = $Rt
/* 53841*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53852*/        OPC_MoveParent,
/* 53853*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53855*/        OPC_MoveParent,
/* 53856*/        OPC_RecordChild1, // #2 = $Rx
/* 53857*/        OPC_CheckType, MVT::v2i1,
/* 53859*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v2i1] } (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53868*/      /*Scope*/ 33, /*->53902*/
/* 53869*/        OPC_MoveChild0,
/* 53870*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53873*/        OPC_RecordChild0, // #0 = $Rt
/* 53874*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53885*/        OPC_MoveParent,
/* 53886*/        OPC_RecordChild1, // #1 = $Rs
/* 53887*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53889*/        OPC_MoveParent,
/* 53890*/        OPC_RecordChild1, // #2 = $Rx
/* 53891*/        OPC_CheckType, MVT::v2i1,
/* 53893*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v2i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v2i1] } (or:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 53902*/      0, /*End of Scope*/
/* 53903*/    /*Scope*/ 37, /*->53941*/
/* 53904*/      OPC_RecordChild0, // #0 = $Rx
/* 53905*/      OPC_MoveChild1,
/* 53906*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 53909*/      OPC_MoveChild0,
/* 53910*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53913*/      OPC_RecordChild0, // #1 = $Rt
/* 53914*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53925*/      OPC_MoveParent,
/* 53926*/      OPC_RecordChild1, // #2 = $Rs
/* 53927*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53929*/      OPC_MoveParent,
/* 53930*/      OPC_CheckType, MVT::v4i1,
/* 53932*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                    MVT::v4i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_and_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53941*/    /*Scope*/ 74, /*->54016*/
/* 53942*/      OPC_MoveChild0,
/* 53943*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 53946*/      OPC_Scope, 33, /*->53981*/ // 2 children in Scope
/* 53948*/        OPC_RecordChild0, // #0 = $Rs
/* 53949*/        OPC_MoveChild1,
/* 53950*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53953*/        OPC_RecordChild0, // #1 = $Rt
/* 53954*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53965*/        OPC_MoveParent,
/* 53966*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 53968*/        OPC_MoveParent,
/* 53969*/        OPC_RecordChild1, // #2 = $Rx
/* 53970*/        OPC_CheckType, MVT::v4i1,
/* 53972*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v4i1] } (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 53981*/      /*Scope*/ 33, /*->54015*/
/* 53982*/        OPC_MoveChild0,
/* 53983*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 53986*/        OPC_RecordChild0, // #0 = $Rt
/* 53987*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 53998*/        OPC_MoveParent,
/* 53999*/        OPC_RecordChild1, // #1 = $Rs
/* 54000*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 54002*/        OPC_MoveParent,
/* 54003*/        OPC_RecordChild1, // #2 = $Rx
/* 54004*/        OPC_CheckType, MVT::v4i1,
/* 54006*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v4i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v4i1] } (or:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54015*/      0, /*End of Scope*/
/* 54016*/    /*Scope*/ 37, /*->54054*/
/* 54017*/      OPC_RecordChild0, // #0 = $Rx
/* 54018*/      OPC_MoveChild1,
/* 54019*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 54022*/      OPC_MoveChild0,
/* 54023*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 54026*/      OPC_RecordChild0, // #1 = $Rt
/* 54027*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 54038*/      OPC_MoveParent,
/* 54039*/      OPC_RecordChild1, // #2 = $Rs
/* 54040*/      OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 54042*/      OPC_MoveParent,
/* 54043*/      OPC_CheckType, MVT::v8i1,
/* 54045*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                    MVT::v8i1, 3/*#Ops*/, 0, 2, 1, 
                // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3027>>) - Complexity = 15
                // Dst: (C4_and_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54054*/    /*Scope*/ 74, /*->54129*/
/* 54055*/      OPC_MoveChild0,
/* 54056*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/* 54059*/      OPC_Scope, 33, /*->54094*/ // 2 children in Scope
/* 54061*/        OPC_RecordChild0, // #0 = $Rs
/* 54062*/        OPC_MoveChild1,
/* 54063*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 54066*/        OPC_RecordChild0, // #1 = $Rt
/* 54067*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 54078*/        OPC_MoveParent,
/* 54079*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 54081*/        OPC_MoveParent,
/* 54082*/        OPC_RecordChild1, // #2 = $Rx
/* 54083*/        OPC_CheckType, MVT::v8i1,
/* 54085*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (and:{ *:[v8i1] } (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }))<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54094*/      /*Scope*/ 33, /*->54128*/
/* 54095*/        OPC_MoveChild0,
/* 54096*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 54099*/        OPC_RecordChild0, // #0 = $Rt
/* 54100*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 54111*/        OPC_MoveParent,
/* 54112*/        OPC_RecordChild1, // #1 = $Rs
/* 54113*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3027
/* 54115*/        OPC_MoveParent,
/* 54116*/        OPC_RecordChild1, // #2 = $Rx
/* 54117*/        OPC_CheckType, MVT::v8i1,
/* 54119*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                      MVT::v8i1, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (and:{ *:[v8i1] } (or:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs)<<P:Predicate_anonymous_3027>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 15
                  // Dst: (C4_and_orn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54128*/      0, /*End of Scope*/
/* 54129*/    /*Scope*/ 34|128,1/*162*/, /*->54293*/
/* 54131*/      OPC_RecordChild0, // #0 = $Rs
/* 54132*/      OPC_MoveChild1,
/* 54133*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 54136*/      OPC_RecordChild0, // #1 = $Rt
/* 54137*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 54148*/      OPC_MoveParent,
/* 54149*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->54160
/* 54152*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] })) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54160*/      /*SwitchType*/ 8, MVT::v4i1,// ->54170
/* 54162*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] })) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54170*/      /*SwitchType*/ 8, MVT::v8i1,// ->54180
/* 54172*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] })) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54180*/      /*SwitchType*/ 10, MVT::v128i1,// ->54192
/* 54182*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54184*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rt, -1:{ *:[v128i1] })) - Complexity = 11
                  // Dst: (V6_pred_and_n:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 54192*/      /*SwitchType*/ 35, MVT::v64i1,// ->54229
/* 54194*/        OPC_Scope, 10, /*->54206*/ // 3 children in Scope
/* 54196*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54198*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 54206*/        /*Scope*/ 10, /*->54217*/
/* 54207*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54209*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 54217*/        /*Scope*/ 10, /*->54228*/
/* 54218*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54220*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 54228*/        0, /*End of Scope*/
/* 54229*/      /*SwitchType*/ 35, MVT::v32i1,// ->54266
/* 54231*/        OPC_Scope, 10, /*->54243*/ // 3 children in Scope
/* 54233*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54235*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 54243*/        /*Scope*/ 10, /*->54254*/
/* 54244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54246*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 54254*/        /*Scope*/ 10, /*->54265*/
/* 54255*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54257*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 54265*/        0, /*End of Scope*/
/* 54266*/      /*SwitchType*/ 24, MVT::v16i1,// ->54292
/* 54268*/        OPC_Scope, 10, /*->54280*/ // 2 children in Scope
/* 54270*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54272*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 54280*/        /*Scope*/ 10, /*->54291*/
/* 54281*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54283*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] })) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 54291*/        0, /*End of Scope*/
/* 54292*/      0, // EndSwitchType
/* 54293*/    /*Scope*/ 12|128,1/*140*/, /*->54435*/
/* 54295*/      OPC_MoveChild0,
/* 54296*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 54299*/      OPC_RecordChild0, // #0 = $Rt
/* 54300*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 54311*/      OPC_MoveParent,
/* 54312*/      OPC_RecordChild1, // #1 = $Rs
/* 54313*/      OPC_SwitchType /*7 cases */, 8, MVT::v2i1,// ->54324
/* 54316*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v2i1, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v2i1] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rt, -1:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54324*/      /*SwitchType*/ 8, MVT::v4i1,// ->54334
/* 54326*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v4i1, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v4i1] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rt, -1:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54334*/      /*SwitchType*/ 8, MVT::v8i1,// ->54344
/* 54336*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::v8i1, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v8i1] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rt, -1:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Rs) - Complexity = 11
                  // Dst: (C2_andn:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54344*/      /*SwitchType*/ 10, MVT::v128i1,// ->54356
/* 54346*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54348*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                      MVT::v128i1, 2/*#Ops*/, 1, 0, 
                  // Src: (and:{ *:[v128i1] } (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rt, -1:{ *:[v128i1] }), HvxQR:{ *:[v128i1] }:$Rs) - Complexity = 11
                  // Dst: (V6_pred_and_n:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 54356*/      /*SwitchType*/ 24, MVT::v64i1,// ->54382
/* 54358*/        OPC_Scope, 10, /*->54370*/ // 2 children in Scope
/* 54360*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54362*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v64i1] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 54370*/        /*Scope*/ 10, /*->54381*/
/* 54371*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54373*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v64i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v64i1] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rt, -1:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 54381*/        0, /*End of Scope*/
/* 54382*/      /*SwitchType*/ 24, MVT::v32i1,// ->54408
/* 54384*/        OPC_Scope, 10, /*->54396*/ // 2 children in Scope
/* 54386*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54388*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v32i1] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 54396*/        /*Scope*/ 10, /*->54407*/
/* 54397*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54399*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v32i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v32i1] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rt, -1:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 54407*/        0, /*End of Scope*/
/* 54408*/      /*SwitchType*/ 24, MVT::v16i1,// ->54434
/* 54410*/        OPC_Scope, 10, /*->54422*/ // 2 children in Scope
/* 54412*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54414*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i1] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 54422*/        /*Scope*/ 10, /*->54433*/
/* 54423*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54425*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                        MVT::v16i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[v16i1] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rt, -1:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Rs) - Complexity = 11
                    // Dst: (V6_pred_and_n:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 54433*/        0, /*End of Scope*/
/* 54434*/      0, // EndSwitchType
/* 54435*/    /*Scope*/ 90, /*->54526*/
/* 54436*/      OPC_RecordChild0, // #0 = $Rx
/* 54437*/      OPC_MoveChild1,
/* 54438*/      OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::AND),// ->54482
/* 54442*/        OPC_RecordChild0, // #1 = $Rs
/* 54443*/        OPC_RecordChild1, // #2 = $Rt
/* 54444*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 54446*/        OPC_MoveParent,
/* 54447*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54459
/* 54450*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54459*/        /*SwitchType*/ 9, MVT::v4i1,// ->54470
/* 54461*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54470*/        /*SwitchType*/ 9, MVT::v8i1,// ->54481
/* 54472*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3003>>) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54481*/        0, // EndSwitchType
/* 54482*/      /*SwitchOpcode*/ 40, TARGET_VAL(ISD::OR),// ->54525
/* 54485*/        OPC_RecordChild0, // #1 = $Rs
/* 54486*/        OPC_RecordChild1, // #2 = $Rt
/* 54487*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 54489*/        OPC_MoveParent,
/* 54490*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54502
/* 54493*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v2i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54502*/        /*SwitchType*/ 9, MVT::v4i1,// ->54513
/* 54504*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v4i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54513*/        /*SwitchType*/ 9, MVT::v8i1,// ->54524
/* 54515*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v8i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3005>>) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54524*/        0, // EndSwitchType
/* 54525*/      0, // EndSwitchOpcode
/* 54526*/    /*Scope*/ 91, /*->54618*/
/* 54527*/      OPC_MoveChild0,
/* 54528*/      OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::AND),// ->54573
/* 54532*/        OPC_RecordChild0, // #0 = $Rs
/* 54533*/        OPC_RecordChild1, // #1 = $Rt
/* 54534*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3003
/* 54536*/        OPC_MoveParent,
/* 54537*/        OPC_RecordChild1, // #2 = $Rx
/* 54538*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54550
/* 54541*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v2i1] } (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54550*/        /*SwitchType*/ 9, MVT::v4i1,// ->54561
/* 54552*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v4i1] } (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54561*/        /*SwitchType*/ 9, MVT::v8i1,// ->54572
/* 54563*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                        MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v8i1] } (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3003>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54572*/        0, // EndSwitchType
/* 54573*/      /*SwitchOpcode*/ 41, TARGET_VAL(ISD::OR),// ->54617
/* 54576*/        OPC_RecordChild0, // #0 = $Rs
/* 54577*/        OPC_RecordChild1, // #1 = $Rt
/* 54578*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3005
/* 54580*/        OPC_MoveParent,
/* 54581*/        OPC_RecordChild1, // #2 = $Rx
/* 54582*/        OPC_SwitchType /*3 cases */, 9, MVT::v2i1,// ->54594
/* 54585*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v2i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v2i1] } (or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v2i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rx, PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 54594*/        /*SwitchType*/ 9, MVT::v4i1,// ->54605
/* 54596*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v4i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v4i1] } (or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v4i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rx, PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 54605*/        /*SwitchType*/ 9, MVT::v8i1,// ->54616
/* 54607*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                        MVT::v8i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v8i1] } (or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)<<P:Predicate_anonymous_3005>>, PredRegs:{ *:[v8i1] }:$Rx) - Complexity = 7
                    // Dst: (C4_and_or:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rx, PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 54616*/        0, // EndSwitchType
/* 54617*/      0, // EndSwitchOpcode
/* 54618*/    /*Scope*/ 101|128,3/*485*/, /*->55105*/
/* 54620*/      OPC_RecordChild0, // #0 = $Rx
/* 54621*/      OPC_MoveChild1,
/* 54622*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 54625*/      OPC_RecordChild0, // #1 = $Rs
/* 54626*/      OPC_Scope, 56, /*->54684*/ // 6 children in Scope
/* 54628*/        OPC_CheckChild0Type, MVT::v128i8,
/* 54630*/        OPC_RecordChild1, // #2 = $Rt
/* 54631*/        OPC_Scope, 16, /*->54649*/ // 3 children in Scope
/* 54633*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 54635*/          OPC_MoveParent,
/* 54636*/          OPC_CheckType, MVT::v128i1,
/* 54638*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54640*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqb_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 54649*/        /*Scope*/ 16, /*->54666*/
/* 54650*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 54652*/          OPC_MoveParent,
/* 54653*/          OPC_CheckType, MVT::v128i1,
/* 54655*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54657*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtb_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 54666*/        /*Scope*/ 16, /*->54683*/
/* 54667*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 54669*/          OPC_MoveParent,
/* 54670*/          OPC_CheckType, MVT::v128i1,
/* 54672*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54674*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtub_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 54683*/        0, /*End of Scope*/
/* 54684*/      /*Scope*/ 101, /*->54786*/
/* 54685*/        OPC_CheckChild0Type, MVT::v64i8,
/* 54687*/        OPC_RecordChild1, // #2 = $Rt
/* 54688*/        OPC_Scope, 31, /*->54721*/ // 3 children in Scope
/* 54690*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 54692*/          OPC_MoveParent,
/* 54693*/          OPC_CheckType, MVT::v64i1,
/* 54695*/          OPC_Scope, 11, /*->54708*/ // 2 children in Scope
/* 54697*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54699*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54708*/          /*Scope*/ 11, /*->54720*/
/* 54709*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54711*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54720*/          0, /*End of Scope*/
/* 54721*/        /*Scope*/ 31, /*->54753*/
/* 54722*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 54724*/          OPC_MoveParent,
/* 54725*/          OPC_CheckType, MVT::v64i1,
/* 54727*/          OPC_Scope, 11, /*->54740*/ // 2 children in Scope
/* 54729*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54731*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54740*/          /*Scope*/ 11, /*->54752*/
/* 54741*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54743*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54752*/          0, /*End of Scope*/
/* 54753*/        /*Scope*/ 31, /*->54785*/
/* 54754*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 54756*/          OPC_MoveParent,
/* 54757*/          OPC_CheckType, MVT::v64i1,
/* 54759*/          OPC_Scope, 11, /*->54772*/ // 2 children in Scope
/* 54761*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54763*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtub_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54772*/          /*Scope*/ 11, /*->54784*/
/* 54773*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54775*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtub_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 54784*/          0, /*End of Scope*/
/* 54785*/        0, /*End of Scope*/
/* 54786*/      /*Scope*/ 56, /*->54843*/
/* 54787*/        OPC_CheckChild0Type, MVT::v64i16,
/* 54789*/        OPC_RecordChild1, // #2 = $Rt
/* 54790*/        OPC_Scope, 16, /*->54808*/ // 3 children in Scope
/* 54792*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 54794*/          OPC_MoveParent,
/* 54795*/          OPC_CheckType, MVT::v64i1,
/* 54797*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54799*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqh_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 54808*/        /*Scope*/ 16, /*->54825*/
/* 54809*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 54811*/          OPC_MoveParent,
/* 54812*/          OPC_CheckType, MVT::v64i1,
/* 54814*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54816*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgth_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 54825*/        /*Scope*/ 16, /*->54842*/
/* 54826*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 54828*/          OPC_MoveParent,
/* 54829*/          OPC_CheckType, MVT::v64i1,
/* 54831*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54833*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtuh_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 54842*/        0, /*End of Scope*/
/* 54843*/      /*Scope*/ 101, /*->54945*/
/* 54844*/        OPC_CheckChild0Type, MVT::v32i16,
/* 54846*/        OPC_RecordChild1, // #2 = $Rt
/* 54847*/        OPC_Scope, 31, /*->54880*/ // 3 children in Scope
/* 54849*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 54851*/          OPC_MoveParent,
/* 54852*/          OPC_CheckType, MVT::v32i1,
/* 54854*/          OPC_Scope, 11, /*->54867*/ // 2 children in Scope
/* 54856*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54858*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54867*/          /*Scope*/ 11, /*->54879*/
/* 54868*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54870*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54879*/          0, /*End of Scope*/
/* 54880*/        /*Scope*/ 31, /*->54912*/
/* 54881*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 54883*/          OPC_MoveParent,
/* 54884*/          OPC_CheckType, MVT::v32i1,
/* 54886*/          OPC_Scope, 11, /*->54899*/ // 2 children in Scope
/* 54888*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54890*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgth_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54899*/          /*Scope*/ 11, /*->54911*/
/* 54900*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54902*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgth_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54911*/          0, /*End of Scope*/
/* 54912*/        /*Scope*/ 31, /*->54944*/
/* 54913*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 54915*/          OPC_MoveParent,
/* 54916*/          OPC_CheckType, MVT::v32i1,
/* 54918*/          OPC_Scope, 11, /*->54931*/ // 2 children in Scope
/* 54920*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 54922*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54931*/          /*Scope*/ 11, /*->54943*/
/* 54932*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 54934*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 54943*/          0, /*End of Scope*/
/* 54944*/        0, /*End of Scope*/
/* 54945*/      /*Scope*/ 56, /*->55002*/
/* 54946*/        OPC_CheckChild0Type, MVT::v32i32,
/* 54948*/        OPC_RecordChild1, // #2 = $Rt
/* 54949*/        OPC_Scope, 16, /*->54967*/ // 3 children in Scope
/* 54951*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 54953*/          OPC_MoveParent,
/* 54954*/          OPC_CheckType, MVT::v32i1,
/* 54956*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54958*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_veqw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 54967*/        /*Scope*/ 16, /*->54984*/
/* 54968*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 54970*/          OPC_MoveParent,
/* 54971*/          OPC_CheckType, MVT::v32i1,
/* 54973*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54975*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 54984*/        /*Scope*/ 16, /*->55001*/
/* 54985*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 54987*/          OPC_MoveParent,
/* 54988*/          OPC_CheckType, MVT::v32i1,
/* 54990*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 54992*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                    // Dst: (V6_vgtuw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 55001*/        0, /*End of Scope*/
/* 55002*/      /*Scope*/ 101, /*->55104*/
/* 55003*/        OPC_CheckChild0Type, MVT::v16i32,
/* 55005*/        OPC_RecordChild1, // #2 = $Rt
/* 55006*/        OPC_Scope, 31, /*->55039*/ // 3 children in Scope
/* 55008*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55010*/          OPC_MoveParent,
/* 55011*/          OPC_CheckType, MVT::v16i1,
/* 55013*/          OPC_Scope, 11, /*->55026*/ // 2 children in Scope
/* 55015*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55017*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55026*/          /*Scope*/ 11, /*->55038*/
/* 55027*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55029*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55038*/          0, /*End of Scope*/
/* 55039*/        /*Scope*/ 31, /*->55071*/
/* 55040*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55042*/          OPC_MoveParent,
/* 55043*/          OPC_CheckType, MVT::v16i1,
/* 55045*/          OPC_Scope, 11, /*->55058*/ // 2 children in Scope
/* 55047*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55049*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55058*/          /*Scope*/ 11, /*->55070*/
/* 55059*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55061*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55070*/          0, /*End of Scope*/
/* 55071*/        /*Scope*/ 31, /*->55103*/
/* 55072*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55074*/          OPC_MoveParent,
/* 55075*/          OPC_CheckType, MVT::v16i1,
/* 55077*/          OPC_Scope, 11, /*->55090*/ // 2 children in Scope
/* 55079*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55081*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55090*/          /*Scope*/ 11, /*->55102*/
/* 55091*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55093*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55102*/          0, /*End of Scope*/
/* 55103*/        0, /*End of Scope*/
/* 55104*/      0, /*End of Scope*/
/* 55105*/    /*Scope*/ 118|128,3/*502*/, /*->55609*/
/* 55107*/      OPC_MoveChild0,
/* 55108*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 55111*/      OPC_RecordChild0, // #0 = $Rs
/* 55112*/      OPC_Scope, 59, /*->55173*/ // 6 children in Scope
/* 55114*/        OPC_CheckChild0Type, MVT::v128i8,
/* 55116*/        OPC_RecordChild1, // #1 = $Rt
/* 55117*/        OPC_Scope, 17, /*->55136*/ // 3 children in Scope
/* 55119*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55121*/          OPC_MoveParent,
/* 55122*/          OPC_RecordChild1, // #2 = $Rx
/* 55123*/          OPC_CheckType, MVT::v128i1,
/* 55125*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55127*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqb_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 55136*/        /*Scope*/ 17, /*->55154*/
/* 55137*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55139*/          OPC_MoveParent,
/* 55140*/          OPC_RecordChild1, // #2 = $Rx
/* 55141*/          OPC_CheckType, MVT::v128i1,
/* 55143*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55145*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtb_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 55154*/        /*Scope*/ 17, /*->55172*/
/* 55155*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55157*/          OPC_MoveParent,
/* 55158*/          OPC_RecordChild1, // #2 = $Rx
/* 55159*/          OPC_CheckType, MVT::v128i1,
/* 55161*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55163*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                        MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtub_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 55172*/        0, /*End of Scope*/
/* 55173*/      /*Scope*/ 104, /*->55278*/
/* 55174*/        OPC_CheckChild0Type, MVT::v64i8,
/* 55176*/        OPC_RecordChild1, // #1 = $Rt
/* 55177*/        OPC_Scope, 32, /*->55211*/ // 3 children in Scope
/* 55179*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55181*/          OPC_MoveParent,
/* 55182*/          OPC_RecordChild1, // #2 = $Rx
/* 55183*/          OPC_CheckType, MVT::v64i1,
/* 55185*/          OPC_Scope, 11, /*->55198*/ // 2 children in Scope
/* 55187*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55189*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55198*/          /*Scope*/ 11, /*->55210*/
/* 55199*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55201*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55210*/          0, /*End of Scope*/
/* 55211*/        /*Scope*/ 32, /*->55244*/
/* 55212*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55214*/          OPC_MoveParent,
/* 55215*/          OPC_RecordChild1, // #2 = $Rx
/* 55216*/          OPC_CheckType, MVT::v64i1,
/* 55218*/          OPC_Scope, 11, /*->55231*/ // 2 children in Scope
/* 55220*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55222*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55231*/          /*Scope*/ 11, /*->55243*/
/* 55232*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55234*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtb_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55243*/          0, /*End of Scope*/
/* 55244*/        /*Scope*/ 32, /*->55277*/
/* 55245*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55247*/          OPC_MoveParent,
/* 55248*/          OPC_RecordChild1, // #2 = $Rx
/* 55249*/          OPC_CheckType, MVT::v64i1,
/* 55251*/          OPC_Scope, 11, /*->55264*/ // 2 children in Scope
/* 55253*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55255*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtub_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55264*/          /*Scope*/ 11, /*->55276*/
/* 55265*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55267*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtub_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55276*/          0, /*End of Scope*/
/* 55277*/        0, /*End of Scope*/
/* 55278*/      /*Scope*/ 59, /*->55338*/
/* 55279*/        OPC_CheckChild0Type, MVT::v64i16,
/* 55281*/        OPC_RecordChild1, // #1 = $Rt
/* 55282*/        OPC_Scope, 17, /*->55301*/ // 3 children in Scope
/* 55284*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55286*/          OPC_MoveParent,
/* 55287*/          OPC_RecordChild1, // #2 = $Rx
/* 55288*/          OPC_CheckType, MVT::v64i1,
/* 55290*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55292*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqh_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 55301*/        /*Scope*/ 17, /*->55319*/
/* 55302*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55304*/          OPC_MoveParent,
/* 55305*/          OPC_RecordChild1, // #2 = $Rx
/* 55306*/          OPC_CheckType, MVT::v64i1,
/* 55308*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55310*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgth_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 55319*/        /*Scope*/ 17, /*->55337*/
/* 55320*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55322*/          OPC_MoveParent,
/* 55323*/          OPC_RecordChild1, // #2 = $Rx
/* 55324*/          OPC_CheckType, MVT::v64i1,
/* 55326*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55328*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                        MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtuh_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 55337*/        0, /*End of Scope*/
/* 55338*/      /*Scope*/ 104, /*->55443*/
/* 55339*/        OPC_CheckChild0Type, MVT::v32i16,
/* 55341*/        OPC_RecordChild1, // #1 = $Rt
/* 55342*/        OPC_Scope, 32, /*->55376*/ // 3 children in Scope
/* 55344*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55346*/          OPC_MoveParent,
/* 55347*/          OPC_RecordChild1, // #2 = $Rx
/* 55348*/          OPC_CheckType, MVT::v32i1,
/* 55350*/          OPC_Scope, 11, /*->55363*/ // 2 children in Scope
/* 55352*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55354*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55363*/          /*Scope*/ 11, /*->55375*/
/* 55364*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55366*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55375*/          0, /*End of Scope*/
/* 55376*/        /*Scope*/ 32, /*->55409*/
/* 55377*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55379*/          OPC_MoveParent,
/* 55380*/          OPC_RecordChild1, // #2 = $Rx
/* 55381*/          OPC_CheckType, MVT::v32i1,
/* 55383*/          OPC_Scope, 11, /*->55396*/ // 2 children in Scope
/* 55385*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55387*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgth_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55396*/          /*Scope*/ 11, /*->55408*/
/* 55397*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55399*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgth_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55408*/          0, /*End of Scope*/
/* 55409*/        /*Scope*/ 32, /*->55442*/
/* 55410*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55412*/          OPC_MoveParent,
/* 55413*/          OPC_RecordChild1, // #2 = $Rx
/* 55414*/          OPC_CheckType, MVT::v32i1,
/* 55416*/          OPC_Scope, 11, /*->55429*/ // 2 children in Scope
/* 55418*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55420*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55429*/          /*Scope*/ 11, /*->55441*/
/* 55430*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55432*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuh_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55441*/          0, /*End of Scope*/
/* 55442*/        0, /*End of Scope*/
/* 55443*/      /*Scope*/ 59, /*->55503*/
/* 55444*/        OPC_CheckChild0Type, MVT::v32i32,
/* 55446*/        OPC_RecordChild1, // #1 = $Rt
/* 55447*/        OPC_Scope, 17, /*->55466*/ // 3 children in Scope
/* 55449*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55451*/          OPC_MoveParent,
/* 55452*/          OPC_RecordChild1, // #2 = $Rx
/* 55453*/          OPC_CheckType, MVT::v32i1,
/* 55455*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55457*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_veqw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 55466*/        /*Scope*/ 17, /*->55484*/
/* 55467*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55469*/          OPC_MoveParent,
/* 55470*/          OPC_RecordChild1, // #2 = $Rx
/* 55471*/          OPC_CheckType, MVT::v32i1,
/* 55473*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55475*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 55484*/        /*Scope*/ 17, /*->55502*/
/* 55485*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55487*/          OPC_MoveParent,
/* 55488*/          OPC_RecordChild1, // #2 = $Rx
/* 55489*/          OPC_CheckType, MVT::v32i1,
/* 55491*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55493*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                        MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (and:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                    // Dst: (V6_vgtuw_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 55502*/        0, /*End of Scope*/
/* 55503*/      /*Scope*/ 104, /*->55608*/
/* 55504*/        OPC_CheckChild0Type, MVT::v16i32,
/* 55506*/        OPC_RecordChild1, // #1 = $Rt
/* 55507*/        OPC_Scope, 32, /*->55541*/ // 3 children in Scope
/* 55509*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55511*/          OPC_MoveParent,
/* 55512*/          OPC_RecordChild1, // #2 = $Rx
/* 55513*/          OPC_CheckType, MVT::v16i1,
/* 55515*/          OPC_Scope, 11, /*->55528*/ // 2 children in Scope
/* 55517*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55519*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55528*/          /*Scope*/ 11, /*->55540*/
/* 55529*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55531*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55540*/          0, /*End of Scope*/
/* 55541*/        /*Scope*/ 32, /*->55574*/
/* 55542*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 55544*/          OPC_MoveParent,
/* 55545*/          OPC_RecordChild1, // #2 = $Rx
/* 55546*/          OPC_CheckType, MVT::v16i1,
/* 55548*/          OPC_Scope, 11, /*->55561*/ // 2 children in Scope
/* 55550*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55552*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55561*/          /*Scope*/ 11, /*->55573*/
/* 55562*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55564*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55573*/          0, /*End of Scope*/
/* 55574*/        /*Scope*/ 32, /*->55607*/
/* 55575*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55577*/          OPC_MoveParent,
/* 55578*/          OPC_RecordChild1, // #2 = $Rx
/* 55579*/          OPC_CheckType, MVT::v16i1,
/* 55581*/          OPC_Scope, 11, /*->55594*/ // 2 children in Scope
/* 55583*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55585*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55594*/          /*Scope*/ 11, /*->55606*/
/* 55595*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55597*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                          MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (and:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuw_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55606*/          0, /*End of Scope*/
/* 55607*/        0, /*End of Scope*/
/* 55608*/      0, /*End of Scope*/
/* 55609*/    /*Scope*/ 54|128,2/*310*/, /*->55921*/
/* 55611*/      OPC_RecordChild0, // #0 = $Rs
/* 55612*/      OPC_RecordChild1, // #1 = $Rt
/* 55613*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->55624
/* 55616*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/* 55624*/      /*SwitchType*/ 8, MVT::v4i1,// ->55634
/* 55626*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/* 55634*/      /*SwitchType*/ 8, MVT::v8i1,// ->55644
/* 55636*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/* 55644*/      /*SwitchType*/ 8, MVT::v4i8,// ->55654
/* 55646*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_and), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_and:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt)
/* 55654*/      /*SwitchType*/ 8, MVT::v2i16,// ->55664
/* 55656*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_and), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_and:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)
/* 55664*/      /*SwitchType*/ 8, MVT::v8i8,// ->55674
/* 55666*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v8i8, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 55674*/      /*SwitchType*/ 8, MVT::v4i16,// ->55684
/* 55676*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 55684*/      /*SwitchType*/ 8, MVT::v2i32,// ->55694
/* 55686*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 55694*/      /*SwitchType*/ 10, MVT::v128i8,// ->55706
/* 55696*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55698*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt) - Complexity = 3
                  // Dst: (V6_vand:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 55706*/      /*SwitchType*/ 24, MVT::v64i8,// ->55732
/* 55708*/        OPC_Scope, 10, /*->55720*/ // 2 children in Scope
/* 55710*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55712*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55720*/        /*Scope*/ 10, /*->55731*/
/* 55721*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55723*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 55731*/        0, /*End of Scope*/
/* 55732*/      /*SwitchType*/ 10, MVT::v64i16,// ->55744
/* 55734*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55736*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                      MVT::v64i16, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt) - Complexity = 3
                  // Dst: (V6_vand:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 55744*/      /*SwitchType*/ 24, MVT::v32i16,// ->55770
/* 55746*/        OPC_Scope, 10, /*->55758*/ // 2 children in Scope
/* 55748*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55750*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55758*/        /*Scope*/ 10, /*->55769*/
/* 55759*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55761*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 55769*/        0, /*End of Scope*/
/* 55770*/      /*SwitchType*/ 10, MVT::v32i32,// ->55782
/* 55772*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55774*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vand:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 55782*/      /*SwitchType*/ 24, MVT::v16i32,// ->55808
/* 55784*/        OPC_Scope, 10, /*->55796*/ // 2 children in Scope
/* 55786*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55788*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55796*/        /*Scope*/ 10, /*->55807*/
/* 55797*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55799*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vand:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 55807*/        0, /*End of Scope*/
/* 55808*/      /*SwitchType*/ 10, MVT::v128i1,// ->55820
/* 55810*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55812*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt) - Complexity = 3
                  // Dst: (V6_pred_and:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/* 55820*/      /*SwitchType*/ 35, MVT::v64i1,// ->55857
/* 55822*/        OPC_Scope, 10, /*->55834*/ // 3 children in Scope
/* 55824*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55826*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 55834*/        /*Scope*/ 10, /*->55845*/
/* 55835*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55837*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 55845*/        /*Scope*/ 10, /*->55856*/
/* 55846*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55848*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/* 55856*/        0, /*End of Scope*/
/* 55857*/      /*SwitchType*/ 35, MVT::v32i1,// ->55894
/* 55859*/        OPC_Scope, 10, /*->55871*/ // 3 children in Scope
/* 55861*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55863*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 55871*/        /*Scope*/ 10, /*->55882*/
/* 55872*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55874*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 55882*/        /*Scope*/ 10, /*->55893*/
/* 55883*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 55885*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/* 55893*/        0, /*End of Scope*/
/* 55894*/      /*SwitchType*/ 24, MVT::v16i1,// ->55920
/* 55896*/        OPC_Scope, 10, /*->55908*/ // 2 children in Scope
/* 55898*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 55900*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 55908*/        /*Scope*/ 10, /*->55919*/
/* 55909*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 55911*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_and:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/* 55919*/        0, /*End of Scope*/
/* 55920*/      0, // EndSwitchType
/* 55921*/    0, /*End of Scope*/
/* 55922*/  /*SwitchOpcode*/ 53|128,28/*3637*/, TARGET_VAL(ISD::SETCC),// ->59563
/* 55926*/    OPC_Scope, 75|128,9/*1227*/, /*->57156*/ // 4 children in Scope
/* 55929*/      OPC_MoveChild0,
/* 55930*/      OPC_Scope, 50, /*->55982*/ // 13 children in Scope
/* 55932*/        OPC_CheckAndImm, 127|128,1/*255*/, 
/* 55935*/        OPC_RecordChild0, // #0 = $Rs
/* 55936*/        OPC_CheckType, MVT::i32,
/* 55938*/        OPC_MoveParent,
/* 55939*/        OPC_RecordChild1, // #1 = $I
/* 55940*/        OPC_MoveChild1,
/* 55941*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55944*/        OPC_Scope, 17, /*->55963*/ // 2 children in Scope
/* 55946*/          OPC_CheckPredicate, 49, // Predicate_anonymous_3173
/* 55948*/          OPC_MoveParent,
/* 55949*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 55951*/          OPC_CheckType, MVT::i1,
/* 55953*/          OPC_EmitConvertToTarget, 1,
/* 55955*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbeqi), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3173>>:$I, SETEQ:{ *:[Other] }) - Complexity = 215
                    // Dst: (A4_cmpbeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 55963*/        /*Scope*/ 17, /*->55981*/
/* 55964*/          OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 55966*/          OPC_MoveParent,
/* 55967*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 55969*/          OPC_CheckType, MVT::i1,
/* 55971*/          OPC_EmitConvertToTarget, 1,
/* 55973*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETUGT:{ *:[Other] }) - Complexity = 215
                    // Dst: (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 55981*/        0, /*End of Scope*/
/* 55982*/      /*Scope*/ 30, /*->56013*/
/* 55983*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 55987*/        OPC_RecordChild0, // #0 = $Rs
/* 55988*/        OPC_CheckType, MVT::i32,
/* 55990*/        OPC_MoveParent,
/* 55991*/        OPC_RecordChild1, // #1 = $I
/* 55992*/        OPC_MoveChild1,
/* 55993*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 55996*/        OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 55998*/        OPC_MoveParent,
/* 55999*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/* 56001*/        OPC_CheckType, MVT::i1,
/* 56003*/        OPC_EmitConvertToTarget, 1,
/* 56005*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                      MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETUGT:{ *:[Other] }) - Complexity = 215
                  // Dst: (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 56013*/      /*Scope*/ 64, /*->56078*/
/* 56014*/        OPC_CheckAndImm, 127|128,1/*255*/, 
/* 56017*/        OPC_RecordChild0, // #0 = $Rs
/* 56018*/        OPC_CheckType, MVT::i32,
/* 56020*/        OPC_MoveParent,
/* 56021*/        OPC_RecordChild1, // #1 = $I
/* 56022*/        OPC_MoveChild1,
/* 56023*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56026*/        OPC_Scope, 24, /*->56052*/ // 2 children in Scope
/* 56028*/          OPC_CheckPredicate, 49, // Predicate_anonymous_3173
/* 56030*/          OPC_MoveParent,
/* 56031*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 56033*/          OPC_CheckType, MVT::i1,
/* 56035*/          OPC_EmitConvertToTarget, 1,
/* 56037*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbeqi), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56045*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3173>>:$I, SETNE:{ *:[Other] }) - Complexity = 215
                    // Dst: (C2_not:{ *:[i1] } (A4_cmpbeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56052*/        /*Scope*/ 24, /*->56077*/
/* 56053*/          OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 56055*/          OPC_MoveParent,
/* 56056*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 56058*/          OPC_CheckType, MVT::i1,
/* 56060*/          OPC_EmitConvertToTarget, 1,
/* 56062*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56070*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETULE:{ *:[Other] }) - Complexity = 215
                    // Dst: (C2_not:{ *:[i1] } (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56077*/        0, /*End of Scope*/
/* 56078*/      /*Scope*/ 37, /*->56116*/
/* 56079*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 56083*/        OPC_RecordChild0, // #0 = $Rs
/* 56084*/        OPC_CheckType, MVT::i32,
/* 56086*/        OPC_MoveParent,
/* 56087*/        OPC_RecordChild1, // #1 = $I
/* 56088*/        OPC_MoveChild1,
/* 56089*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56092*/        OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 56094*/        OPC_MoveParent,
/* 56095*/        OPC_CheckChild2CondCode, ISD::SETULE,
/* 56097*/        OPC_CheckType, MVT::i1,
/* 56099*/        OPC_EmitConvertToTarget, 1,
/* 56101*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                      MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56109*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 3, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETULE:{ *:[Other] }) - Complexity = 215
                  // Dst: (C2_not:{ *:[i1] } (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56116*/      /*Scope*/ 39, /*->56156*/
/* 56117*/        OPC_CheckAndImm, 127|128,1/*255*/, 
/* 56120*/        OPC_RecordChild0, // #0 = $Rs
/* 56121*/        OPC_CheckType, MVT::i32,
/* 56123*/        OPC_MoveParent,
/* 56124*/        OPC_RecordChild1, // #1 = $I
/* 56125*/        OPC_MoveChild1,
/* 56126*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56129*/        OPC_CheckPredicate, 50, // Predicate_anonymous_3190
/* 56131*/        OPC_MoveParent,
/* 56132*/        OPC_CheckChild2CondCode, ISD::SETULT,
/* 56134*/        OPC_CheckType, MVT::i1,
/* 56136*/        OPC_EmitConvertToTarget, 1,
/* 56138*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 56141*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                      MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 56149*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 4, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3190>>:$I, SETULT:{ *:[Other] }) - Complexity = 215
                  // Dst: (C2_not:{ *:[i1] } (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$I)))
/* 56156*/      /*Scope*/ 40, /*->56197*/
/* 56157*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 56161*/        OPC_RecordChild0, // #0 = $Rs
/* 56162*/        OPC_CheckType, MVT::i32,
/* 56164*/        OPC_MoveParent,
/* 56165*/        OPC_RecordChild1, // #1 = $I
/* 56166*/        OPC_MoveChild1,
/* 56167*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56170*/        OPC_CheckPredicate, 50, // Predicate_anonymous_3190
/* 56172*/        OPC_MoveParent,
/* 56173*/        OPC_CheckChild2CondCode, ISD::SETULT,
/* 56175*/        OPC_CheckType, MVT::i1,
/* 56177*/        OPC_EmitConvertToTarget, 1,
/* 56179*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 56182*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                      MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 56190*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 4, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 65535:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3190>>:$I, SETULT:{ *:[Other] }) - Complexity = 215
                  // Dst: (C2_not:{ *:[i1] } (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$I)))
/* 56197*/      /*Scope*/ 90|128,1/*218*/, /*->56417*/
/* 56199*/        OPC_CheckOpcode, TARGET_VAL(ISD::AssertZext),
/* 56202*/        OPC_RecordChild0, // #0 = $Rs
/* 56203*/        OPC_MoveChild1,
/* 56204*/        OPC_Scope, 127, /*->56333*/ // 2 children in Scope
/* 56206*/          OPC_CheckValueType, MVT::i8,
/* 56208*/          OPC_MoveParent,
/* 56209*/          OPC_CheckType, MVT::i32,
/* 56211*/          OPC_MoveParent,
/* 56212*/          OPC_RecordChild1, // #1 = $I
/* 56213*/          OPC_MoveChild1,
/* 56214*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56217*/          OPC_Scope, 17, /*->56236*/ // 5 children in Scope
/* 56219*/            OPC_CheckPredicate, 49, // Predicate_anonymous_3173
/* 56221*/            OPC_MoveParent,
/* 56222*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56224*/            OPC_CheckType, MVT::i1,
/* 56226*/            OPC_EmitConvertToTarget, 1,
/* 56228*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbeqi), 0,
                          MVT::i1, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3173>>:$I, SETEQ:{ *:[Other] }) - Complexity = 210
                      // Dst: (A4_cmpbeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 56236*/          /*Scope*/ 17, /*->56254*/
/* 56237*/            OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 56239*/            OPC_MoveParent,
/* 56240*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 56242*/            OPC_CheckType, MVT::i1,
/* 56244*/            OPC_EmitConvertToTarget, 1,
/* 56246*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 2, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETUGT:{ *:[Other] }) - Complexity = 210
                      // Dst: (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 56254*/          /*Scope*/ 24, /*->56279*/
/* 56255*/            OPC_CheckPredicate, 49, // Predicate_anonymous_3173
/* 56257*/            OPC_MoveParent,
/* 56258*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 56260*/            OPC_CheckType, MVT::i1,
/* 56262*/            OPC_EmitConvertToTarget, 1,
/* 56264*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbeqi), 0,
                          MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56272*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 3, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3173>>:$I, SETNE:{ *:[Other] }) - Complexity = 210
                      // Dst: (C2_not:{ *:[i1] } (A4_cmpbeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56279*/          /*Scope*/ 24, /*->56304*/
/* 56280*/            OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 56282*/            OPC_MoveParent,
/* 56283*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 56285*/            OPC_CheckType, MVT::i1,
/* 56287*/            OPC_EmitConvertToTarget, 1,
/* 56289*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56297*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 3, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETULE:{ *:[Other] }) - Complexity = 210
                      // Dst: (C2_not:{ *:[i1] } (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56304*/          /*Scope*/ 27, /*->56332*/
/* 56305*/            OPC_CheckPredicate, 50, // Predicate_anonymous_3190
/* 56307*/            OPC_MoveParent,
/* 56308*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 56310*/            OPC_CheckType, MVT::i1,
/* 56312*/            OPC_EmitConvertToTarget, 1,
/* 56314*/            OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 56317*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 56325*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 4, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3190>>:$I, SETULT:{ *:[Other] }) - Complexity = 210
                      // Dst: (C2_not:{ *:[i1] } (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$I)))
/* 56332*/          0, /*End of Scope*/
/* 56333*/        /*Scope*/ 82, /*->56416*/
/* 56334*/          OPC_CheckValueType, MVT::i16,
/* 56336*/          OPC_MoveParent,
/* 56337*/          OPC_CheckType, MVT::i32,
/* 56339*/          OPC_MoveParent,
/* 56340*/          OPC_RecordChild1, // #1 = $I
/* 56341*/          OPC_MoveChild1,
/* 56342*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56345*/          OPC_Scope, 40, /*->56387*/ // 2 children in Scope
/* 56347*/            OPC_CheckPredicate, 48, // Predicate_anonymous_3176
/* 56349*/            OPC_MoveParent,
/* 56350*/            OPC_CheckType, MVT::i1,
/* 56352*/            OPC_Scope, 12, /*->56366*/ // 2 children in Scope
/* 56354*/              OPC_CheckChild2CondCode, ISD::SETUGT,
/* 56356*/              OPC_EmitConvertToTarget, 1,
/* 56358*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                            MVT::i1, 2/*#Ops*/, 0, 2, 
                        // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i16:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETUGT:{ *:[Other] }) - Complexity = 210
                        // Dst: (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 56366*/            /*Scope*/ 19, /*->56386*/
/* 56367*/              OPC_CheckChild2CondCode, ISD::SETULE,
/* 56369*/              OPC_EmitConvertToTarget, 1,
/* 56371*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                            MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 56379*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                            MVT::i1, 1/*#Ops*/, 3, 
                        // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i16:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3176>>:$I, SETULE:{ *:[Other] }) - Complexity = 210
                        // Dst: (C2_not:{ *:[i1] } (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I))
/* 56386*/            0, /*End of Scope*/
/* 56387*/          /*Scope*/ 27, /*->56415*/
/* 56388*/            OPC_CheckPredicate, 50, // Predicate_anonymous_3190
/* 56390*/            OPC_MoveParent,
/* 56391*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 56393*/            OPC_CheckType, MVT::i1,
/* 56395*/            OPC_EmitConvertToTarget, 1,
/* 56397*/            OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 56400*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 56408*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 4, 
                      // Src: (setcc:{ *:[i1] } (AssertZextSD:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i16:{ *:[Other] }), (imm:{ *:[i32] })<<P:Predicate_anonymous_3190>>:$I, SETULT:{ *:[Other] }) - Complexity = 210
                      // Dst: (C2_not:{ *:[i1] } (A4_cmphgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$I)))
/* 56415*/          0, /*End of Scope*/
/* 56416*/        0, /*End of Scope*/
/* 56417*/      /*Scope*/ 27, /*->56445*/
/* 56418*/        OPC_CheckAndImm, 127|128,1/*255*/, 
/* 56421*/        OPC_MoveChild0,
/* 56422*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 56425*/        OPC_RecordChild0, // #0 = $Rs
/* 56426*/        OPC_RecordChild1, // #1 = $Rt
/* 56427*/        OPC_MoveParent,
/* 56428*/        OPC_CheckType, MVT::i32,
/* 56430*/        OPC_MoveParent,
/* 56431*/        OPC_CheckChild1Integer, 0, 
/* 56433*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56435*/        OPC_CheckType, MVT::i1,
/* 56437*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbeq), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 255:{ *:[i32] }), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 119
                  // Dst: (A4_cmpbeq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56445*/      /*Scope*/ 28, /*->56474*/
/* 56446*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 56450*/        OPC_MoveChild0,
/* 56451*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 56454*/        OPC_RecordChild0, // #0 = $Rs
/* 56455*/        OPC_RecordChild1, // #1 = $Rt
/* 56456*/        OPC_MoveParent,
/* 56457*/        OPC_CheckType, MVT::i32,
/* 56459*/        OPC_MoveParent,
/* 56460*/        OPC_CheckChild1Integer, 0, 
/* 56462*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56464*/        OPC_CheckType, MVT::i1,
/* 56466*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpheq), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 65535:{ *:[i32] }), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 119
                  // Dst: (A4_cmpheq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56474*/      /*Scope*/ 34, /*->56509*/
/* 56475*/        OPC_CheckAndImm, 127|128,1/*255*/, 
/* 56478*/        OPC_MoveChild0,
/* 56479*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 56482*/        OPC_RecordChild0, // #0 = $Rs
/* 56483*/        OPC_RecordChild1, // #1 = $Rt
/* 56484*/        OPC_MoveParent,
/* 56485*/        OPC_CheckType, MVT::i32,
/* 56487*/        OPC_MoveParent,
/* 56488*/        OPC_CheckChild1Integer, 0, 
/* 56490*/        OPC_CheckChild2CondCode, ISD::SETNE,
/* 56492*/        OPC_CheckType, MVT::i1,
/* 56494*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbeq), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56502*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 2, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 255:{ *:[i32] }), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 119
                  // Dst: (C2_not:{ *:[i1] } (A4_cmpbeq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 56509*/      /*Scope*/ 35, /*->56545*/
/* 56510*/        OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 56514*/        OPC_MoveChild0,
/* 56515*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 56518*/        OPC_RecordChild0, // #0 = $Rs
/* 56519*/        OPC_RecordChild1, // #1 = $Rt
/* 56520*/        OPC_MoveParent,
/* 56521*/        OPC_CheckType, MVT::i32,
/* 56523*/        OPC_MoveParent,
/* 56524*/        OPC_CheckChild1Integer, 0, 
/* 56526*/        OPC_CheckChild2CondCode, ISD::SETNE,
/* 56528*/        OPC_CheckType, MVT::i1,
/* 56530*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpheq), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 56538*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                      MVT::i1, 1/*#Ops*/, 2, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 65535:{ *:[i32] }), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 119
                  // Dst: (C2_not:{ *:[i1] } (A4_cmpheq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 56545*/      /*Scope*/ 99, /*->56645*/
/* 56546*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
/* 56549*/        OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
/* 56550*/        OPC_CheckFoldableChainNode,
/* 56551*/        OPC_Scope, 45, /*->56598*/ // 2 children in Scope
/* 56553*/          OPC_CheckChild1Integer, 98|128,17/*2274*/, 
/* 56556*/          OPC_RecordChild2, // #1 = $Rs
/* 56557*/          OPC_CheckChild2Type, MVT::i32,
/* 56559*/          OPC_RecordChild3, // #2 = $Rt
/* 56560*/          OPC_MoveParent,
/* 56561*/          OPC_CheckChild1Integer, 0, 
/* 56563*/          OPC_CheckType, MVT::i1,
/* 56565*/          OPC_Scope, 11, /*->56578*/ // 2 children in Scope
/* 56567*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 56569*/            OPC_EmitMergeInputChains1_0,
/* 56570*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storew_locked), 0|OPFL_Chain,
                          MVT::i1, 2/*#Ops*/, 1, 2, 
                      // Src: (setcc:{ *:[i1] } (intrinsic_w_chain:{ *:[i32] } 2274:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 116
                      // Dst: (S2_storew_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56578*/          /*Scope*/ 18, /*->56597*/
/* 56579*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56581*/            OPC_EmitMergeInputChains1_0,
/* 56582*/            OPC_EmitNode1, TARGET_VAL(Hexagon::S2_storew_locked), 0|OPFL_Chain,
                          MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
/* 56590*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0|OPFL_Chain,
                          MVT::i1, 1/*#Ops*/, 3, 
                      // Src: (setcc:{ *:[i1] } (intrinsic_w_chain:{ *:[i32] } 2274:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 116
                      // Dst: (C2_not:{ *:[i1] } (S2_storew_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 56597*/          0, /*End of Scope*/
/* 56598*/        /*Scope*/ 45, /*->56644*/
/* 56599*/          OPC_CheckChild1Integer, 29|128,18/*2333*/, 
/* 56602*/          OPC_RecordChild2, // #1 = $Rs
/* 56603*/          OPC_CheckChild2Type, MVT::i32,
/* 56605*/          OPC_RecordChild3, // #2 = $Rt
/* 56606*/          OPC_MoveParent,
/* 56607*/          OPC_CheckChild1Integer, 0, 
/* 56609*/          OPC_CheckType, MVT::i1,
/* 56611*/          OPC_Scope, 11, /*->56624*/ // 2 children in Scope
/* 56613*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 56615*/            OPC_EmitMergeInputChains1_0,
/* 56616*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_stored_locked), 0|OPFL_Chain,
                          MVT::i1, 2/*#Ops*/, 1, 2, 
                      // Src: (setcc:{ *:[i1] } (intrinsic_w_chain:{ *:[i32] } 2333:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 116
                      // Dst: (S4_stored_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 56624*/          /*Scope*/ 18, /*->56643*/
/* 56625*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56627*/            OPC_EmitMergeInputChains1_0,
/* 56628*/            OPC_EmitNode1, TARGET_VAL(Hexagon::S4_stored_locked), 0|OPFL_Chain,
                          MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
/* 56636*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0|OPFL_Chain,
                          MVT::i1, 1/*#Ops*/, 3, 
                      // Src: (setcc:{ *:[i1] } (intrinsic_w_chain:{ *:[i32] } 2333:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 116
                      // Dst: (C2_not:{ *:[i1] } (S4_stored_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 56643*/          0, /*End of Scope*/
/* 56644*/        0, /*End of Scope*/
/* 56645*/      /*Scope*/ 124|128,3/*508*/, /*->57155*/
/* 56647*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 56650*/        OPC_Scope, 37, /*->56689*/ // 4 children in Scope
/* 56652*/          OPC_MoveChild0,
/* 56653*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 56656*/          OPC_CheckChild0Integer, 1, 
/* 56658*/          OPC_RecordChild1, // #0 = $u5
/* 56659*/          OPC_MoveChild1,
/* 56660*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56663*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 56665*/          OPC_CheckType, MVT::i32,
/* 56667*/          OPC_MoveParent,
/* 56668*/          OPC_MoveParent,
/* 56669*/          OPC_RecordChild1, // #1 = $Rs
/* 56670*/          OPC_CheckType, MVT::i32,
/* 56672*/          OPC_MoveParent,
/* 56673*/          OPC_CheckChild1Integer, 0, 
/* 56675*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 56677*/          OPC_CheckType, MVT::i1,
/* 56679*/          OPC_EmitConvertToTarget, 0,
/* 56681*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 1, 2, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 43
                    // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/* 56689*/        /*Scope*/ 37, /*->56727*/
/* 56690*/          OPC_RecordChild0, // #0 = $Rs
/* 56691*/          OPC_MoveChild1,
/* 56692*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 56695*/          OPC_CheckChild0Integer, 1, 
/* 56697*/          OPC_RecordChild1, // #1 = $u5
/* 56698*/          OPC_MoveChild1,
/* 56699*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56702*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/* 56704*/          OPC_CheckType, MVT::i32,
/* 56706*/          OPC_MoveParent,
/* 56707*/          OPC_MoveParent,
/* 56708*/          OPC_CheckType, MVT::i32,
/* 56710*/          OPC_MoveParent,
/* 56711*/          OPC_CheckChild1Integer, 0, 
/* 56713*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 56715*/          OPC_CheckType, MVT::i1,
/* 56717*/          OPC_EmitConvertToTarget, 1,
/* 56719*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5)), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 43
                    // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/* 56727*/        /*Scope*/ 53, /*->56781*/
/* 56728*/          OPC_MoveChild0,
/* 56729*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 56732*/          OPC_CheckChild0Integer, 1, 
/* 56734*/          OPC_RecordChild1, // #0 = $Rt
/* 56735*/          OPC_CheckChild1Type, MVT::i32,
/* 56737*/          OPC_MoveParent,
/* 56738*/          OPC_RecordChild1, // #1 = $Rs
/* 56739*/          OPC_CheckType, MVT::i32,
/* 56741*/          OPC_MoveParent,
/* 56742*/          OPC_CheckChild1Integer, 0, 
/* 56744*/          OPC_CheckType, MVT::i1,
/* 56746*/          OPC_Scope, 10, /*->56758*/ // 3 children in Scope
/* 56748*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 56750*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 39
                      // Dst: (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56758*/          /*Scope*/ 10, /*->56769*/
/* 56759*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56761*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 39
                      // Dst: (S4_ntstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56769*/          /*Scope*/ 10, /*->56780*/
/* 56770*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 56772*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 39
                      // Dst: (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56780*/          0, /*End of Scope*/
/* 56781*/        /*Scope*/ 115|128,2/*371*/, /*->57154*/
/* 56783*/          OPC_RecordChild0, // #0 = $Rs
/* 56784*/          OPC_Scope, 41, /*->56827*/ // 2 children in Scope
/* 56786*/            OPC_MoveChild1,
/* 56787*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 56790*/            OPC_CheckChild0Integer, 1, 
/* 56792*/            OPC_RecordChild1, // #1 = $Rt
/* 56793*/            OPC_CheckChild1Type, MVT::i32,
/* 56795*/            OPC_MoveParent,
/* 56796*/            OPC_CheckType, MVT::i32,
/* 56798*/            OPC_MoveParent,
/* 56799*/            OPC_CheckChild1Integer, 0, 
/* 56801*/            OPC_CheckType, MVT::i1,
/* 56803*/            OPC_Scope, 10, /*->56815*/ // 2 children in Scope
/* 56805*/              OPC_CheckChild2CondCode, ISD::SETNE,
/* 56807*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 0, 1, 
                        // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 39
                        // Dst: (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56815*/            /*Scope*/ 10, /*->56826*/
/* 56816*/              OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56818*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 0, 1, 
                        // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 39
                        // Dst: (S4_ntstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56826*/            0, /*End of Scope*/
/* 56827*/          /*Scope*/ 68|128,2/*324*/, /*->57153*/
/* 56829*/            OPC_RecordChild1, // #1 = $u6
/* 56830*/            OPC_Scope, 74, /*->56906*/ // 4 children in Scope
/* 56832*/              OPC_MoveChild1,
/* 56833*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56836*/              OPC_Scope, 22, /*->56860*/ // 2 children in Scope
/* 56838*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 56840*/                OPC_MoveParent,
/* 56841*/                OPC_CheckType, MVT::i32,
/* 56843*/                OPC_MoveParent,
/* 56844*/                OPC_CheckChild1Integer, 0, 
/* 56846*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56848*/                OPC_CheckType, MVT::i1,
/* 56850*/                OPC_EmitConvertToTarget, 1,
/* 56852*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsclri), 0,
                              MVT::i1, 2/*#Ops*/, 0, 2, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u6), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 35
                          // Dst: (C2_bitsclri:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 56860*/              /*Scope*/ 44, /*->56905*/
/* 56861*/                OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 56863*/                OPC_MoveParent,
/* 56864*/                OPC_CheckType, MVT::i32,
/* 56866*/                OPC_MoveParent,
/* 56867*/                OPC_CheckChild1Integer, 0, 
/* 56869*/                OPC_CheckType, MVT::i1,
/* 56871*/                OPC_Scope, 15, /*->56888*/ // 2 children in Scope
/* 56873*/                  OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56875*/                  OPC_EmitConvertToTarget, 1,
/* 56877*/                  OPC_EmitNodeXForm, 9, 2, // Log2_32
/* 56880*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                                MVT::i1, 2/*#Ops*/, 0, 3, 
                            // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$u5), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 35
                            // Dst: (S4_ntstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } (imm:{ *:[i32] }):$u5))
/* 56888*/                /*Scope*/ 15, /*->56904*/
/* 56889*/                  OPC_CheckChild2CondCode, ISD::SETNE,
/* 56891*/                  OPC_EmitConvertToTarget, 1,
/* 56893*/                  OPC_EmitNodeXForm, 9, 2, // Log2_32
/* 56896*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                                MVT::i1, 2/*#Ops*/, 0, 3, 
                            // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$u5), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 35
                            // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } (imm:{ *:[i32] }):$u5))
/* 56904*/                0, /*End of Scope*/
/* 56905*/              0, /*End of Scope*/
/* 56906*/            /*Scope*/ 46, /*->56953*/
/* 56907*/              OPC_CheckType, MVT::i32,
/* 56909*/              OPC_MoveParent,
/* 56910*/              OPC_CheckType, MVT::i1,
/* 56912*/              OPC_Scope, 12, /*->56926*/ // 3 children in Scope
/* 56914*/                OPC_CheckChild1Integer, 0, 
/* 56916*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56918*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsclr), 0,
                              MVT::i1, 2/*#Ops*/, 0, 1, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 0:{ *:[i32] }, SETEQ:{ *:[Other] }) - Complexity = 31
                          // Dst: (C2_bitsclr:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56926*/              /*Scope*/ 12, /*->56939*/
/* 56927*/                OPC_CheckChild1Same, 1,
/* 56929*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56931*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsset), 0,
                              MVT::i1, 2/*#Ops*/, 0, 1, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 16
                          // Dst: (C2_bitsset:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56939*/              /*Scope*/ 12, /*->56952*/
/* 56940*/                OPC_CheckChild1Same, 0,
/* 56942*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56944*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsset), 0,
                              MVT::i1, 2/*#Ops*/, 1, 0, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 16
                          // Dst: (C2_bitsset:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 56952*/              0, /*End of Scope*/
/* 56953*/            /*Scope*/ 51|128,1/*179*/, /*->57134*/
/* 56955*/              OPC_MoveChild1,
/* 56956*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 56959*/              OPC_Scope, 22, /*->56983*/ // 5 children in Scope
/* 56961*/                OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/* 56963*/                OPC_MoveParent,
/* 56964*/                OPC_CheckType, MVT::i32,
/* 56966*/                OPC_MoveParent,
/* 56967*/                OPC_CheckChild1Integer, 0, 
/* 56969*/                OPC_CheckChild2CondCode, ISD::SETNE,
/* 56971*/                OPC_CheckType, MVT::i1,
/* 56973*/                OPC_EmitConvertToTarget, 1,
/* 56975*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsclri), 0,
                              MVT::i1, 2/*#Ops*/, 0, 2, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u6), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 15
                          // Dst: (C4_nbitsclri:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 56983*/              /*Scope*/ 34, /*->57018*/
/* 56984*/                OPC_CheckPredicate, 38, // Predicate_IsPow2_64L
/* 56986*/                OPC_MoveParent,
/* 56987*/                OPC_CheckType, MVT::i64,
/* 56989*/                OPC_MoveParent,
/* 56990*/                OPC_CheckChild1Integer, 0, 
/* 56992*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 56994*/                OPC_CheckType, MVT::i1,
/* 56996*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 56999*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57007*/                OPC_EmitNodeXForm, 14, 1, // Log2_64
/* 57010*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 3, 4, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64L>>:$u6), 0:{ *:[i64] }, SETEQ:{ *:[Other] }) - Complexity = 15
                          // Dst: (S4_ntstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$u6))
/* 57018*/              /*Scope*/ 37, /*->57056*/
/* 57019*/                OPC_CheckPredicate, 39, // Predicate_IsPow2_64H
/* 57021*/                OPC_MoveParent,
/* 57022*/                OPC_CheckType, MVT::i64,
/* 57024*/                OPC_MoveParent,
/* 57025*/                OPC_CheckChild1Integer, 0, 
/* 57027*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57029*/                OPC_CheckType, MVT::i1,
/* 57031*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 57034*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57042*/                OPC_EmitNodeXForm, 14, 1, // Log2_64
/* 57045*/                OPC_EmitNodeXForm, 15, 4, // UDEC32
/* 57048*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 3, 5, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64H>>:$u6), 0:{ *:[i64] }, SETEQ:{ *:[Other] }) - Complexity = 15
                          // Dst: (S4_ntstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$u6)))
/* 57056*/              /*Scope*/ 36, /*->57093*/
/* 57057*/                OPC_CheckPredicate, 38, // Predicate_IsPow2_64L
/* 57059*/                OPC_MoveParent,
/* 57060*/                OPC_CheckType, MVT::i64,
/* 57062*/                OPC_MoveParent,
/* 57063*/                OPC_CheckChild1Integer, 0, 
/* 57065*/                OPC_CheckChild2CondCode, ISD::SETNE,
/* 57067*/                OPC_CheckType, MVT::i1,
/* 57069*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 57072*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57080*/                OPC_EmitConvertToTarget, 1,
/* 57082*/                OPC_EmitNodeXForm, 9, 4, // Log2_32
/* 57085*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 3, 5, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64L>>:$u6), 0:{ *:[i64] }, SETNE:{ *:[Other] }) - Complexity = 15
                          // Dst: (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (Log2_32:{ *:[i32] } (imm:{ *:[i64] }):$u6))
/* 57093*/              /*Scope*/ 39, /*->57133*/
/* 57094*/                OPC_CheckPredicate, 39, // Predicate_IsPow2_64H
/* 57096*/                OPC_MoveParent,
/* 57097*/                OPC_CheckType, MVT::i64,
/* 57099*/                OPC_MoveParent,
/* 57100*/                OPC_CheckChild1Integer, 0, 
/* 57102*/                OPC_CheckChild2CondCode, ISD::SETNE,
/* 57104*/                OPC_CheckType, MVT::i1,
/* 57106*/                OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 57109*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57117*/                OPC_EmitConvertToTarget, 1,
/* 57119*/                OPC_EmitNodeXForm, 9, 4, // Log2_32
/* 57122*/                OPC_EmitNodeXForm, 15, 5, // UDEC32
/* 57125*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 3, 6, 
                          // Src: (setcc:{ *:[i1] } (and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64H>>:$u6), 0:{ *:[i64] }, SETNE:{ *:[Other] }) - Complexity = 15
                          // Dst: (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } (Log2_32:{ *:[i32] } (imm:{ *:[i64] }):$u6)))
/* 57133*/              0, /*End of Scope*/
/* 57134*/            /*Scope*/ 17, /*->57152*/
/* 57135*/              OPC_CheckType, MVT::i32,
/* 57137*/              OPC_MoveParent,
/* 57138*/              OPC_CheckChild1Integer, 0, 
/* 57140*/              OPC_CheckChild2CondCode, ISD::SETNE,
/* 57142*/              OPC_CheckType, MVT::i1,
/* 57144*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsclr), 0,
                            MVT::i1, 2/*#Ops*/, 0, 1, 
                        // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 0:{ *:[i32] }, SETNE:{ *:[Other] }) - Complexity = 11
                        // Dst: (C4_nbitsclr:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57152*/            0, /*End of Scope*/
/* 57153*/          0, /*End of Scope*/
/* 57154*/        0, /*End of Scope*/
/* 57155*/      0, /*End of Scope*/
/* 57156*/    /*Scope*/ 10|128,2/*266*/, /*->57424*/
/* 57158*/      OPC_RecordChild0, // #0 = $Rs
/* 57159*/      OPC_Scope, 99|128,1/*227*/, /*->57389*/ // 2 children in Scope
/* 57162*/        OPC_CheckChild0Type, MVT::i32,
/* 57164*/        OPC_RecordChild1, // #1 = $I
/* 57165*/        OPC_Scope, 15, /*->57182*/ // 7 children in Scope
/* 57167*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57169*/          OPC_CheckType, MVT::i1,
/* 57171*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$I #2
/* 57174*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeqi), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$I, SETEQ:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_cmpeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 57182*/        /*Scope*/ 15, /*->57198*/
/* 57183*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 57185*/          OPC_CheckType, MVT::i1,
/* 57187*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$I #2
/* 57190*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$I, SETGT:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_cmpgti:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 57198*/        /*Scope*/ 15, /*->57214*/
/* 57199*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 57201*/          OPC_CheckType, MVT::i1,
/* 57203*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$I #2
/* 57206*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$I, SETUGT:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_cmpgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/* 57214*/        /*Scope*/ 22, /*->57237*/
/* 57215*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 57217*/          OPC_CheckType, MVT::i1,
/* 57219*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u5 #2
/* 57222*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpeqi), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57230*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$u5, SETNE:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpeqi:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5))
/* 57237*/        /*Scope*/ 22, /*->57260*/
/* 57238*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 57240*/          OPC_CheckType, MVT::i1,
/* 57242*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u5 #2
/* 57245*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57253*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$u5, SETLE:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgti:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5))
/* 57260*/        /*Scope*/ 22, /*->57283*/
/* 57261*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 57263*/          OPC_CheckType, MVT::i1,
/* 57265*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u5 #2
/* 57268*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2,  // Results = #3
/* 57276*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$u5, SETULE:{ *:[Other] }) - Complexity = 9
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5))
/* 57283*/        /*Scope*/ 104, /*->57388*/
/* 57284*/          OPC_MoveChild1,
/* 57285*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 57288*/          OPC_Scope, 20, /*->57310*/ // 4 children in Scope
/* 57290*/            OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 57292*/            OPC_MoveParent,
/* 57293*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 57295*/            OPC_CheckType, MVT::i1,
/* 57297*/            OPC_EmitConvertToTarget, 1,
/* 57299*/            OPC_EmitNodeXForm, 18, 2, // SDEC1
/* 57302*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3, 
                      // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$s10, SETGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (C2_cmpgti:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (SDEC1:{ *:[i32] } (imm:{ *:[i32] }):$s10))
/* 57310*/          /*Scope*/ 20, /*->57331*/
/* 57311*/            OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/* 57313*/            OPC_MoveParent,
/* 57314*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 57316*/            OPC_CheckType, MVT::i1,
/* 57318*/            OPC_EmitConvertToTarget, 1,
/* 57320*/            OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 57323*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3, 
                      // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$u9, SETUGE:{ *:[Other] }) - Complexity = 7
                      // Dst: (C2_cmpgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$u9))
/* 57331*/          /*Scope*/ 27, /*->57359*/
/* 57332*/            OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/* 57334*/            OPC_MoveParent,
/* 57335*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 57337*/            OPC_CheckType, MVT::i1,
/* 57339*/            OPC_EmitConvertToTarget, 1,
/* 57341*/            OPC_EmitNodeXForm, 18, 2, // SDEC1
/* 57344*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 57352*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 4, 
                      // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$s10, SETLT:{ *:[Other] }) - Complexity = 7
                      // Dst: (C2_not:{ *:[i1] } (C2_cmpgti:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (SDEC1:{ *:[i32] } (imm:{ *:[i32] }):$s10)))
/* 57359*/          /*Scope*/ 27, /*->57387*/
/* 57360*/            OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/* 57362*/            OPC_MoveParent,
/* 57363*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 57365*/            OPC_CheckType, MVT::i1,
/* 57367*/            OPC_EmitConvertToTarget, 1,
/* 57369*/            OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 57372*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                          MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 57380*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::i1, 1/*#Ops*/, 4, 
                      // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$u9, SETULT:{ *:[Other] }) - Complexity = 7
                      // Dst: (C2_not:{ *:[i1] } (C2_cmpgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$u9)))
/* 57387*/          0, /*End of Scope*/
/* 57388*/        0, /*End of Scope*/
/* 57389*/      /*Scope*/ 33, /*->57423*/
/* 57390*/        OPC_CheckChild0Type, MVT::i1,
/* 57392*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 57403*/        OPC_CheckType, MVT::i1,
/* 57405*/        OPC_Scope, 5, /*->57412*/ // 2 children in Scope
/* 57407*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57409*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, -1:{ *:[i1] }, SETEQ:{ *:[Other] }) - Complexity = 8
                     // Dst: PredRegs:{ *:[i1] }:$Ps
/* 57412*/        /*Scope*/ 9, /*->57422*/
/* 57413*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 57415*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 0, 
                    // Src: (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, -1:{ *:[i1] }, SETNE:{ *:[Other] }) - Complexity = 8
                    // Dst: (C2_not:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps)
/* 57422*/        0, /*End of Scope*/
/* 57423*/      0, /*End of Scope*/
/* 57424*/    /*Scope*/ 39, /*->57464*/
/* 57425*/      OPC_MoveChild0,
/* 57426*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 57429*/      OPC_RecordChild0, // #0 = $Rs
/* 57430*/      OPC_RecordChild1, // #1 = $Rt
/* 57431*/      OPC_CheckType, MVT::i32,
/* 57433*/      OPC_MoveParent,
/* 57434*/      OPC_CheckType, MVT::i1,
/* 57436*/      OPC_Scope, 12, /*->57450*/ // 2 children in Scope
/* 57438*/        OPC_CheckChild1Same, 1,
/* 57440*/        OPC_CheckChild2CondCode, ISD::SETNE,
/* 57442*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsset), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 6
                  // Dst: (C4_nbitsset:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57450*/      /*Scope*/ 12, /*->57463*/
/* 57451*/        OPC_CheckChild1Same, 0,
/* 57453*/        OPC_CheckChild2CondCode, ISD::SETNE,
/* 57455*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsset), 0,
                      MVT::i1, 2/*#Ops*/, 1, 0, 
                  // Src: (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[i32] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 6
                  // Dst: (C4_nbitsset:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57463*/      0, /*End of Scope*/
/* 57464*/    /*Scope*/ 48|128,16/*2096*/, /*->59562*/
/* 57466*/      OPC_RecordChild0, // #0 = $Rs
/* 57467*/      OPC_Scope, 24|128,1/*152*/, /*->57622*/ // 14 children in Scope
/* 57470*/        OPC_CheckChild0Type, MVT::i32,
/* 57472*/        OPC_RecordChild1, // #1 = $Rt
/* 57473*/        OPC_CheckType, MVT::i1,
/* 57475*/        OPC_Scope, 10, /*->57487*/ // 10 children in Scope
/* 57477*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57479*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpeq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57487*/        /*Scope*/ 10, /*->57498*/
/* 57488*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 57490*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgt:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57498*/        /*Scope*/ 10, /*->57509*/
/* 57499*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 57501*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtu:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57509*/        /*Scope*/ 10, /*->57520*/
/* 57510*/          OPC_CheckChild2CondCode, ISD::SETLT,
/* 57512*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgt:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57520*/        /*Scope*/ 10, /*->57531*/
/* 57521*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 57523*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtu:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 57531*/        /*Scope*/ 17, /*->57549*/
/* 57532*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 57534*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57542*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpeq:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 57549*/        /*Scope*/ 17, /*->57567*/
/* 57550*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 57552*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57560*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgt:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 57567*/        /*Scope*/ 17, /*->57585*/
/* 57568*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 57570*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57578*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtu:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 57585*/        /*Scope*/ 17, /*->57603*/
/* 57586*/          OPC_CheckChild2CondCode, ISD::SETGE,
/* 57588*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57596*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgt:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 57603*/        /*Scope*/ 17, /*->57621*/
/* 57604*/          OPC_CheckChild2CondCode, ISD::SETUGE,
/* 57606*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57614*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtu:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/* 57621*/        0, /*End of Scope*/
/* 57622*/      /*Scope*/ 24|128,1/*152*/, /*->57776*/
/* 57624*/        OPC_CheckChild0Type, MVT::i64,
/* 57626*/        OPC_RecordChild1, // #1 = $Rt
/* 57627*/        OPC_CheckType, MVT::i1,
/* 57629*/        OPC_Scope, 10, /*->57641*/ // 10 children in Scope
/* 57631*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57633*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeqp), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpeqp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 57641*/        /*Scope*/ 10, /*->57652*/
/* 57642*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 57644*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtp), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 57652*/        /*Scope*/ 10, /*->57663*/
/* 57653*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 57655*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtup), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtup:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 57663*/        /*Scope*/ 10, /*->57674*/
/* 57664*/          OPC_CheckChild2CondCode, ISD::SETLT,
/* 57666*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtp), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rt, DoubleRegs:{ *:[i64] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 57674*/        /*Scope*/ 10, /*->57685*/
/* 57675*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 57677*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtup), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rt, DoubleRegs:{ *:[i64] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_cmpgtup:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 57685*/        /*Scope*/ 17, /*->57703*/
/* 57686*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 57688*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpeqp), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57696*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpeqp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 57703*/        /*Scope*/ 17, /*->57721*/
/* 57704*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 57706*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtp), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57714*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 57721*/        /*Scope*/ 17, /*->57739*/
/* 57722*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 57724*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtup), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57732*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtup:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 57739*/        /*Scope*/ 17, /*->57757*/
/* 57740*/          OPC_CheckChild2CondCode, ISD::SETGE,
/* 57742*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtp), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57750*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rt, DoubleRegs:{ *:[i64] }:$Rs, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtp:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 57757*/        /*Scope*/ 17, /*->57775*/
/* 57758*/          OPC_CheckChild2CondCode, ISD::SETUGE,
/* 57760*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtup), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57768*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rt, DoubleRegs:{ *:[i64] }:$Rs, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (C2_cmpgtup:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/* 57775*/        0, /*End of Scope*/
/* 57776*/      /*Scope*/ 86|128,1/*214*/, /*->57992*/
/* 57778*/        OPC_CheckChild0Type, MVT::v8i8,
/* 57780*/        OPC_RecordChild1, // #1 = $Rt
/* 57781*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->57841
/* 57784*/          OPC_Scope, 10, /*->57796*/ // 5 children in Scope
/* 57786*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57788*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbeq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbeq:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57796*/          /*Scope*/ 10, /*->57807*/
/* 57797*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 57799*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A4_vcmpbgt:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57807*/          /*Scope*/ 10, /*->57818*/
/* 57808*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 57810*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A4_vcmpbgt:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57818*/          /*Scope*/ 10, /*->57829*/
/* 57819*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 57821*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbgtu:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57829*/          /*Scope*/ 10, /*->57840*/
/* 57830*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 57832*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbgtu:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57840*/          0, /*End of Scope*/
/* 57841*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v8i1,// ->57991
/* 57844*/          OPC_Scope, 10, /*->57856*/ // 10 children in Scope
/* 57846*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 57848*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbeq), 0,
                          MVT::v8i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbeq:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57856*/          /*Scope*/ 10, /*->57867*/
/* 57857*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 57859*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::v8i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A4_vcmpbgt:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57867*/          /*Scope*/ 10, /*->57878*/
/* 57868*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 57870*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::v8i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A4_vcmpbgt:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57878*/          /*Scope*/ 10, /*->57889*/
/* 57879*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 57881*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::v8i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbgtu:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57889*/          /*Scope*/ 10, /*->57900*/
/* 57890*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 57892*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::v8i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpbgtu:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/* 57900*/          /*Scope*/ 17, /*->57918*/
/* 57901*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 57903*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpbeq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57911*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v8i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v8i1] } (A2_vcmpbeq:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt))
/* 57918*/          /*Scope*/ 17, /*->57936*/
/* 57919*/            OPC_CheckChild2CondCode, ISD::SETLE,
/* 57921*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57929*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v8i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v8i1] } (A4_vcmpbgt:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt))
/* 57936*/          /*Scope*/ 17, /*->57954*/
/* 57937*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 57939*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 57947*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v8i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v8i1] } (A2_vcmpbgtu:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt))
/* 57954*/          /*Scope*/ 17, /*->57972*/
/* 57955*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 57957*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57965*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v8i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v8i1] } (A4_vcmpbgt:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt))
/* 57972*/          /*Scope*/ 17, /*->57990*/
/* 57973*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 57975*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 57983*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v8i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v8i1] } (A2_vcmpbgtu:{ *:[i1] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt))
/* 57990*/          0, /*End of Scope*/
/* 57991*/        0, // EndSwitchType
/* 57992*/      /*Scope*/ 86|128,1/*214*/, /*->58208*/
/* 57994*/        OPC_CheckChild0Type, MVT::v4i16,
/* 57996*/        OPC_RecordChild1, // #1 = $Rt
/* 57997*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->58057
/* 58000*/          OPC_Scope, 10, /*->58012*/ // 5 children in Scope
/* 58002*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58004*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpheq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpheq:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58012*/          /*Scope*/ 10, /*->58023*/
/* 58013*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 58015*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgt:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58023*/          /*Scope*/ 10, /*->58034*/
/* 58024*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 58026*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgt:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58034*/          /*Scope*/ 10, /*->58045*/
/* 58035*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 58037*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgtu:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58045*/          /*Scope*/ 10, /*->58056*/
/* 58046*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58048*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgtu:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58056*/          0, /*End of Scope*/
/* 58057*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v4i1,// ->58207
/* 58060*/          OPC_Scope, 10, /*->58072*/ // 10 children in Scope
/* 58062*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58064*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpheq), 0,
                          MVT::v4i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpheq:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58072*/          /*Scope*/ 10, /*->58083*/
/* 58073*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 58075*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::v4i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgt:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58083*/          /*Scope*/ 10, /*->58094*/
/* 58084*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 58086*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::v4i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgt:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58094*/          /*Scope*/ 10, /*->58105*/
/* 58095*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 58097*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::v4i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgtu:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58105*/          /*Scope*/ 10, /*->58116*/
/* 58106*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58108*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::v4i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmphgtu:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/* 58116*/          /*Scope*/ 17, /*->58134*/
/* 58117*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 58119*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpheq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58127*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v4i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v4i1] } (A2_vcmpheq:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt))
/* 58134*/          /*Scope*/ 17, /*->58152*/
/* 58135*/            OPC_CheckChild2CondCode, ISD::SETLE,
/* 58137*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58145*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v4i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v4i1] } (A2_vcmphgt:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt))
/* 58152*/          /*Scope*/ 17, /*->58170*/
/* 58153*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 58155*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58163*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v4i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v4i1] } (A2_vcmphgtu:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt))
/* 58170*/          /*Scope*/ 17, /*->58188*/
/* 58171*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 58173*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58181*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v4i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v4i1] } (A2_vcmphgt:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt))
/* 58188*/          /*Scope*/ 17, /*->58206*/
/* 58189*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 58191*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58199*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v4i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v4i1] } (A2_vcmphgtu:{ *:[i1] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt))
/* 58206*/          0, /*End of Scope*/
/* 58207*/        0, // EndSwitchType
/* 58208*/      /*Scope*/ 86|128,1/*214*/, /*->58424*/
/* 58210*/        OPC_CheckChild0Type, MVT::v2i32,
/* 58212*/        OPC_RecordChild1, // #1 = $Rt
/* 58213*/        OPC_SwitchType /*2 cases */, 57, MVT::i1,// ->58273
/* 58216*/          OPC_Scope, 10, /*->58228*/ // 5 children in Scope
/* 58218*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58220*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpweq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpweq:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58228*/          /*Scope*/ 10, /*->58239*/
/* 58229*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 58231*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgt:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58239*/          /*Scope*/ 10, /*->58250*/
/* 58240*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 58242*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgt:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58250*/          /*Scope*/ 10, /*->58261*/
/* 58251*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 58253*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgtu:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58261*/          /*Scope*/ 10, /*->58272*/
/* 58262*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58264*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgtu:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58272*/          0, /*End of Scope*/
/* 58273*/        /*SwitchType*/ 19|128,1/*147*/, MVT::v2i1,// ->58423
/* 58276*/          OPC_Scope, 10, /*->58288*/ // 10 children in Scope
/* 58278*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58280*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpweq), 0,
                          MVT::v2i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpweq:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58288*/          /*Scope*/ 10, /*->58299*/
/* 58289*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 58291*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::v2i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgt:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58299*/          /*Scope*/ 10, /*->58310*/
/* 58300*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 58302*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::v2i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgt:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58310*/          /*Scope*/ 10, /*->58321*/
/* 58311*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 58313*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::v2i1, 2/*#Ops*/, 1, 0, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgtu:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58321*/          /*Scope*/ 10, /*->58332*/
/* 58322*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58324*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::v2i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (A2_vcmpwgtu:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/* 58332*/          /*Scope*/ 17, /*->58350*/
/* 58333*/            OPC_CheckChild2CondCode, ISD::SETNE,
/* 58335*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpweq), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58343*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v2i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v2i1] } (A2_vcmpweq:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt))
/* 58350*/          /*Scope*/ 17, /*->58368*/
/* 58351*/            OPC_CheckChild2CondCode, ISD::SETLE,
/* 58353*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58361*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v2i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETLE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v2i1] } (A2_vcmpwgt:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt))
/* 58368*/          /*Scope*/ 17, /*->58386*/
/* 58369*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 58371*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58379*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v2i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt, SETULE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v2i1] } (A2_vcmpwgtu:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt))
/* 58386*/          /*Scope*/ 17, /*->58404*/
/* 58387*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 58389*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58397*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v2i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v2i1] } (A2_vcmpwgt:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt))
/* 58404*/          /*Scope*/ 17, /*->58422*/
/* 58405*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 58407*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                          MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58415*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                          MVT::v2i1, 1/*#Ops*/, 2, 
                      // Src: (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs, SETUGE:{ *:[Other] }) - Complexity = 3
                      // Dst: (C2_not:{ *:[v2i1] } (A2_vcmpwgtu:{ *:[i1] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt))
/* 58422*/          0, /*End of Scope*/
/* 58423*/        0, // EndSwitchType
/* 58424*/      /*Scope*/ 88|128,2/*344*/, /*->58770*/
/* 58426*/        OPC_CheckChild0Type, MVT::f32,
/* 58428*/        OPC_RecordChild1, // #1 = $Rt
/* 58429*/        OPC_CheckType, MVT::i1,
/* 58431*/        OPC_Scope, 10, /*->58443*/ // 20 children in Scope
/* 58433*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58435*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58443*/        /*Scope*/ 10, /*->58454*/
/* 58444*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 58446*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58454*/        /*Scope*/ 10, /*->58465*/
/* 58455*/          OPC_CheckChild2CondCode, ISD::SETGE,
/* 58457*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58465*/        /*Scope*/ 10, /*->58476*/
/* 58466*/          OPC_CheckChild2CondCode, ISD::SETOEQ,
/* 58468*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETOEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58476*/        /*Scope*/ 10, /*->58487*/
/* 58477*/          OPC_CheckChild2CondCode, ISD::SETOGT,
/* 58479*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETOGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58487*/        /*Scope*/ 10, /*->58498*/
/* 58488*/          OPC_CheckChild2CondCode, ISD::SETOGE,
/* 58490*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETOGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58498*/        /*Scope*/ 10, /*->58509*/
/* 58499*/          OPC_CheckChild2CondCode, ISD::SETOLT,
/* 58501*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETOLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58509*/        /*Scope*/ 10, /*->58520*/
/* 58510*/          OPC_CheckChild2CondCode, ISD::SETOLE,
/* 58512*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETOLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58520*/        /*Scope*/ 10, /*->58531*/
/* 58521*/          OPC_CheckChild2CondCode, ISD::SETLT,
/* 58523*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58531*/        /*Scope*/ 10, /*->58542*/
/* 58532*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 58534*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58542*/        /*Scope*/ 10, /*->58553*/
/* 58543*/          OPC_CheckChild2CondCode, ISD::SETUO,
/* 58545*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETUO:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 58553*/        /*Scope*/ 17, /*->58571*/
/* 58554*/          OPC_CheckChild2CondCode, ISD::SETONE,
/* 58556*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58564*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETONE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58571*/        /*Scope*/ 17, /*->58589*/
/* 58572*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 58574*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58582*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58589*/        /*Scope*/ 17, /*->58607*/
/* 58590*/          OPC_CheckChild2CondCode, ISD::SETO,
/* 58592*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58600*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETO:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58607*/        /*Scope*/ 26, /*->58634*/
/* 58608*/          OPC_CheckChild2CondCode, ISD::SETUEQ,
/* 58610*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58618*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58626*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETUEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58634*/        /*Scope*/ 26, /*->58661*/
/* 58635*/          OPC_CheckChild2CondCode, ISD::SETUGE,
/* 58637*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58645*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58653*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58661*/        /*Scope*/ 26, /*->58688*/
/* 58662*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58664*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58672*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58680*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58688*/        /*Scope*/ 26, /*->58715*/
/* 58689*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 58691*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58699*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
/* 58707*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpge:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58715*/        /*Scope*/ 26, /*->58742*/
/* 58716*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 58718*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 58726*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
/* 58734*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58742*/        /*Scope*/ 26, /*->58769*/
/* 58743*/          OPC_CheckChild2CondCode, ISD::SETUNE,
/* 58745*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58753*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58761*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, SETUNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_orn:{ *:[i1] } (F2_sfcmpuo:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt), (F2_sfcmpeq:{ *:[i1] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt))
/* 58769*/        0, /*End of Scope*/
/* 58770*/      /*Scope*/ 88|128,2/*344*/, /*->59116*/
/* 58772*/        OPC_CheckChild0Type, MVT::f64,
/* 58774*/        OPC_RecordChild1, // #1 = $Rt
/* 58775*/        OPC_CheckType, MVT::i1,
/* 58777*/        OPC_Scope, 10, /*->58789*/ // 20 children in Scope
/* 58779*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 58781*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58789*/        /*Scope*/ 10, /*->58800*/
/* 58790*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 58792*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58800*/        /*Scope*/ 10, /*->58811*/
/* 58801*/          OPC_CheckChild2CondCode, ISD::SETGE,
/* 58803*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58811*/        /*Scope*/ 10, /*->58822*/
/* 58812*/          OPC_CheckChild2CondCode, ISD::SETOEQ,
/* 58814*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETOEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58822*/        /*Scope*/ 10, /*->58833*/
/* 58823*/          OPC_CheckChild2CondCode, ISD::SETOGT,
/* 58825*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETOGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58833*/        /*Scope*/ 10, /*->58844*/
/* 58834*/          OPC_CheckChild2CondCode, ISD::SETOGE,
/* 58836*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETOGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58844*/        /*Scope*/ 10, /*->58855*/
/* 58845*/          OPC_CheckChild2CondCode, ISD::SETOLT,
/* 58847*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETOLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58855*/        /*Scope*/ 10, /*->58866*/
/* 58856*/          OPC_CheckChild2CondCode, ISD::SETOLE,
/* 58858*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETOLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58866*/        /*Scope*/ 10, /*->58877*/
/* 58867*/          OPC_CheckChild2CondCode, ISD::SETLT,
/* 58869*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58877*/        /*Scope*/ 10, /*->58888*/
/* 58878*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 58880*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58888*/        /*Scope*/ 10, /*->58899*/
/* 58889*/          OPC_CheckChild2CondCode, ISD::SETUO,
/* 58891*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETUO:{ *:[Other] }) - Complexity = 3
                    // Dst: (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 58899*/        /*Scope*/ 17, /*->58917*/
/* 58900*/          OPC_CheckChild2CondCode, ISD::SETONE,
/* 58902*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58910*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETONE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 58917*/        /*Scope*/ 17, /*->58935*/
/* 58918*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 58920*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58928*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 58935*/        /*Scope*/ 17, /*->58953*/
/* 58936*/          OPC_CheckChild2CondCode, ISD::SETO,
/* 58938*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58946*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 2, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETO:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_not:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 58953*/        /*Scope*/ 26, /*->58980*/
/* 58954*/          OPC_CheckChild2CondCode, ISD::SETUEQ,
/* 58956*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58964*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58972*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETUEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 58980*/        /*Scope*/ 26, /*->59007*/
/* 58981*/          OPC_CheckChild2CondCode, ISD::SETUGE,
/* 58983*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 58991*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 58999*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 59007*/        /*Scope*/ 26, /*->59034*/
/* 59008*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59010*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 59018*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 59026*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 59034*/        /*Scope*/ 26, /*->59061*/
/* 59035*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 59037*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 59045*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
/* 59053*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpge:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 59061*/        /*Scope*/ 26, /*->59088*/
/* 59062*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 59064*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 59072*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                        MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #3
/* 59080*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rt, DoubleRegs:{ *:[f64] }:$Rs, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_or:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 59088*/        /*Scope*/ 26, /*->59115*/
/* 59089*/          OPC_CheckChild2CondCode, ISD::SETUNE,
/* 59091*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 59099*/          OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 59107*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt, SETUNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_orn:{ *:[i1] } (F2_dfcmpuo:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt), (F2_dfcmpeq:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt))
/* 59115*/        0, /*End of Scope*/
/* 59116*/      /*Scope*/ 36, /*->59153*/
/* 59117*/        OPC_CheckChild0Type, MVT::i1,
/* 59119*/        OPC_RecordChild1, // #1 = $Pt
/* 59120*/        OPC_CheckType, MVT::i1,
/* 59122*/        OPC_Scope, 10, /*->59134*/ // 2 children in Scope
/* 59124*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 59126*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, PredRegs:{ *:[i1] }:$Pt, SETNE:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, PredRegs:{ *:[i1] }:$Pt)
/* 59134*/        /*Scope*/ 17, /*->59152*/
/* 59135*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59137*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/* 59144*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                        MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, PredRegs:{ *:[i1] }:$Pt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (C2_xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, (C2_not:{ *:[i1] } PredRegs:{ *:[i1] }:$Pt))
/* 59152*/        0, /*End of Scope*/
/* 59153*/      /*Scope*/ 46, /*->59200*/
/* 59154*/        OPC_CheckChild0Type, MVT::v128i8,
/* 59156*/        OPC_RecordChild1, // #1 = $Rt
/* 59157*/        OPC_CheckType, MVT::v128i1,
/* 59159*/        OPC_Scope, 12, /*->59173*/ // 3 children in Scope
/* 59161*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59163*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59165*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                        MVT::v128i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_veqb:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 59173*/        /*Scope*/ 12, /*->59186*/
/* 59174*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59176*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59178*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                        MVT::v128i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgtb:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 59186*/        /*Scope*/ 12, /*->59199*/
/* 59187*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59189*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59191*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                        MVT::v128i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgtub:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/* 59199*/        0, /*End of Scope*/
/* 59200*/      /*Scope*/ 88, /*->59289*/
/* 59201*/        OPC_CheckChild0Type, MVT::v64i8,
/* 59203*/        OPC_RecordChild1, // #1 = $Rt
/* 59204*/        OPC_CheckType, MVT::v64i1,
/* 59206*/        OPC_Scope, 26, /*->59234*/ // 3 children in Scope
/* 59208*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59210*/          OPC_Scope, 10, /*->59222*/ // 2 children in Scope
/* 59212*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59214*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqb:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59222*/          /*Scope*/ 10, /*->59233*/
/* 59223*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59225*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqb:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59233*/          0, /*End of Scope*/
/* 59234*/        /*Scope*/ 26, /*->59261*/
/* 59235*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59237*/          OPC_Scope, 10, /*->59249*/ // 2 children in Scope
/* 59239*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59241*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtb:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59249*/          /*Scope*/ 10, /*->59260*/
/* 59250*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59252*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtb:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59260*/          0, /*End of Scope*/
/* 59261*/        /*Scope*/ 26, /*->59288*/
/* 59262*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59264*/          OPC_Scope, 10, /*->59276*/ // 2 children in Scope
/* 59266*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59268*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtub:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59276*/          /*Scope*/ 10, /*->59287*/
/* 59277*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59279*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtub:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/* 59287*/          0, /*End of Scope*/
/* 59288*/        0, /*End of Scope*/
/* 59289*/      /*Scope*/ 46, /*->59336*/
/* 59290*/        OPC_CheckChild0Type, MVT::v64i16,
/* 59292*/        OPC_RecordChild1, // #1 = $Rt
/* 59293*/        OPC_CheckType, MVT::v64i1,
/* 59295*/        OPC_Scope, 12, /*->59309*/ // 3 children in Scope
/* 59297*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59299*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59301*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_veqh:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 59309*/        /*Scope*/ 12, /*->59322*/
/* 59310*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59312*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59314*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgth:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 59322*/        /*Scope*/ 12, /*->59335*/
/* 59323*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59325*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59327*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgtuh:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/* 59335*/        0, /*End of Scope*/
/* 59336*/      /*Scope*/ 88, /*->59425*/
/* 59337*/        OPC_CheckChild0Type, MVT::v32i16,
/* 59339*/        OPC_RecordChild1, // #1 = $Rt
/* 59340*/        OPC_CheckType, MVT::v32i1,
/* 59342*/        OPC_Scope, 26, /*->59370*/ // 3 children in Scope
/* 59344*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59346*/          OPC_Scope, 10, /*->59358*/ // 2 children in Scope
/* 59348*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59350*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqh:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59358*/          /*Scope*/ 10, /*->59369*/
/* 59359*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59361*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqh:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59369*/          0, /*End of Scope*/
/* 59370*/        /*Scope*/ 26, /*->59397*/
/* 59371*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59373*/          OPC_Scope, 10, /*->59385*/ // 2 children in Scope
/* 59375*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59377*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgth:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59385*/          /*Scope*/ 10, /*->59396*/
/* 59386*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59388*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgth:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59396*/          0, /*End of Scope*/
/* 59397*/        /*Scope*/ 26, /*->59424*/
/* 59398*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59400*/          OPC_Scope, 10, /*->59412*/ // 2 children in Scope
/* 59402*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59404*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtuh:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59412*/          /*Scope*/ 10, /*->59423*/
/* 59413*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59415*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtuh:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/* 59423*/          0, /*End of Scope*/
/* 59424*/        0, /*End of Scope*/
/* 59425*/      /*Scope*/ 46, /*->59472*/
/* 59426*/        OPC_CheckChild0Type, MVT::v32i32,
/* 59428*/        OPC_RecordChild1, // #1 = $Rt
/* 59429*/        OPC_CheckType, MVT::v32i1,
/* 59431*/        OPC_Scope, 12, /*->59445*/ // 3 children in Scope
/* 59433*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59435*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59437*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_veqw:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 59445*/        /*Scope*/ 12, /*->59458*/
/* 59446*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59448*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59450*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgtw:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 59458*/        /*Scope*/ 12, /*->59471*/
/* 59459*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59461*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 59463*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vgtuw:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/* 59471*/        0, /*End of Scope*/
/* 59472*/      /*Scope*/ 88, /*->59561*/
/* 59473*/        OPC_CheckChild0Type, MVT::v16i32,
/* 59475*/        OPC_RecordChild1, // #1 = $Rt
/* 59476*/        OPC_CheckType, MVT::v16i1,
/* 59478*/        OPC_Scope, 26, /*->59506*/ // 3 children in Scope
/* 59480*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 59482*/          OPC_Scope, 10, /*->59494*/ // 2 children in Scope
/* 59484*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59486*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59494*/          /*Scope*/ 10, /*->59505*/
/* 59495*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59497*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_veqw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59505*/          0, /*End of Scope*/
/* 59506*/        /*Scope*/ 26, /*->59533*/
/* 59507*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59509*/          OPC_Scope, 10, /*->59521*/ // 2 children in Scope
/* 59511*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59513*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59521*/          /*Scope*/ 10, /*->59532*/
/* 59522*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59524*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59532*/          0, /*End of Scope*/
/* 59533*/        /*Scope*/ 26, /*->59560*/
/* 59534*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59536*/          OPC_Scope, 10, /*->59548*/ // 2 children in Scope
/* 59538*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 59540*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtuw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59548*/          /*Scope*/ 10, /*->59559*/
/* 59549*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 59551*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                          MVT::v16i1, 2/*#Ops*/, 0, 1, 
                      // Src: (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vgtuw:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/* 59559*/          0, /*End of Scope*/
/* 59560*/        0, /*End of Scope*/
/* 59561*/      0, /*End of Scope*/
/* 59562*/    0, /*End of Scope*/
/* 59563*/  /*SwitchOpcode*/ 30|128,11/*1438*/, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->61005
/* 59567*/    OPC_Scope, 51|128,3/*435*/, /*->60005*/ // 2 children in Scope
/* 59570*/      OPC_MoveChild0,
/* 59571*/      OPC_SwitchOpcode /*3 cases */, 4|128,3/*388*/, TARGET_VAL(ISD::SELECT),// ->59964
/* 59576*/        OPC_MoveChild0,
/* 59577*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 59580*/        OPC_RecordChild0, // #0 = $Rs
/* 59581*/        OPC_MoveChild0,
/* 59582*/        OPC_CheckPredicate, 51, // Predicate_IsPosHalf
/* 59584*/        OPC_CheckType, MVT::i32,
/* 59586*/        OPC_MoveParent,
/* 59587*/        OPC_RecordChild1, // #1 = $Rt
/* 59588*/        OPC_MoveChild1,
/* 59589*/        OPC_CheckPredicate, 51, // Predicate_IsPosHalf
/* 59591*/        OPC_MoveParent,
/* 59592*/        OPC_CheckType, MVT::i1,
/* 59594*/        OPC_Scope, 45, /*->59641*/ // 8 children in Scope
/* 59596*/          OPC_CheckChild2CondCode, ISD::SETGE,
/* 59598*/          OPC_MoveParent,
/* 59599*/          OPC_Scope, 19, /*->59620*/ // 2 children in Scope
/* 59601*/            OPC_CheckChild1Same, 0,
/* 59603*/            OPC_CheckChild2Same, 1,
/* 59605*/            OPC_MoveParent,
/* 59606*/            OPC_MoveChild1,
/* 59607*/            OPC_CheckValueType, MVT::i16,
/* 59609*/            OPC_MoveParent,
/* 59610*/            OPC_CheckType, MVT::i32,
/* 59612*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETGE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59620*/          /*Scope*/ 19, /*->59640*/
/* 59621*/            OPC_CheckChild1Same, 1,
/* 59623*/            OPC_CheckChild2Same, 0,
/* 59625*/            OPC_MoveParent,
/* 59626*/            OPC_MoveChild1,
/* 59627*/            OPC_CheckValueType, MVT::i16,
/* 59629*/            OPC_MoveParent,
/* 59630*/            OPC_CheckType, MVT::i32,
/* 59632*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETGE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59640*/          0, /*End of Scope*/
/* 59641*/        /*Scope*/ 45, /*->59687*/
/* 59642*/          OPC_CheckChild2CondCode, ISD::SETGT,
/* 59644*/          OPC_MoveParent,
/* 59645*/          OPC_Scope, 19, /*->59666*/ // 2 children in Scope
/* 59647*/            OPC_CheckChild1Same, 0,
/* 59649*/            OPC_CheckChild2Same, 1,
/* 59651*/            OPC_MoveParent,
/* 59652*/            OPC_MoveChild1,
/* 59653*/            OPC_CheckValueType, MVT::i16,
/* 59655*/            OPC_MoveParent,
/* 59656*/            OPC_CheckType, MVT::i32,
/* 59658*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETGT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59666*/          /*Scope*/ 19, /*->59686*/
/* 59667*/            OPC_CheckChild1Same, 1,
/* 59669*/            OPC_CheckChild2Same, 0,
/* 59671*/            OPC_MoveParent,
/* 59672*/            OPC_MoveChild1,
/* 59673*/            OPC_CheckValueType, MVT::i16,
/* 59675*/            OPC_MoveParent,
/* 59676*/            OPC_CheckType, MVT::i32,
/* 59678*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETGT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59686*/          0, /*End of Scope*/
/* 59687*/        /*Scope*/ 45, /*->59733*/
/* 59688*/          OPC_CheckChild2CondCode, ISD::SETLE,
/* 59690*/          OPC_MoveParent,
/* 59691*/          OPC_Scope, 19, /*->59712*/ // 2 children in Scope
/* 59693*/            OPC_CheckChild1Same, 0,
/* 59695*/            OPC_CheckChild2Same, 1,
/* 59697*/            OPC_MoveParent,
/* 59698*/            OPC_MoveChild1,
/* 59699*/            OPC_CheckValueType, MVT::i16,
/* 59701*/            OPC_MoveParent,
/* 59702*/            OPC_CheckType, MVT::i32,
/* 59704*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETLE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59712*/          /*Scope*/ 19, /*->59732*/
/* 59713*/            OPC_CheckChild1Same, 1,
/* 59715*/            OPC_CheckChild2Same, 0,
/* 59717*/            OPC_MoveParent,
/* 59718*/            OPC_MoveChild1,
/* 59719*/            OPC_CheckValueType, MVT::i16,
/* 59721*/            OPC_MoveParent,
/* 59722*/            OPC_CheckType, MVT::i32,
/* 59724*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETLE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59732*/          0, /*End of Scope*/
/* 59733*/        /*Scope*/ 45, /*->59779*/
/* 59734*/          OPC_CheckChild2CondCode, ISD::SETLT,
/* 59736*/          OPC_MoveParent,
/* 59737*/          OPC_Scope, 19, /*->59758*/ // 2 children in Scope
/* 59739*/            OPC_CheckChild1Same, 0,
/* 59741*/            OPC_CheckChild2Same, 1,
/* 59743*/            OPC_MoveParent,
/* 59744*/            OPC_MoveChild1,
/* 59745*/            OPC_CheckValueType, MVT::i16,
/* 59747*/            OPC_MoveParent,
/* 59748*/            OPC_CheckType, MVT::i32,
/* 59750*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETLT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59758*/          /*Scope*/ 19, /*->59778*/
/* 59759*/            OPC_CheckChild1Same, 1,
/* 59761*/            OPC_CheckChild2Same, 0,
/* 59763*/            OPC_MoveParent,
/* 59764*/            OPC_MoveChild1,
/* 59765*/            OPC_CheckValueType, MVT::i16,
/* 59767*/            OPC_MoveParent,
/* 59768*/            OPC_CheckType, MVT::i32,
/* 59770*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETLT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59778*/          0, /*End of Scope*/
/* 59779*/        /*Scope*/ 45, /*->59825*/
/* 59780*/          OPC_CheckChild2CondCode, ISD::SETUGE,
/* 59782*/          OPC_MoveParent,
/* 59783*/          OPC_Scope, 19, /*->59804*/ // 2 children in Scope
/* 59785*/            OPC_CheckChild1Same, 0,
/* 59787*/            OPC_CheckChild2Same, 1,
/* 59789*/            OPC_MoveParent,
/* 59790*/            OPC_MoveChild1,
/* 59791*/            OPC_CheckValueType, MVT::i16,
/* 59793*/            OPC_MoveParent,
/* 59794*/            OPC_CheckType, MVT::i32,
/* 59796*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETUGE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59804*/          /*Scope*/ 19, /*->59824*/
/* 59805*/            OPC_CheckChild1Same, 1,
/* 59807*/            OPC_CheckChild2Same, 0,
/* 59809*/            OPC_MoveParent,
/* 59810*/            OPC_MoveChild1,
/* 59811*/            OPC_CheckValueType, MVT::i16,
/* 59813*/            OPC_MoveParent,
/* 59814*/            OPC_CheckType, MVT::i32,
/* 59816*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETUGE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59824*/          0, /*End of Scope*/
/* 59825*/        /*Scope*/ 45, /*->59871*/
/* 59826*/          OPC_CheckChild2CondCode, ISD::SETUGT,
/* 59828*/          OPC_MoveParent,
/* 59829*/          OPC_Scope, 19, /*->59850*/ // 2 children in Scope
/* 59831*/            OPC_CheckChild1Same, 0,
/* 59833*/            OPC_CheckChild2Same, 1,
/* 59835*/            OPC_MoveParent,
/* 59836*/            OPC_MoveChild1,
/* 59837*/            OPC_CheckValueType, MVT::i16,
/* 59839*/            OPC_MoveParent,
/* 59840*/            OPC_CheckType, MVT::i32,
/* 59842*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETUGT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59850*/          /*Scope*/ 19, /*->59870*/
/* 59851*/            OPC_CheckChild1Same, 1,
/* 59853*/            OPC_CheckChild2Same, 0,
/* 59855*/            OPC_MoveParent,
/* 59856*/            OPC_MoveChild1,
/* 59857*/            OPC_CheckValueType, MVT::i16,
/* 59859*/            OPC_MoveParent,
/* 59860*/            OPC_CheckType, MVT::i32,
/* 59862*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETUGT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59870*/          0, /*End of Scope*/
/* 59871*/        /*Scope*/ 45, /*->59917*/
/* 59872*/          OPC_CheckChild2CondCode, ISD::SETULE,
/* 59874*/          OPC_MoveParent,
/* 59875*/          OPC_Scope, 19, /*->59896*/ // 2 children in Scope
/* 59877*/            OPC_CheckChild1Same, 0,
/* 59879*/            OPC_CheckChild2Same, 1,
/* 59881*/            OPC_MoveParent,
/* 59882*/            OPC_MoveChild1,
/* 59883*/            OPC_CheckValueType, MVT::i16,
/* 59885*/            OPC_MoveParent,
/* 59886*/            OPC_CheckType, MVT::i32,
/* 59888*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETULE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59896*/          /*Scope*/ 19, /*->59916*/
/* 59897*/            OPC_CheckChild1Same, 1,
/* 59899*/            OPC_CheckChild2Same, 0,
/* 59901*/            OPC_MoveParent,
/* 59902*/            OPC_MoveChild1,
/* 59903*/            OPC_CheckValueType, MVT::i16,
/* 59905*/            OPC_MoveParent,
/* 59906*/            OPC_CheckType, MVT::i32,
/* 59908*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETULE:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59916*/          0, /*End of Scope*/
/* 59917*/        /*Scope*/ 45, /*->59963*/
/* 59918*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 59920*/          OPC_MoveParent,
/* 59921*/          OPC_Scope, 19, /*->59942*/ // 2 children in Scope
/* 59923*/            OPC_CheckChild1Same, 0,
/* 59925*/            OPC_CheckChild2Same, 1,
/* 59927*/            OPC_MoveParent,
/* 59928*/            OPC_MoveChild1,
/* 59929*/            OPC_CheckValueType, MVT::i16,
/* 59931*/            OPC_MoveParent,
/* 59932*/            OPC_CheckType, MVT::i32,
/* 59934*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETULT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59942*/          /*Scope*/ 19, /*->59962*/
/* 59943*/            OPC_CheckChild1Same, 1,
/* 59945*/            OPC_CheckChild2Same, 0,
/* 59947*/            OPC_MoveParent,
/* 59948*/            OPC_MoveChild1,
/* 59949*/            OPC_CheckValueType, MVT::i16,
/* 59951*/            OPC_MoveParent,
/* 59952*/            OPC_CheckType, MVT::i32,
/* 59954*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sext_inreg:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, SETULT:{ *:[Other] }), IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rt, IntRegs:{ *:[i32] }<<P:Predicate_IsPosHalf>>:$Rs), i16:{ *:[Other] }) - Complexity = 213
                      // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 59962*/          0, /*End of Scope*/
/* 59963*/        0, /*End of Scope*/
/* 59964*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::ADD),// ->59984
/* 59967*/        OPC_RecordChild0, // #0 = $Rt
/* 59968*/        OPC_RecordChild1, // #1 = $Rs
/* 59969*/        OPC_MoveParent,
/* 59970*/        OPC_MoveChild1,
/* 59971*/        OPC_CheckValueType, MVT::i16,
/* 59973*/        OPC_MoveParent,
/* 59974*/        OPC_CheckType, MVT::i32,
/* 59976*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_l16_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), i16:{ *:[Other] }) - Complexity = 6
                  // Dst: (A2_addh_l16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 59984*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::SUB),// ->60004
/* 59987*/        OPC_RecordChild0, // #0 = $Rt
/* 59988*/        OPC_RecordChild1, // #1 = $Rs
/* 59989*/        OPC_MoveParent,
/* 59990*/        OPC_MoveChild1,
/* 59991*/        OPC_CheckValueType, MVT::i16,
/* 59993*/        OPC_MoveParent,
/* 59994*/        OPC_CheckType, MVT::i32,
/* 59996*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_l16_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i32] } (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), i16:{ *:[Other] }) - Complexity = 6
                  // Dst: (A2_subh_l16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 60004*/      0, // EndSwitchOpcode
/* 60005*/    /*Scope*/ 101|128,7/*997*/, /*->61004*/
/* 60007*/      OPC_RecordChild0, // #0 = $Rs
/* 60008*/      OPC_MoveChild1,
/* 60009*/      OPC_Scope, 41, /*->60052*/ // 10 children in Scope
/* 60011*/        OPC_CheckValueType, MVT::i8,
/* 60013*/        OPC_MoveParent,
/* 60014*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->60024
/* 60017*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (A2_sxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 60024*/        /*SwitchType*/ 25, MVT::i64,// ->60051
/* 60026*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60029*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 60037*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/* 60044*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (sext_inreg:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (A2_sxtw:{ *:[i64] } (A2_sxtb:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] })))
/* 60051*/        0, // EndSwitchType
/* 60052*/      /*Scope*/ 41, /*->60094*/
/* 60053*/        OPC_CheckValueType, MVT::i16,
/* 60055*/        OPC_MoveParent,
/* 60056*/        OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->60066
/* 60059*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxth), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (sext_inreg:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (A2_sxth:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 60066*/        /*SwitchType*/ 25, MVT::i64,// ->60093
/* 60068*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60071*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 60079*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxth), 0,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/* 60086*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (sext_inreg:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (A2_sxtw:{ *:[i64] } (A2_sxth:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] })))
/* 60093*/        0, // EndSwitchType
/* 60094*/      /*Scope*/ 21, /*->60116*/
/* 60095*/        OPC_CheckValueType, MVT::i32,
/* 60097*/        OPC_MoveParent,
/* 60098*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60101*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 60109*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0,
                      MVT::i64, 1/*#Ops*/, 2, 
                  // Src: (sext_inreg:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, i32:{ *:[Other] }) - Complexity = 3
                  // Dst: (A2_sxtw:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 60116*/      /*Scope*/ 121|128,1/*249*/, /*->60367*/
/* 60118*/        OPC_CheckValueType, MVT::v32i8,
/* 60120*/        OPC_MoveParent,
/* 60121*/        OPC_SwitchType /*4 cases */, 38, MVT::v64i16,// ->60162
/* 60124*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60126*/          OPC_EmitInteger, MVT::i32, 8, 
/* 60129*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60136*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60144*/          OPC_EmitInteger, MVT::i32, 8, 
/* 60147*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60154*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                        MVT::v64i16, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrh:{ *:[v64i16] } (V6_vaslh:{ *:[v128i8] } HvxVR:{ *:[v64i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60162*/        /*SwitchType*/ 80, MVT::v32i16,// ->60244
/* 60164*/          OPC_Scope, 38, /*->60204*/ // 2 children in Scope
/* 60166*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60168*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60171*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60178*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60186*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60189*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60196*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                          MVT::v32i16, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrh:{ *:[v32i16] } (V6_vaslh:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60204*/          /*Scope*/ 38, /*->60243*/
/* 60205*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
/* 60207*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60210*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60217*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60225*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60228*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60235*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                          MVT::v32i16, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrh:{ *:[v32i16] } (V6_vaslh:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60243*/          0, /*End of Scope*/
/* 60244*/        /*SwitchType*/ 38, MVT::v32i32,// ->60284
/* 60246*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60248*/          OPC_EmitInteger, MVT::i32, 24, 
/* 60251*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60258*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60266*/          OPC_EmitInteger, MVT::i32, 24, 
/* 60269*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60276*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                        MVT::v32i32, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrw:{ *:[v32i32] } (V6_vaslw:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60284*/        /*SwitchType*/ 80, MVT::v16i32,// ->60366
/* 60286*/          OPC_Scope, 38, /*->60326*/ // 2 children in Scope
/* 60288*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60290*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60293*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60300*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60308*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60311*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60318*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60326*/          /*Scope*/ 38, /*->60365*/
/* 60327*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
/* 60329*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60332*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60339*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60347*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60350*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60357*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v32i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60365*/          0, /*End of Scope*/
/* 60366*/        0, // EndSwitchType
/* 60367*/      /*Scope*/ 127, /*->60495*/
/* 60368*/        OPC_CheckValueType, MVT::v16i8,
/* 60370*/        OPC_MoveParent,
/* 60371*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60412
/* 60374*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60376*/          OPC_EmitInteger, MVT::i32, 24, 
/* 60379*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60386*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60394*/          OPC_EmitInteger, MVT::i32, 24, 
/* 60397*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60404*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                        MVT::v32i32, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, v16i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrw:{ *:[v32i32] } (V6_vaslw:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60412*/        /*SwitchType*/ 80, MVT::v16i32,// ->60494
/* 60414*/          OPC_Scope, 38, /*->60454*/ // 2 children in Scope
/* 60416*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60418*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60421*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60428*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60436*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60439*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60446*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v16i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60454*/          /*Scope*/ 38, /*->60493*/
/* 60455*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
/* 60457*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60460*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60467*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60475*/            OPC_EmitInteger, MVT::i32, 24, 
/* 60478*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60485*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v16i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 24:{ *:[i32] }))
/* 60493*/          0, /*End of Scope*/
/* 60494*/        0, // EndSwitchType
/* 60495*/      /*Scope*/ 127, /*->60623*/
/* 60496*/        OPC_CheckValueType, MVT::v16i16,
/* 60498*/        OPC_MoveParent,
/* 60499*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60540
/* 60502*/          OPC_CheckPatternPredicate, 6, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60504*/          OPC_EmitInteger, MVT::i32, 16, 
/* 60507*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60514*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60522*/          OPC_EmitInteger, MVT::i32, 16, 
/* 60525*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60532*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                        MVT::v32i32, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, v16i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrw:{ *:[v32i32] } (V6_vaslw:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60540*/        /*SwitchType*/ 80, MVT::v16i32,// ->60622
/* 60542*/          OPC_Scope, 38, /*->60582*/ // 2 children in Scope
/* 60544*/            OPC_CheckPatternPredicate, 7, // (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60546*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60549*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60556*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60564*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60567*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60574*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v16i16:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60582*/          /*Scope*/ 38, /*->60621*/
/* 60583*/            OPC_CheckPatternPredicate, 8, // (HST->useHVXOps()) && (HST->useHVX64BOps())
/* 60585*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60588*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60595*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60603*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60606*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60613*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v16i16:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60621*/          0, /*End of Scope*/
/* 60622*/        0, // EndSwitchType
/* 60623*/      /*Scope*/ 127, /*->60751*/
/* 60624*/        OPC_CheckValueType, MVT::v64i8,
/* 60626*/        OPC_MoveParent,
/* 60627*/        OPC_SwitchType /*2 cases */, 38, MVT::v64i16,// ->60668
/* 60630*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60632*/          OPC_EmitInteger, MVT::i32, 8, 
/* 60635*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60642*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60650*/          OPC_EmitInteger, MVT::i32, 8, 
/* 60653*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60660*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                        MVT::v64i16, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, v64i8:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrh:{ *:[v64i16] } (V6_vaslh:{ *:[v128i8] } HvxVR:{ *:[v64i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60668*/        /*SwitchType*/ 80, MVT::v32i16,// ->60750
/* 60670*/          OPC_Scope, 38, /*->60710*/ // 2 children in Scope
/* 60672*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60674*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60677*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60684*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60692*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60695*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60702*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                          MVT::v32i16, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, v64i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrh:{ *:[v32i16] } (V6_vaslh:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60710*/          /*Scope*/ 38, /*->60749*/
/* 60711*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
/* 60713*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60716*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60723*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60731*/            OPC_EmitInteger, MVT::i32, 8, 
/* 60734*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60741*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                          MVT::v32i16, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, v64i8:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrh:{ *:[v32i16] } (V6_vaslh:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 8:{ *:[i32] }))
/* 60749*/          0, /*End of Scope*/
/* 60750*/        0, // EndSwitchType
/* 60751*/      /*Scope*/ 127, /*->60879*/
/* 60752*/        OPC_CheckValueType, MVT::v32i16,
/* 60754*/        OPC_MoveParent,
/* 60755*/        OPC_SwitchType /*2 cases */, 38, MVT::v32i32,// ->60796
/* 60758*/          OPC_CheckPatternPredicate, 9, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 60760*/          OPC_EmitInteger, MVT::i32, 16, 
/* 60763*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60770*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60778*/          OPC_EmitInteger, MVT::i32, 16, 
/* 60781*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60788*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                        MVT::v32i32, 2/*#Ops*/, 3, 5, 
                    // Src: (sext_inreg:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, v32i16:{ *:[Other] }) - Complexity = 3
                    // Dst: (V6_vasrw:{ *:[v32i32] } (V6_vaslw:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60796*/        /*SwitchType*/ 80, MVT::v16i32,// ->60878
/* 60798*/          OPC_Scope, 38, /*->60838*/ // 2 children in Scope
/* 60800*/            OPC_CheckPatternPredicate, 10, // (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 60802*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60805*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60812*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60820*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60823*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60830*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v32i16:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60838*/          /*Scope*/ 38, /*->60877*/
/* 60839*/            OPC_CheckPatternPredicate, 11, // (HST->useHVXOps()) && (HST->useHVX128BOps())
/* 60841*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60844*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/* 60851*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                          MVT::v64i8, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60859*/            OPC_EmitInteger, MVT::i32, 16, 
/* 60862*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/* 60869*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                          MVT::v16i32, 2/*#Ops*/, 3, 5, 
                      // Src: (sext_inreg:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, v32i16:{ *:[Other] }) - Complexity = 3
                      // Dst: (V6_vasrw:{ *:[v16i32] } (V6_vaslw:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] })), (A2_tfrsi:{ *:[i32] } 16:{ *:[i32] }))
/* 60877*/          0, /*End of Scope*/
/* 60878*/        0, // EndSwitchType
/* 60879*/      /*Scope*/ 61, /*->60941*/
/* 60880*/        OPC_CheckValueType, MVT::v2i8,
/* 60882*/        OPC_MoveParent,
/* 60883*/        OPC_CheckType, MVT::v2i32,
/* 60885*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 60888*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 60891*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60899*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 60906*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 60909*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60912*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/* 60920*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                      MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/* 60927*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60930*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v2i32, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                  // Src: (sext_inreg:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, v2i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v2i32] } DoubleRegs:{ *:[i32] }, (A2_sxtb:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (A2_sxtb:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 60941*/      /*Scope*/ 61, /*->61003*/
/* 60942*/        OPC_CheckValueType, MVT::v2i16,
/* 60944*/        OPC_MoveParent,
/* 60945*/        OPC_CheckType, MVT::v2i32,
/* 60947*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 60950*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 60953*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/* 60961*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxth), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 60968*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 60971*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60974*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/* 60982*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_sxth), 0,
                      MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/* 60989*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 60992*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v2i32, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                  // Src: (sext_inreg:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, v2i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v2i32] } DoubleRegs:{ *:[i32] }, (A2_sxth:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (A2_sxth:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 61003*/      0, /*End of Scope*/
/* 61004*/    0, /*End of Scope*/
/* 61005*/  /*SwitchOpcode*/ 32|128,25|128,2/*36000*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->97010
/* 61010*/    OPC_Scope, 38, /*->61050*/ // 1663 children in Scope
/* 61012*/      OPC_CheckChild0Integer, 117|128,16/*2165*/, 
/* 61015*/      OPC_RecordChild1, // #0 = $Rs
/* 61016*/      OPC_Scope, 9, /*->61027*/ // 2 children in Scope
/* 61018*/        OPC_CheckChild2Integer, 0, 
/* 61020*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfr), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2165:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }) - Complexity = 213
                  // Dst: (A2_tfr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 61027*/      /*Scope*/ 21, /*->61049*/
/* 61028*/        OPC_RecordChild2, // #1 = $imm
/* 61029*/        OPC_MoveChild2,
/* 61030*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61033*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61035*/        OPC_MoveParent,
/* 61036*/        OPC_EmitConvertToTarget, 1,
/* 61038*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 61041*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_rnd), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2165:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$imm) - Complexity = 12
                  // Dst: (S2_asr_i_r_rnd:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$imm))
/* 61049*/      0, /*End of Scope*/
/* 61050*/    /*Scope*/ 40, /*->61091*/
/* 61051*/      OPC_CheckChild0Integer, 41|128,18/*2345*/, 
/* 61054*/      OPC_RecordChild1, // #0 = $Rs
/* 61055*/      OPC_Scope, 10, /*->61067*/ // 2 children in Scope
/* 61057*/        OPC_CheckChild2Integer, 0, 
/* 61059*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsathub), 0,
                      MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2345:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, 0:{ *:[i32] }) - Complexity = 213
                  // Dst: (S2_vsathub:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs)
/* 61067*/      /*Scope*/ 22, /*->61090*/
/* 61068*/        OPC_RecordChild2, // #1 = $imm
/* 61069*/        OPC_MoveChild2,
/* 61070*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61073*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61075*/        OPC_MoveParent,
/* 61076*/        OPC_EmitConvertToTarget, 1,
/* 61078*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 61081*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S5_asrhub_rnd_sat), 0,
                      MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2345:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$imm) - Complexity = 12
                  // Dst: (S5_asrhub_rnd_sat:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$imm))
/* 61090*/      0, /*End of Scope*/
/* 61091*/    /*Scope*/ 61, /*->61153*/
/* 61092*/      OPC_CheckChild0Integer, 110|128,16/*2158*/, 
/* 61095*/      OPC_RecordChild1, // #0 = $Rs
/* 61096*/      OPC_Scope, 32, /*->61130*/ // 2 children in Scope
/* 61098*/        OPC_CheckChild2Integer, 0, 
/* 61100*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 61103*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 61111*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 61114*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 61122*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combinew), 0,
                      MVT::i64, 2/*#Ops*/, 2, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2158:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, 0:{ *:[i32] }) - Complexity = 213
                  // Dst: (A2_combinew:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 61130*/      /*Scope*/ 21, /*->61152*/
/* 61131*/        OPC_RecordChild2, // #1 = $imm
/* 61132*/        OPC_MoveChild2,
/* 61133*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61136*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61138*/        OPC_MoveParent,
/* 61139*/        OPC_EmitConvertToTarget, 1,
/* 61141*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 61144*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_rnd), 0,
                      MVT::i64, 2/*#Ops*/, 0, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2158:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$imm) - Complexity = 12
                  // Dst: (S2_asr_i_p_rnd:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$imm))
/* 61152*/      0, /*End of Scope*/
/* 61153*/    /*Scope*/ 61, /*->61215*/
/* 61154*/      OPC_CheckChild0Integer, 44|128,18/*2348*/, 
/* 61157*/      OPC_RecordChild1, // #0 = $Rs
/* 61158*/      OPC_Scope, 32, /*->61192*/ // 2 children in Scope
/* 61160*/        OPC_CheckChild2Integer, 0, 
/* 61162*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 61165*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/* 61173*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 61176*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/* 61184*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combinew), 0,
                      MVT::i64, 2/*#Ops*/, 2, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2348:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, 0:{ *:[i32] }) - Complexity = 213
                  // Dst: (A2_combinew:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }))
/* 61192*/      /*Scope*/ 21, /*->61214*/
/* 61193*/        OPC_RecordChild2, // #1 = $imm
/* 61194*/        OPC_MoveChild2,
/* 61195*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61198*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61200*/        OPC_MoveParent,
/* 61201*/        OPC_EmitConvertToTarget, 1,
/* 61203*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 61206*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S5_vasrhrnd), 0,
                      MVT::i64, 2/*#Ops*/, 0, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2348:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$imm) - Complexity = 12
                  // Dst: (S5_vasrhrnd:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$imm))
/* 61214*/      0, /*End of Scope*/
/* 61215*/    /*Scope*/ 38, /*->61254*/
/* 61216*/      OPC_CheckChild0Integer, 101|128,17/*2277*/, 
/* 61219*/      OPC_RecordChild1, // #0 = $src1
/* 61220*/      OPC_RecordChild2, // #1 = $src2
/* 61221*/      OPC_RecordChild3, // #2 = $src3
/* 61222*/      OPC_MoveChild3,
/* 61223*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61226*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61228*/      OPC_MoveParent,
/* 61229*/      OPC_RecordChild4, // #3 = $src4
/* 61230*/      OPC_MoveChild4,
/* 61231*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61234*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61236*/      OPC_MoveParent,
/* 61237*/      OPC_EmitConvertToTarget, 2,
/* 61239*/      OPC_EmitConvertToTarget, 3,
/* 61241*/      OPC_EmitNodeXForm, 0, 5, // IdImm
/* 61244*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tableidxb), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2277:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_tableidxb:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$src3, (IdImm:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$src4))
/* 61254*/    /*Scope*/ 38, /*->61293*/
/* 61255*/      OPC_CheckChild0Integer, 103|128,17/*2279*/, 
/* 61258*/      OPC_RecordChild1, // #0 = $src1
/* 61259*/      OPC_RecordChild2, // #1 = $src2
/* 61260*/      OPC_RecordChild3, // #2 = $src3
/* 61261*/      OPC_MoveChild3,
/* 61262*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61265*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61267*/      OPC_MoveParent,
/* 61268*/      OPC_RecordChild4, // #3 = $src4
/* 61269*/      OPC_MoveChild4,
/* 61270*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61273*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61275*/      OPC_MoveParent,
/* 61276*/      OPC_EmitConvertToTarget, 2,
/* 61278*/      OPC_EmitConvertToTarget, 3,
/* 61280*/      OPC_EmitNodeXForm, 18, 5, // SDEC1
/* 61283*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tableidxh), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2279:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_tableidxh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$src3, (SDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$src4))
/* 61293*/    /*Scope*/ 38, /*->61332*/
/* 61294*/      OPC_CheckChild0Integer, 104|128,17/*2280*/, 
/* 61297*/      OPC_RecordChild1, // #0 = $src1
/* 61298*/      OPC_RecordChild2, // #1 = $src2
/* 61299*/      OPC_RecordChild3, // #2 = $src3
/* 61300*/      OPC_MoveChild3,
/* 61301*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61304*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61306*/      OPC_MoveParent,
/* 61307*/      OPC_RecordChild4, // #3 = $src4
/* 61308*/      OPC_MoveChild4,
/* 61309*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61312*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61314*/      OPC_MoveParent,
/* 61315*/      OPC_EmitConvertToTarget, 2,
/* 61317*/      OPC_EmitConvertToTarget, 3,
/* 61319*/      OPC_EmitNodeXForm, 19, 5, // SDEC2
/* 61322*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tableidxw), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2280:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_tableidxw:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$src3, (SDEC2:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$src4))
/* 61332*/    /*Scope*/ 38, /*->61371*/
/* 61333*/      OPC_CheckChild0Integer, 102|128,17/*2278*/, 
/* 61336*/      OPC_RecordChild1, // #0 = $src1
/* 61337*/      OPC_RecordChild2, // #1 = $src2
/* 61338*/      OPC_RecordChild3, // #2 = $src3
/* 61339*/      OPC_MoveChild3,
/* 61340*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61343*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 61345*/      OPC_MoveParent,
/* 61346*/      OPC_RecordChild4, // #3 = $src4
/* 61347*/      OPC_MoveChild4,
/* 61348*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61351*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61353*/      OPC_MoveParent,
/* 61354*/      OPC_EmitConvertToTarget, 2,
/* 61356*/      OPC_EmitConvertToTarget, 3,
/* 61358*/      OPC_EmitNodeXForm, 20, 5, // SDEC3
/* 61361*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tableidxd), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 4, 6, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2278:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_tableidxd:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$src3, (SDEC3:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$src4))
/* 61371*/    /*Scope*/ 31, /*->61403*/
/* 61372*/      OPC_CheckChild0Integer, 26|128,17/*2202*/, 
/* 61375*/      OPC_RecordChild1, // #0 = $src1
/* 61376*/      OPC_RecordChild2, // #1 = $src2
/* 61377*/      OPC_MoveChild2,
/* 61378*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61381*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61383*/      OPC_MoveParent,
/* 61384*/      OPC_RecordChild3, // #2 = $src3
/* 61385*/      OPC_MoveChild3,
/* 61386*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61389*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61391*/      OPC_MoveParent,
/* 61392*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61394*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractup), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2202:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S2_extractup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 61403*/    /*Scope*/ 31, /*->61435*/
/* 61404*/      OPC_CheckChild0Integer, 32|128,18/*2336*/, 
/* 61407*/      OPC_RecordChild1, // #0 = $src1
/* 61408*/      OPC_MoveChild1,
/* 61409*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61412*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61414*/      OPC_MoveParent,
/* 61415*/      OPC_RecordChild2, // #1 = $src2
/* 61416*/      OPC_RecordChild3, // #2 = $src3
/* 61417*/      OPC_MoveChild3,
/* 61418*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61421*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61423*/      OPC_MoveParent,
/* 61424*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61426*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subi_lsr_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2336:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_subi_lsr_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61435*/    /*Scope*/ 33, /*->61469*/
/* 61436*/      OPC_CheckChild0Integer, 28|128,17/*2204*/, 
/* 61439*/      OPC_RecordChild1, // #0 = $src1
/* 61440*/      OPC_RecordChild2, // #1 = $src2
/* 61441*/      OPC_RecordChild3, // #2 = $src3
/* 61442*/      OPC_MoveChild3,
/* 61443*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61446*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61448*/      OPC_MoveParent,
/* 61449*/      OPC_RecordChild4, // #3 = $src4
/* 61450*/      OPC_MoveChild4,
/* 61451*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61454*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61456*/      OPC_MoveParent,
/* 61457*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61459*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insert), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2204:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_insert:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src4)
/* 61469*/    /*Scope*/ 29, /*->61499*/
/* 61470*/      OPC_CheckChild0Integer, 94|128,12/*1630*/, 
/* 61473*/      OPC_RecordChild1, // #0 = $src1
/* 61474*/      OPC_MoveChild1,
/* 61475*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61478*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 61480*/      OPC_MoveParent,
/* 61481*/      OPC_RecordChild2, // #1 = $src2
/* 61482*/      OPC_MoveChild2,
/* 61483*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61486*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61488*/      OPC_MoveParent,
/* 61489*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61491*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineii), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1630:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 16
                // Dst: (A4_combineii:{ *:[i64] } (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 61499*/    /*Scope*/ 31, /*->61531*/
/* 61500*/      OPC_CheckChild0Integer, 26|128,18/*2330*/, 
/* 61503*/      OPC_RecordChild1, // #0 = $src1
/* 61504*/      OPC_MoveChild1,
/* 61505*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61508*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61510*/      OPC_MoveParent,
/* 61511*/      OPC_RecordChild2, // #1 = $src2
/* 61512*/      OPC_RecordChild3, // #2 = $src3
/* 61513*/      OPC_MoveChild3,
/* 61514*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61517*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61519*/      OPC_MoveParent,
/* 61520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61522*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_asl_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2330:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_ori_asl_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61531*/    /*Scope*/ 31, /*->61563*/
/* 61532*/      OPC_CheckChild0Integer, 10|128,18/*2314*/, 
/* 61535*/      OPC_RecordChild1, // #0 = $src1
/* 61536*/      OPC_MoveChild1,
/* 61537*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61540*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61542*/      OPC_MoveParent,
/* 61543*/      OPC_RecordChild2, // #1 = $src2
/* 61544*/      OPC_RecordChild3, // #2 = $src3
/* 61545*/      OPC_MoveChild3,
/* 61546*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61549*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61551*/      OPC_MoveParent,
/* 61552*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61554*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_lsr_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2314:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_addi_lsr_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61563*/    /*Scope*/ 31, /*->61595*/
/* 61564*/      OPC_CheckChild0Integer, 31|128,18/*2335*/, 
/* 61567*/      OPC_RecordChild1, // #0 = $src1
/* 61568*/      OPC_MoveChild1,
/* 61569*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61572*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61574*/      OPC_MoveParent,
/* 61575*/      OPC_RecordChild2, // #1 = $src2
/* 61576*/      OPC_RecordChild3, // #2 = $src3
/* 61577*/      OPC_MoveChild3,
/* 61578*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61581*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61583*/      OPC_MoveParent,
/* 61584*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61586*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subi_asl_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2335:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_subi_asl_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61595*/    /*Scope*/ 33, /*->61629*/
/* 61596*/      OPC_CheckChild0Integer, 30|128,17/*2206*/, 
/* 61599*/      OPC_RecordChild1, // #0 = $src1
/* 61600*/      OPC_RecordChild2, // #1 = $src2
/* 61601*/      OPC_RecordChild3, // #2 = $src3
/* 61602*/      OPC_MoveChild3,
/* 61603*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61606*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61608*/      OPC_MoveParent,
/* 61609*/      OPC_RecordChild4, // #3 = $src4
/* 61610*/      OPC_MoveChild4,
/* 61611*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61614*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61616*/      OPC_MoveParent,
/* 61617*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61619*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insertp), 0,
                    MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2206:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src4) - Complexity = 16
                // Dst: (S2_insertp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src4)
/* 61629*/    /*Scope*/ 31, /*->61661*/
/* 61630*/      OPC_CheckChild0Integer, 36|128,16/*2084*/, 
/* 61633*/      OPC_RecordChild1, // #0 = $src1
/* 61634*/      OPC_MoveChild1,
/* 61635*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61638*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61640*/      OPC_MoveParent,
/* 61641*/      OPC_RecordChild2, // #1 = $src2
/* 61642*/      OPC_RecordChild3, // #2 = $src3
/* 61643*/      OPC_MoveChild3,
/* 61644*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61647*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61649*/      OPC_MoveParent,
/* 61650*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61652*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2084:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (M4_mpyri_addi:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 61661*/    /*Scope*/ 31, /*->61693*/
/* 61662*/      OPC_CheckChild0Integer, 12|128,18/*2316*/, 
/* 61665*/      OPC_RecordChild1, // #0 = $src1
/* 61666*/      OPC_MoveChild1,
/* 61667*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61670*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61672*/      OPC_MoveParent,
/* 61673*/      OPC_RecordChild2, // #1 = $src2
/* 61674*/      OPC_RecordChild3, // #2 = $src3
/* 61675*/      OPC_MoveChild3,
/* 61676*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61679*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61681*/      OPC_MoveParent,
/* 61682*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61684*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_lsr_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2316:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_andi_lsr_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61693*/    /*Scope*/ 31, /*->61725*/
/* 61694*/      OPC_CheckChild0Integer, 11|128,18/*2315*/, 
/* 61697*/      OPC_RecordChild1, // #0 = $src1
/* 61698*/      OPC_MoveChild1,
/* 61699*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61702*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61704*/      OPC_MoveParent,
/* 61705*/      OPC_RecordChild2, // #1 = $src2
/* 61706*/      OPC_RecordChild3, // #2 = $src3
/* 61707*/      OPC_MoveChild3,
/* 61708*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61711*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61713*/      OPC_MoveParent,
/* 61714*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61716*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_andi_asl_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2315:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_andi_asl_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61725*/    /*Scope*/ 31, /*->61757*/
/* 61726*/      OPC_CheckChild0Integer, 18|128,18/*2322*/, 
/* 61729*/      OPC_RecordChild1, // #0 = $src1
/* 61730*/      OPC_RecordChild2, // #1 = $src2
/* 61731*/      OPC_MoveChild2,
/* 61732*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61735*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61737*/      OPC_MoveParent,
/* 61738*/      OPC_RecordChild3, // #2 = $src3
/* 61739*/      OPC_MoveChild3,
/* 61740*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61743*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 61745*/      OPC_MoveParent,
/* 61746*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61748*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_extractp), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2322:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_extractp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 61757*/    /*Scope*/ 29, /*->61787*/
/* 61758*/      OPC_CheckChild0Integer, 75|128,11/*1483*/, 
/* 61761*/      OPC_RecordChild1, // #0 = $src1
/* 61762*/      OPC_MoveChild1,
/* 61763*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61766*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 61768*/      OPC_MoveParent,
/* 61769*/      OPC_RecordChild2, // #1 = $src2
/* 61770*/      OPC_MoveChild2,
/* 61771*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61774*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 61776*/      OPC_MoveParent,
/* 61777*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61779*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combineii), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1483:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 16
                // Dst: (A2_combineii:{ *:[i64] } (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 61787*/    /*Scope*/ 31, /*->61819*/
/* 61788*/      OPC_CheckChild0Integer, 31|128,13/*1695*/, 
/* 61791*/      OPC_RecordChild1, // #0 = $src1
/* 61792*/      OPC_RecordChild2, // #1 = $src2
/* 61793*/      OPC_MoveChild2,
/* 61794*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61797*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 61799*/      OPC_MoveParent,
/* 61800*/      OPC_RecordChild3, // #2 = $src3
/* 61801*/      OPC_MoveChild3,
/* 61802*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61805*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 61807*/      OPC_MoveParent,
/* 61808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61810*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1695:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src3)
/* 61819*/    /*Scope*/ 31, /*->61851*/
/* 61820*/      OPC_CheckChild0Integer, 16|128,18/*2320*/, 
/* 61823*/      OPC_RecordChild1, // #0 = $src1
/* 61824*/      OPC_RecordChild2, // #1 = $src2
/* 61825*/      OPC_MoveChild2,
/* 61826*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61829*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61831*/      OPC_MoveParent,
/* 61832*/      OPC_RecordChild3, // #2 = $src3
/* 61833*/      OPC_MoveChild3,
/* 61834*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61837*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61839*/      OPC_MoveParent,
/* 61840*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61842*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_extract), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2320:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_extract:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61851*/    /*Scope*/ 31, /*->61883*/
/* 61852*/      OPC_CheckChild0Integer, 27|128,18/*2331*/, 
/* 61855*/      OPC_RecordChild1, // #0 = $src1
/* 61856*/      OPC_MoveChild1,
/* 61857*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61860*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61862*/      OPC_MoveParent,
/* 61863*/      OPC_RecordChild2, // #1 = $src2
/* 61864*/      OPC_RecordChild3, // #2 = $src3
/* 61865*/      OPC_MoveChild3,
/* 61866*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61869*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61871*/      OPC_MoveParent,
/* 61872*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61874*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ori_lsr_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2331:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_ori_lsr_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61883*/    /*Scope*/ 31, /*->61915*/
/* 61884*/      OPC_CheckChild0Integer, 24|128,17/*2200*/, 
/* 61887*/      OPC_RecordChild1, // #0 = $src1
/* 61888*/      OPC_RecordChild2, // #1 = $src2
/* 61889*/      OPC_MoveChild2,
/* 61890*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61893*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61895*/      OPC_MoveParent,
/* 61896*/      OPC_RecordChild3, // #2 = $src3
/* 61897*/      OPC_MoveChild3,
/* 61898*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61901*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61903*/      OPC_MoveParent,
/* 61904*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61906*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractu), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2200:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S2_extractu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61915*/    /*Scope*/ 31, /*->61947*/
/* 61916*/      OPC_CheckChild0Integer, 9|128,18/*2313*/, 
/* 61919*/      OPC_RecordChild1, // #0 = $src1
/* 61920*/      OPC_MoveChild1,
/* 61921*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61924*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 61926*/      OPC_MoveParent,
/* 61927*/      OPC_RecordChild2, // #1 = $src2
/* 61928*/      OPC_RecordChild3, // #2 = $src3
/* 61929*/      OPC_MoveChild3,
/* 61930*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61933*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61935*/      OPC_MoveParent,
/* 61936*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 61938*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addi_asl_ri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2313:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 16
                // Dst: (S4_addi_asl_ri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 61947*/    /*Scope*/ 29, /*->61977*/
/* 61948*/      OPC_CheckChild0Integer, 74|128,17/*2250*/, 
/* 61951*/      OPC_RecordChild1, // #0 = $src1
/* 61952*/      OPC_MoveChild1,
/* 61953*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61956*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61958*/      OPC_MoveParent,
/* 61959*/      OPC_RecordChild2, // #1 = $src2
/* 61960*/      OPC_MoveChild2,
/* 61961*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 61964*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 61966*/      OPC_MoveParent,
/* 61967*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/* 61969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_mask), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2250:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 16
                // Dst: (S2_mask:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 61977*/    /*Scope*/ 53, /*->62031*/
/* 61978*/      OPC_CheckChild0Integer, 20|128,13/*1684*/, 
/* 61981*/      OPC_RecordChild1, // #0 = $src
/* 61982*/      OPC_Scope, 17, /*->62001*/ // 2 children in Scope
/* 61984*/        OPC_CheckChild2Integer, 0, 
/* 61986*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpeq), 0,
                      MVT::i1, 2/*#Ops*/, 0, 0,  // Results = #1
/* 61994*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1684:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src, 0:{ *:[i32] }) - Complexity = 13
                  // Dst: (C2_tfrpr:{ *:[i32] } (C2_cmpeq:{ *:[i1] } IntRegs:{ *:[i32] }:$src, IntRegs:{ *:[i32] }:$src))
/* 62001*/      /*Scope*/ 28, /*->62030*/
/* 62002*/        OPC_RecordChild2, // #1 = $src2
/* 62003*/        OPC_MoveChild2,
/* 62004*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62007*/        OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 62009*/        OPC_MoveParent,
/* 62010*/        OPC_EmitConvertToTarget, 1,
/* 62012*/        OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 62015*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                      MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 62023*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                      MVT::i32, 1/*#Ops*/, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1684:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (C2_tfrpr:{ *:[i32] } (C2_cmpgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, (UDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$src2)))
/* 62030*/      0, /*End of Scope*/
/* 62031*/    /*Scope*/ 37, /*->62069*/
/* 62032*/      OPC_CheckChild0Integer, 111|128,16/*2159*/, 
/* 62035*/      OPC_RecordChild1, // #0 = $src1
/* 62036*/      OPC_RecordChild2, // #1 = $src2
/* 62037*/      OPC_MoveChild2,
/* 62038*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62041*/      OPC_Scope, 13, /*->62056*/ // 2 children in Scope
/* 62043*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62045*/        OPC_MoveParent,
/* 62046*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62048*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2159:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_asr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 62056*/      /*Scope*/ 11, /*->62068*/
/* 62057*/        OPC_MoveParent,
/* 62058*/        OPC_EmitConvertToTarget, 1,
/* 62060*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2159:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$u5) - Complexity = 11
                  // Dst: (S2_asr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/* 62068*/      0, /*End of Scope*/
/* 62069*/    /*Scope*/ 37, /*->62107*/
/* 62070*/      OPC_CheckChild0Integer, 104|128,16/*2152*/, 
/* 62073*/      OPC_RecordChild1, // #0 = $src1
/* 62074*/      OPC_RecordChild2, // #1 = $src2
/* 62075*/      OPC_MoveChild2,
/* 62076*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62079*/      OPC_Scope, 13, /*->62094*/ // 2 children in Scope
/* 62081*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62083*/        OPC_MoveParent,
/* 62084*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62086*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2152:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_asr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 62094*/      /*Scope*/ 11, /*->62106*/
/* 62095*/        OPC_MoveParent,
/* 62096*/        OPC_EmitConvertToTarget, 1,
/* 62098*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2152:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] }):$u6) - Complexity = 11
                  // Dst: (S2_asr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 62106*/      0, /*End of Scope*/
/* 62107*/    /*Scope*/ 22, /*->62130*/
/* 62108*/      OPC_CheckChild0Integer, 96|128,12/*1632*/, 
/* 62111*/      OPC_RecordChild1, // #0 = $src1
/* 62112*/      OPC_RecordChild2, // #1 = $src2
/* 62113*/      OPC_MoveChild2,
/* 62114*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62117*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62119*/      OPC_MoveParent,
/* 62120*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62122*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineri), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1632:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_combineri:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 62130*/    /*Scope*/ 22, /*->62153*/
/* 62131*/      OPC_CheckChild0Integer, 120|128,12/*1656*/, 
/* 62134*/      OPC_RecordChild1, // #0 = $src1
/* 62135*/      OPC_RecordChild2, // #1 = $src2
/* 62136*/      OPC_MoveChild2,
/* 62137*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62140*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 62142*/      OPC_MoveParent,
/* 62143*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62145*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmphgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1656:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmphgti:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 62153*/    /*Scope*/ 22, /*->62176*/
/* 62154*/      OPC_CheckChild0Integer, 93|128,12/*1629*/, 
/* 62157*/      OPC_RecordChild1, // #0 = $src1
/* 62158*/      OPC_RecordChild2, // #1 = $src2
/* 62159*/      OPC_MoveChild2,
/* 62160*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62163*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 62165*/      OPC_MoveParent,
/* 62166*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62168*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1629:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmphgtui:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 62176*/    /*Scope*/ 22, /*->62199*/
/* 62177*/      OPC_CheckChild0Integer, 22|128,13/*1686*/, 
/* 62180*/      OPC_RecordChild1, // #0 = $src1
/* 62181*/      OPC_RecordChild2, // #1 = $src2
/* 62182*/      OPC_MoveChild2,
/* 62183*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62186*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62188*/      OPC_MoveParent,
/* 62189*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62191*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1686:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C2_cmpgti:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 62199*/    /*Scope*/ 24, /*->62224*/
/* 62200*/      OPC_CheckChild0Integer, 58|128,17/*2234*/, 
/* 62203*/      OPC_RecordChild1, // #0 = $src1
/* 62204*/      OPC_RecordChild2, // #1 = $src2
/* 62205*/      OPC_RecordChild3, // #2 = $src3
/* 62206*/      OPC_MoveChild3,
/* 62207*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62210*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62212*/      OPC_MoveParent,
/* 62213*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62215*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_xacc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2234:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62224*/    /*Scope*/ 22, /*->62247*/
/* 62225*/      OPC_CheckChild0Integer, 105|128,12/*1641*/, 
/* 62228*/      OPC_RecordChild1, // #0 = $src1
/* 62229*/      OPC_RecordChild2, // #1 = $src2
/* 62230*/      OPC_MoveChild2,
/* 62231*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62234*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62236*/      OPC_MoveParent,
/* 62237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62239*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpneqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1641:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_rcmpneqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 62247*/    /*Scope*/ 24, /*->62272*/
/* 62248*/      OPC_CheckChild0Integer, 84|128,16/*2132*/, 
/* 62251*/      OPC_RecordChild1, // #0 = $src1
/* 62252*/      OPC_RecordChild2, // #1 = $src2
/* 62253*/      OPC_RecordChild3, // #2 = $src3
/* 62254*/      OPC_MoveChild3,
/* 62255*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62258*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62260*/      OPC_MoveParent,
/* 62261*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62263*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2132:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62272*/    /*Scope*/ 36, /*->62309*/
/* 62273*/      OPC_CheckChild0Integer, 119|128,16/*2167*/, 
/* 62276*/      OPC_RecordChild1, // #0 = $src1
/* 62277*/      OPC_RecordChild2, // #1 = $src2
/* 62278*/      OPC_Scope, 17, /*->62297*/ // 2 children in Scope
/* 62280*/        OPC_MoveChild2,
/* 62281*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62284*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 62286*/        OPC_MoveParent,
/* 62287*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62289*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2167:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_asr_i_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2)
/* 62297*/      /*Scope*/ 10, /*->62308*/
/* 62298*/        OPC_CheckPatternPredicate, 13, // (HST->hasV55Ops())
/* 62300*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_vh), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2167:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (S2_asr_r_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 62308*/      0, /*End of Scope*/
/* 62309*/    /*Scope*/ 22, /*->62332*/
/* 62310*/      OPC_CheckChild0Integer, 120|128,16/*2168*/, 
/* 62313*/      OPC_RecordChild1, // #0 = $src1
/* 62314*/      OPC_RecordChild2, // #1 = $src2
/* 62315*/      OPC_MoveChild2,
/* 62316*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62319*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62321*/      OPC_MoveParent,
/* 62322*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62324*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2168:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asr_i_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 62332*/    /*Scope*/ 22, /*->62355*/
/* 62333*/      OPC_CheckChild0Integer, 85|128,12/*1621*/, 
/* 62336*/      OPC_RecordChild1, // #0 = $src1
/* 62337*/      OPC_RecordChild2, // #1 = $src2
/* 62338*/      OPC_MoveChild2,
/* 62339*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62342*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 62344*/      OPC_MoveParent,
/* 62345*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62347*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1621:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmpbgti:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 62355*/    /*Scope*/ 24, /*->62380*/
/* 62356*/      OPC_CheckChild0Integer, 56|128,17/*2232*/, 
/* 62359*/      OPC_RecordChild1, // #0 = $src1
/* 62360*/      OPC_RecordChild2, // #1 = $src2
/* 62361*/      OPC_RecordChild3, // #2 = $src3
/* 62362*/      OPC_MoveChild3,
/* 62363*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62366*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62368*/      OPC_MoveParent,
/* 62369*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62371*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2232:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62380*/    /*Scope*/ 22, /*->62403*/
/* 62381*/      OPC_CheckChild0Integer, 119|128,12/*1655*/, 
/* 62384*/      OPC_RecordChild1, // #0 = $src1
/* 62385*/      OPC_RecordChild2, // #1 = $src2
/* 62386*/      OPC_MoveChild2,
/* 62387*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62390*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 62392*/      OPC_MoveParent,
/* 62393*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62395*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpheqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1655:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpheqi:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 62403*/    /*Scope*/ 37, /*->62441*/
/* 62404*/      OPC_CheckChild0Integer, 75|128,16/*2123*/, 
/* 62407*/      OPC_RecordChild1, // #0 = $src1
/* 62408*/      OPC_RecordChild2, // #1 = $src2
/* 62409*/      OPC_MoveChild2,
/* 62410*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62413*/      OPC_Scope, 13, /*->62428*/ // 2 children in Scope
/* 62415*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62417*/        OPC_MoveParent,
/* 62418*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62420*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2123:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_asl_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 62428*/      /*Scope*/ 11, /*->62440*/
/* 62429*/        OPC_MoveParent,
/* 62430*/        OPC_EmitConvertToTarget, 1,
/* 62432*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2123:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] }):$u6) - Complexity = 11
                  // Dst: (S2_asl_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 62440*/      0, /*End of Scope*/
/* 62441*/    /*Scope*/ 37, /*->62479*/
/* 62442*/      OPC_CheckChild0Integer, 81|128,16/*2129*/, 
/* 62445*/      OPC_RecordChild1, // #0 = $src1
/* 62446*/      OPC_RecordChild2, // #1 = $src2
/* 62447*/      OPC_MoveChild2,
/* 62448*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62451*/      OPC_Scope, 13, /*->62466*/ // 2 children in Scope
/* 62453*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62455*/        OPC_MoveParent,
/* 62456*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62458*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2129:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_asl_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 62466*/      /*Scope*/ 11, /*->62478*/
/* 62467*/        OPC_MoveParent,
/* 62468*/        OPC_EmitConvertToTarget, 1,
/* 62470*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2129:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$u5) - Complexity = 11
                  // Dst: (S2_asl_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/* 62478*/      0, /*End of Scope*/
/* 62479*/    /*Scope*/ 22, /*->62502*/
/* 62480*/      OPC_CheckChild0Integer, 53|128,15/*1973*/, 
/* 62483*/      OPC_RecordChild1, // #0 = $src1
/* 62484*/      OPC_RecordChild2, // #1 = $src2
/* 62485*/      OPC_MoveChild2,
/* 62486*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62489*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 62491*/      OPC_MoveParent,
/* 62492*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62494*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysip), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1973:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (M2_mpysip:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 62502*/    /*Scope*/ 22, /*->62525*/
/* 62503*/      OPC_CheckChild0Integer, 52|128,15/*1972*/, 
/* 62506*/      OPC_RecordChild1, // #0 = $src1
/* 62507*/      OPC_RecordChild2, // #1 = $src2
/* 62508*/      OPC_MoveChild2,
/* 62509*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62512*/      OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred_timm
/* 62514*/      OPC_MoveParent,
/* 62515*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62517*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysin), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1972:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (M2_mpysin:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2)
/* 62525*/    /*Scope*/ 24, /*->62550*/
/* 62526*/      OPC_CheckChild0Integer, 82|128,16/*2130*/, 
/* 62529*/      OPC_RecordChild1, // #0 = $src1
/* 62530*/      OPC_RecordChild2, // #1 = $src2
/* 62531*/      OPC_RecordChild3, // #2 = $src3
/* 62532*/      OPC_MoveChild3,
/* 62533*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62536*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62538*/      OPC_MoveParent,
/* 62539*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62541*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2130:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62550*/    /*Scope*/ 22, /*->62573*/
/* 62551*/      OPC_CheckChild0Integer, 123|128,12/*1659*/, 
/* 62554*/      OPC_RecordChild1, // #0 = $src1
/* 62555*/      OPC_RecordChild2, // #1 = $src2
/* 62556*/      OPC_MoveChild2,
/* 62557*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62560*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 62562*/      OPC_MoveParent,
/* 62563*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62565*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpwgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1659:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpwgti:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 62573*/    /*Scope*/ 22, /*->62596*/
/* 62574*/      OPC_CheckChild0Integer, 25|128,13/*1689*/, 
/* 62577*/      OPC_RecordChild1, // #0 = $src1
/* 62578*/      OPC_RecordChild2, // #1 = $src2
/* 62579*/      OPC_MoveChild2,
/* 62580*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62583*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 62585*/      OPC_MoveParent,
/* 62586*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62588*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1689:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C2_cmpgtui:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 62596*/    /*Scope*/ 22, /*->62619*/
/* 62597*/      OPC_CheckChild0Integer, 105|128,17/*2281*/, 
/* 62600*/      OPC_RecordChild1, // #0 = $src1
/* 62601*/      OPC_RecordChild2, // #1 = $src2
/* 62602*/      OPC_MoveChild2,
/* 62603*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62606*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62608*/      OPC_MoveParent,
/* 62609*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62611*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2281:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_togglebit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 62619*/    /*Scope*/ 24, /*->62644*/
/* 62620*/      OPC_CheckChild0Integer, 76|128,16/*2124*/, 
/* 62623*/      OPC_RecordChild1, // #0 = $src1
/* 62624*/      OPC_RecordChild2, // #1 = $src2
/* 62625*/      OPC_RecordChild3, // #2 = $src3
/* 62626*/      OPC_MoveChild3,
/* 62627*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62630*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62632*/      OPC_MoveParent,
/* 62633*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62635*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2124:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 62644*/    /*Scope*/ 22, /*->62667*/
/* 62645*/      OPC_CheckChild0Integer, 124|128,12/*1660*/, 
/* 62648*/      OPC_RecordChild1, // #0 = $src1
/* 62649*/      OPC_RecordChild2, // #1 = $src2
/* 62650*/      OPC_MoveChild2,
/* 62651*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62654*/      OPC_CheckPredicate, 54, // Predicate_u7_0ImmPred_timm
/* 62656*/      OPC_MoveParent,
/* 62657*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62659*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpwgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1660:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpwgtui:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2)
/* 62667*/    /*Scope*/ 24, /*->62692*/
/* 62668*/      OPC_CheckChild0Integer, 80|128,16/*2128*/, 
/* 62671*/      OPC_RecordChild1, // #0 = $src1
/* 62672*/      OPC_RecordChild2, // #1 = $src2
/* 62673*/      OPC_RecordChild3, // #2 = $src3
/* 62674*/      OPC_MoveChild3,
/* 62675*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62678*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62680*/      OPC_MoveParent,
/* 62681*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62683*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_xacc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2128:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 62692*/    /*Scope*/ 20, /*->62713*/
/* 62693*/      OPC_CheckChild0Integer, 8|128,12/*1544*/, 
/* 62696*/      OPC_RecordChild1, // #0 = $src1
/* 62697*/      OPC_MoveChild1,
/* 62698*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62701*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62703*/      OPC_MoveParent,
/* 62704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62706*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1544:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1) - Complexity = 12
                // Dst: (A2_tfrsi:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1)
/* 62713*/    /*Scope*/ 24, /*->62738*/
/* 62714*/      OPC_CheckChild0Integer, 112|128,16/*2160*/, 
/* 62717*/      OPC_RecordChild1, // #0 = $src1
/* 62718*/      OPC_RecordChild2, // #1 = $src2
/* 62719*/      OPC_RecordChild3, // #2 = $src3
/* 62720*/      OPC_MoveChild3,
/* 62721*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62724*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62726*/      OPC_MoveParent,
/* 62727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62729*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2160:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62738*/    /*Scope*/ 37, /*->62776*/
/* 62739*/      OPC_CheckChild0Integer, 53|128,17/*2229*/, 
/* 62742*/      OPC_RecordChild1, // #0 = $src1
/* 62743*/      OPC_RecordChild2, // #1 = $src2
/* 62744*/      OPC_MoveChild2,
/* 62745*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62748*/      OPC_Scope, 13, /*->62763*/ // 2 children in Scope
/* 62750*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62752*/        OPC_MoveParent,
/* 62753*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62755*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2229:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_lsr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 62763*/      /*Scope*/ 11, /*->62775*/
/* 62764*/        OPC_MoveParent,
/* 62765*/        OPC_EmitConvertToTarget, 1,
/* 62767*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2229:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$u5) - Complexity = 11
                  // Dst: (S2_lsr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/* 62775*/      0, /*End of Scope*/
/* 62776*/    /*Scope*/ 22, /*->62799*/
/* 62777*/      OPC_CheckChild0Integer, 121|128,12/*1657*/, 
/* 62780*/      OPC_RecordChild1, // #0 = $src1
/* 62781*/      OPC_RecordChild2, // #1 = $src2
/* 62782*/      OPC_MoveChild2,
/* 62783*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62786*/      OPC_CheckPredicate, 54, // Predicate_u7_0ImmPred_timm
/* 62788*/      OPC_MoveParent,
/* 62789*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62791*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmphgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1657:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmphgtui:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2)
/* 62799*/    /*Scope*/ 37, /*->62837*/
/* 62800*/      OPC_CheckChild0Integer, 47|128,17/*2223*/, 
/* 62803*/      OPC_RecordChild1, // #0 = $src1
/* 62804*/      OPC_RecordChild2, // #1 = $src2
/* 62805*/      OPC_MoveChild2,
/* 62806*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62809*/      OPC_Scope, 13, /*->62824*/ // 2 children in Scope
/* 62811*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62813*/        OPC_MoveParent,
/* 62814*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62816*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2223:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (S2_lsr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 62824*/      /*Scope*/ 11, /*->62836*/
/* 62825*/        OPC_MoveParent,
/* 62826*/        OPC_EmitConvertToTarget, 1,
/* 62828*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 2223:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, (timm:{ *:[i32] }):$u6) - Complexity = 11
                  // Dst: (S2_lsr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$u6)
/* 62836*/      0, /*End of Scope*/
/* 62837*/    /*Scope*/ 24, /*->62862*/
/* 62838*/      OPC_CheckChild0Integer, 39|128,16/*2087*/, 
/* 62841*/      OPC_RecordChild1, // #0 = $src1
/* 62842*/      OPC_MoveChild1,
/* 62843*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62846*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 62848*/      OPC_MoveParent,
/* 62849*/      OPC_RecordChild2, // #1 = $src2
/* 62850*/      OPC_RecordChild3, // #2 = $src3
/* 62851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62853*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyrr_addi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2087:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 12
                // Dst: (M4_mpyrr_addi:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 62862*/    /*Scope*/ 24, /*->62887*/
/* 62863*/      OPC_CheckChild0Integer, 23|128,18/*2327*/, 
/* 62866*/      OPC_RecordChild1, // #0 = $src1
/* 62867*/      OPC_RecordChild2, // #1 = $src2
/* 62868*/      OPC_RecordChild3, // #2 = $src3
/* 62869*/      OPC_MoveChild3,
/* 62870*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62873*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62875*/      OPC_MoveParent,
/* 62876*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62878*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2327:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S4_or_andi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 62887*/    /*Scope*/ 22, /*->62910*/
/* 62888*/      OPC_CheckChild0Integer, 52|128,13/*1716*/, 
/* 62891*/      OPC_RecordChild1, // #0 = $src1
/* 62892*/      OPC_RecordChild2, // #1 = $src2
/* 62893*/      OPC_MoveChild2,
/* 62894*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62897*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62899*/      OPC_MoveParent,
/* 62900*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62902*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmpneqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1716:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C4_cmpneqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 62910*/    /*Scope*/ 22, /*->62933*/
/* 62911*/      OPC_CheckChild0Integer, 14|128,13/*1678*/, 
/* 62914*/      OPC_RecordChild1, // #0 = $src1
/* 62915*/      OPC_RecordChild2, // #1 = $src2
/* 62916*/      OPC_MoveChild2,
/* 62917*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62920*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62922*/      OPC_MoveParent,
/* 62923*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62925*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsclri), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1678:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C2_bitsclri:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 62933*/    /*Scope*/ 24, /*->62958*/
/* 62934*/      OPC_CheckChild0Integer, 49|128,17/*2225*/, 
/* 62937*/      OPC_RecordChild1, // #0 = $src1
/* 62938*/      OPC_RecordChild2, // #1 = $src2
/* 62939*/      OPC_RecordChild3, // #2 = $src3
/* 62940*/      OPC_MoveChild3,
/* 62941*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62944*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 62946*/      OPC_MoveParent,
/* 62947*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62949*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2225:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 62958*/    /*Scope*/ 24, /*->62983*/
/* 62959*/      OPC_CheckChild0Integer, 115|128,16/*2163*/, 
/* 62962*/      OPC_RecordChild1, // #0 = $src1
/* 62963*/      OPC_RecordChild2, // #1 = $src2
/* 62964*/      OPC_RecordChild3, // #2 = $src3
/* 62965*/      OPC_MoveChild3,
/* 62966*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62969*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 62971*/      OPC_MoveParent,
/* 62972*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62974*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2163:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 62983*/    /*Scope*/ 24, /*->63008*/
/* 62984*/      OPC_CheckChild0Integer, 30|128,18/*2334*/, 
/* 62987*/      OPC_RecordChild1, // #0 = $src1
/* 62988*/      OPC_RecordChild2, // #1 = $src2
/* 62989*/      OPC_MoveChild2,
/* 62990*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 62993*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 62995*/      OPC_MoveParent,
/* 62996*/      OPC_RecordChild3, // #2 = $src3
/* 62997*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 62999*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_subaddi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2334:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 12
                // Dst: (S4_subaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3)
/* 63008*/    /*Scope*/ 24, /*->63033*/
/* 63009*/      OPC_CheckChild0Integer, 33|128,18/*2337*/, 
/* 63012*/      OPC_RecordChild1, // #0 = $src1
/* 63013*/      OPC_RecordChild2, // #1 = $src2
/* 63014*/      OPC_RecordChild3, // #2 = $src3
/* 63015*/      OPC_MoveChild3,
/* 63016*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63019*/      OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred_timm
/* 63021*/      OPC_MoveParent,
/* 63022*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63024*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_vrcrotate), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2337:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u2_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S4_vrcrotate:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u2_0ImmPred_timm>>:$src3)
/* 63033*/    /*Scope*/ 22, /*->63056*/
/* 63034*/      OPC_CheckChild0Integer, 107|128,17/*2283*/, 
/* 63037*/      OPC_RecordChild1, // #0 = $src1
/* 63038*/      OPC_RecordChild2, // #1 = $src2
/* 63039*/      OPC_MoveChild2,
/* 63040*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63043*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63045*/      OPC_MoveParent,
/* 63046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63048*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2283:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_tstbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63056*/    /*Scope*/ 22, /*->63079*/
/* 63057*/      OPC_CheckChild0Integer, 60|128,17/*2236*/, 
/* 63060*/      OPC_RecordChild1, // #0 = $src1
/* 63061*/      OPC_RecordChild2, // #1 = $src2
/* 63062*/      OPC_MoveChild2,
/* 63063*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63066*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63068*/      OPC_MoveParent,
/* 63069*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63071*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2236:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_lsr_i_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63079*/    /*Scope*/ 22, /*->63102*/
/* 63080*/      OPC_CheckChild0Integer, 17|128,13/*1681*/, 
/* 63083*/      OPC_RecordChild1, // #0 = $src1
/* 63084*/      OPC_RecordChild2, // #1 = $src2
/* 63085*/      OPC_MoveChild2,
/* 63086*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63089*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63091*/      OPC_MoveParent,
/* 63092*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63094*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1681:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C2_cmpeqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 63102*/    /*Scope*/ 24, /*->63127*/
/* 63103*/      OPC_CheckChild0Integer, 83|128,16/*2131*/, 
/* 63106*/      OPC_RecordChild1, // #0 = $src1
/* 63107*/      OPC_RecordChild2, // #1 = $src2
/* 63108*/      OPC_RecordChild3, // #2 = $src3
/* 63109*/      OPC_MoveChild3,
/* 63110*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63113*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63115*/      OPC_MoveParent,
/* 63116*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63118*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2131:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 63127*/    /*Scope*/ 22, /*->63150*/
/* 63128*/      OPC_CheckChild0Integer, 122|128,12/*1658*/, 
/* 63131*/      OPC_RecordChild1, // #0 = $src1
/* 63132*/      OPC_RecordChild2, // #1 = $src2
/* 63133*/      OPC_MoveChild2,
/* 63134*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63137*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 63139*/      OPC_MoveParent,
/* 63140*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63142*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpweqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1658:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpweqi:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 63150*/    /*Scope*/ 24, /*->63175*/
/* 63151*/      OPC_CheckChild0Integer, 109|128,17/*2285*/, 
/* 63154*/      OPC_RecordChild1, // #0 = $src1
/* 63155*/      OPC_RecordChild2, // #1 = $src2
/* 63156*/      OPC_RecordChild3, // #2 = $src3
/* 63157*/      OPC_MoveChild3,
/* 63158*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63161*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 63163*/      OPC_MoveParent,
/* 63164*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63166*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_valignib), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2285:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_valignib:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 63175*/    /*Scope*/ 22, /*->63198*/
/* 63176*/      OPC_CheckChild0Integer, 21|128,18/*2325*/, 
/* 63179*/      OPC_RecordChild1, // #0 = $src1
/* 63180*/      OPC_RecordChild2, // #1 = $src2
/* 63181*/      OPC_MoveChild2,
/* 63182*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63185*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63187*/      OPC_MoveParent,
/* 63188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63190*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2325:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S4_ntstbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63198*/    /*Scope*/ 24, /*->63223*/
/* 63199*/      OPC_CheckChild0Integer, 8|128,18/*2312*/, 
/* 63202*/      OPC_RecordChild1, // #0 = $src1
/* 63203*/      OPC_RecordChild2, // #1 = $src2
/* 63204*/      OPC_RecordChild3, // #2 = $src3
/* 63205*/      OPC_MoveChild3,
/* 63206*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63209*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63211*/      OPC_MoveParent,
/* 63212*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63214*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_addaddi), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2312:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S4_addaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 63223*/    /*Scope*/ 22, /*->63246*/
/* 63224*/      OPC_CheckChild0Integer, 103|128,12/*1639*/, 
/* 63227*/      OPC_RecordChild1, // #0 = $src1
/* 63228*/      OPC_RecordChild2, // #1 = $src2
/* 63229*/      OPC_MoveChild2,
/* 63230*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63233*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63235*/      OPC_MoveParent,
/* 63236*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63238*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpeqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1639:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_rcmpeqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 63246*/    /*Scope*/ 24, /*->63271*/
/* 63247*/      OPC_CheckChild0Integer, 77|128,16/*2125*/, 
/* 63250*/      OPC_RecordChild1, // #0 = $src1
/* 63251*/      OPC_RecordChild2, // #1 = $src2
/* 63252*/      OPC_RecordChild3, // #2 = $src3
/* 63253*/      OPC_MoveChild3,
/* 63254*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63257*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 63259*/      OPC_MoveParent,
/* 63260*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63262*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2125:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 63271*/    /*Scope*/ 22, /*->63294*/
/* 63272*/      OPC_CheckChild0Integer, 106|128,12/*1642*/, 
/* 63275*/      OPC_RecordChild1, // #0 = $src1
/* 63276*/      OPC_RecordChild2, // #1 = $src2
/* 63277*/      OPC_MoveChild2,
/* 63278*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63281*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63283*/      OPC_MoveParent,
/* 63284*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63286*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_round_ri), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1642:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_round_ri:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63294*/    /*Scope*/ 22, /*->63317*/
/* 63295*/      OPC_CheckChild0Integer, 95|128,12/*1631*/, 
/* 63298*/      OPC_RecordChild1, // #0 = $src1
/* 63299*/      OPC_MoveChild1,
/* 63300*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63303*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63305*/      OPC_MoveParent,
/* 63306*/      OPC_RecordChild2, // #1 = $src2
/* 63307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63309*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1631:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 12
                // Dst: (A4_combineir:{ *:[i64] } (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2)
/* 63317*/    /*Scope*/ 24, /*->63342*/
/* 63318*/      OPC_CheckChild0Integer, 54|128,17/*2230*/, 
/* 63321*/      OPC_RecordChild1, // #0 = $src1
/* 63322*/      OPC_RecordChild2, // #1 = $src2
/* 63323*/      OPC_RecordChild3, // #2 = $src3
/* 63324*/      OPC_MoveChild3,
/* 63325*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63328*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63330*/      OPC_MoveParent,
/* 63331*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63333*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2230:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 63342*/    /*Scope*/ 22, /*->63365*/
/* 63343*/      OPC_CheckChild0Integer, 83|128,12/*1619*/, 
/* 63346*/      OPC_RecordChild1, // #0 = $src1
/* 63347*/      OPC_RecordChild2, // #1 = $src2
/* 63348*/      OPC_MoveChild2,
/* 63349*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63352*/      OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred_timm
/* 63354*/      OPC_MoveParent,
/* 63355*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63357*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbeqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1619:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmpbeqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2)
/* 63365*/    /*Scope*/ 24, /*->63390*/
/* 63366*/      OPC_CheckChild0Integer, 107|128,16/*2155*/, 
/* 63369*/      OPC_RecordChild1, // #0 = $src1
/* 63370*/      OPC_RecordChild2, // #1 = $src2
/* 63371*/      OPC_RecordChild3, // #2 = $src3
/* 63372*/      OPC_MoveChild3,
/* 63373*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63376*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 63378*/      OPC_MoveParent,
/* 63379*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63381*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2155:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 63390*/    /*Scope*/ 24, /*->63415*/
/* 63391*/      OPC_CheckChild0Integer, 24|128,18/*2328*/, 
/* 63394*/      OPC_RecordChild1, // #0 = $src1
/* 63395*/      OPC_RecordChild2, // #1 = $src2
/* 63396*/      OPC_RecordChild3, // #2 = $src3
/* 63397*/      OPC_MoveChild3,
/* 63398*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63401*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63403*/      OPC_MoveParent,
/* 63404*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63406*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_andix), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2328:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S4_or_andix:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 63415*/    /*Scope*/ 22, /*->63438*/
/* 63416*/      OPC_CheckChild0Integer, 50|128,13/*1714*/, 
/* 63419*/      OPC_RecordChild1, // #0 = $src1
/* 63420*/      OPC_RecordChild2, // #1 = $src2
/* 63421*/      OPC_MoveChild2,
/* 63422*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63425*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 63427*/      OPC_MoveParent,
/* 63428*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63430*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmplteui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1714:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C4_cmplteui:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 63438*/    /*Scope*/ 22, /*->63461*/
/* 63439*/      OPC_CheckChild0Integer, 118|128,16/*2166*/, 
/* 63442*/      OPC_RecordChild1, // #0 = $src1
/* 63443*/      OPC_RecordChild2, // #1 = $src2
/* 63444*/      OPC_MoveChild2,
/* 63445*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63448*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63450*/      OPC_MoveParent,
/* 63451*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63453*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_svw_trun), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2166:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asr_i_svw_trun:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63461*/    /*Scope*/ 22, /*->63484*/
/* 63462*/      OPC_CheckChild0Integer, 91|128,12/*1627*/, 
/* 63465*/      OPC_RecordChild1, // #0 = $src1
/* 63466*/      OPC_RecordChild2, // #1 = $src2
/* 63467*/      OPC_MoveChild2,
/* 63468*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63471*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63473*/      OPC_MoveParent,
/* 63474*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63476*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1627:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmphgti:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 63484*/    /*Scope*/ 24, /*->63509*/
/* 63485*/      OPC_CheckChild0Integer, 50|128,17/*2226*/, 
/* 63488*/      OPC_RecordChild1, // #0 = $src1
/* 63489*/      OPC_RecordChild2, // #1 = $src2
/* 63490*/      OPC_RecordChild3, // #2 = $src3
/* 63491*/      OPC_MoveChild3,
/* 63492*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63495*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 63497*/      OPC_MoveParent,
/* 63498*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63500*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2226:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 63509*/    /*Scope*/ 24, /*->63534*/
/* 63510*/      OPC_CheckChild0Integer, 33|128,13/*1697*/, 
/* 63513*/      OPC_RecordChild1, // #0 = $src1
/* 63514*/      OPC_RecordChild2, // #1 = $src2
/* 63515*/      OPC_MoveChild2,
/* 63516*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63519*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63521*/      OPC_MoveParent,
/* 63522*/      OPC_RecordChild3, // #2 = $src3
/* 63523*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63525*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1697:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 12
                // Dst: (C2_muxri:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3)
/* 63534*/    /*Scope*/ 24, /*->63559*/
/* 63535*/      OPC_CheckChild0Integer, 85|128,16/*2133*/, 
/* 63538*/      OPC_RecordChild1, // #0 = $src1
/* 63539*/      OPC_RecordChild2, // #1 = $src2
/* 63540*/      OPC_RecordChild3, // #2 = $src3
/* 63541*/      OPC_MoveChild3,
/* 63542*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63545*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63547*/      OPC_MoveParent,
/* 63548*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63550*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2133:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 63559*/    /*Scope*/ 24, /*->63584*/
/* 63560*/      OPC_CheckChild0Integer, 113|128,16/*2161*/, 
/* 63563*/      OPC_RecordChild1, // #0 = $src1
/* 63564*/      OPC_RecordChild2, // #1 = $src2
/* 63565*/      OPC_RecordChild3, // #2 = $src3
/* 63566*/      OPC_MoveChild3,
/* 63567*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63570*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63572*/      OPC_MoveParent,
/* 63573*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63575*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2161:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 63584*/    /*Scope*/ 24, /*->63609*/
/* 63585*/      OPC_CheckChild0Integer, 46|128,14/*1838*/, 
/* 63588*/      OPC_RecordChild1, // #0 = $src1
/* 63589*/      OPC_RecordChild2, // #1 = $src2
/* 63590*/      OPC_RecordChild3, // #2 = $src3
/* 63591*/      OPC_MoveChild3,
/* 63592*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63595*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 63597*/      OPC_MoveParent,
/* 63598*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63600*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_macsip), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1838:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (M2_macsip:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3)
/* 63609*/    /*Scope*/ 24, /*->63634*/
/* 63610*/      OPC_CheckChild0Integer, 45|128,14/*1837*/, 
/* 63613*/      OPC_RecordChild1, // #0 = $src1
/* 63614*/      OPC_RecordChild2, // #1 = $src2
/* 63615*/      OPC_RecordChild3, // #2 = $src3
/* 63616*/      OPC_MoveChild3,
/* 63617*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63620*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 63622*/      OPC_MoveParent,
/* 63623*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63625*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_macsin), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1837:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (M2_macsin:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3)
/* 63634*/    /*Scope*/ 24, /*->63659*/
/* 63635*/      OPC_CheckChild0Integer, 12|128,14/*1804*/, 
/* 63638*/      OPC_RecordChild1, // #0 = $src1
/* 63639*/      OPC_RecordChild2, // #1 = $src2
/* 63640*/      OPC_RecordChild3, // #2 = $src3
/* 63641*/      OPC_MoveChild3,
/* 63642*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63645*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63647*/      OPC_MoveParent,
/* 63648*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63650*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_accii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1804:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (M2_accii:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 63659*/    /*Scope*/ 24, /*->63684*/
/* 63660*/      OPC_CheckChild0Integer, 78|128,16/*2126*/, 
/* 63663*/      OPC_RecordChild1, // #0 = $src1
/* 63664*/      OPC_RecordChild2, // #1 = $src2
/* 63665*/      OPC_RecordChild3, // #2 = $src3
/* 63666*/      OPC_MoveChild3,
/* 63667*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63670*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 63672*/      OPC_MoveParent,
/* 63673*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63675*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2126:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 63684*/    /*Scope*/ 22, /*->63707*/
/* 63685*/      OPC_CheckChild0Integer, 98|128,13/*1762*/, 
/* 63688*/      OPC_RecordChild1, // #0 = $src1
/* 63689*/      OPC_RecordChild2, // #1 = $src2
/* 63690*/      OPC_MoveChild2,
/* 63691*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63694*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63696*/      OPC_MoveParent,
/* 63697*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63699*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfclass), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1762:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (F2_sfclass:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63707*/    /*Scope*/ 24, /*->63732*/
/* 63708*/      OPC_CheckChild0Integer, 74|128,16/*2122*/, 
/* 63711*/      OPC_RecordChild1, // #0 = $src1
/* 63712*/      OPC_RecordChild2, // #1 = $src2
/* 63713*/      OPC_RecordChild3, // #2 = $src3
/* 63714*/      OPC_MoveChild3,
/* 63715*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63718*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 63720*/      OPC_MoveParent,
/* 63721*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63723*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_addasl_rrri), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2122:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_addasl_rrri:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 63732*/    /*Scope*/ 37, /*->63770*/
/* 63733*/      OPC_CheckChild0Integer, 61|128,11/*1469*/, 
/* 63736*/      OPC_RecordChild1, // #0 = $src1
/* 63737*/      OPC_RecordChild2, // #1 = $src2
/* 63738*/      OPC_MoveChild2,
/* 63739*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63742*/      OPC_Scope, 13, /*->63757*/ // 2 children in Scope
/* 63744*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63746*/        OPC_MoveParent,
/* 63747*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63749*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1469:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (A2_addi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 63757*/      /*Scope*/ 11, /*->63769*/
/* 63758*/        OPC_MoveParent,
/* 63759*/        OPC_EmitConvertToTarget, 1,
/* 63761*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1469:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$s16) - Complexity = 11
                  // Dst: (A2_addi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s16)
/* 63769*/      0, /*End of Scope*/
/* 63770*/    /*Scope*/ 24, /*->63795*/
/* 63771*/      OPC_CheckChild0Integer, 55|128,17/*2231*/, 
/* 63774*/      OPC_RecordChild1, // #0 = $src1
/* 63775*/      OPC_RecordChild2, // #1 = $src2
/* 63776*/      OPC_RecordChild3, // #2 = $src3
/* 63777*/      OPC_MoveChild3,
/* 63778*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63781*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63783*/      OPC_MoveParent,
/* 63784*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63786*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2231:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 63795*/    /*Scope*/ 22, /*->63818*/
/* 63796*/      OPC_CheckChild0Integer, 117|128,12/*1653*/, 
/* 63799*/      OPC_RecordChild1, // #0 = $src1
/* 63800*/      OPC_RecordChild2, // #1 = $src2
/* 63801*/      OPC_MoveChild2,
/* 63802*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63805*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred_timm
/* 63807*/      OPC_MoveParent,
/* 63808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63810*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgti), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1653:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpbgti:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s8_0ImmPred_timm>>:$src2)
/* 63818*/    /*Scope*/ 22, /*->63841*/
/* 63819*/      OPC_CheckChild0Integer, 80|128,12/*1616*/, 
/* 63822*/      OPC_RecordChild1, // #0 = $src1
/* 63823*/      OPC_RecordChild2, // #1 = $src2
/* 63824*/      OPC_MoveChild2,
/* 63825*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63828*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 63830*/      OPC_MoveParent,
/* 63831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63833*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_bitspliti), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1616:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_bitspliti:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 63841*/    /*Scope*/ 24, /*->63866*/
/* 63842*/      OPC_CheckChild0Integer, 38|128,16/*2086*/, 
/* 63845*/      OPC_RecordChild1, // #0 = $src1
/* 63846*/      OPC_RecordChild2, // #1 = $src2
/* 63847*/      OPC_MoveChild2,
/* 63848*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63851*/      OPC_CheckPredicate, 12, // Predicate_u6_2ImmPred_timm
/* 63853*/      OPC_MoveParent,
/* 63854*/      OPC_RecordChild3, // #2 = $src3
/* 63855*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63857*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr_u2), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2086:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_2ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 12
                // Dst: (M4_mpyri_addr_u2:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_2ImmPred_timm>>:$src2, IntRegs:{ *:[i32] }:$src3)
/* 63866*/    /*Scope*/ 24, /*->63891*/
/* 63867*/      OPC_CheckChild0Integer, 126|128,17/*2302*/, 
/* 63870*/      OPC_RecordChild1, // #0 = $src1
/* 63871*/      OPC_RecordChild2, // #1 = $src2
/* 63872*/      OPC_RecordChild3, // #2 = $src3
/* 63873*/      OPC_MoveChild3,
/* 63874*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63877*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 63879*/      OPC_MoveParent,
/* 63880*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63882*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vspliceib), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2302:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_vspliceib:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 63891*/    /*Scope*/ 37, /*->63929*/
/* 63892*/      OPC_CheckChild0Integer, 67|128,11/*1475*/, 
/* 63895*/      OPC_RecordChild1, // #0 = $src1
/* 63896*/      OPC_RecordChild2, // #1 = $src2
/* 63897*/      OPC_MoveChild2,
/* 63898*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63901*/      OPC_Scope, 13, /*->63916*/ // 2 children in Scope
/* 63903*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63905*/        OPC_MoveParent,
/* 63906*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63908*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1475:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (A2_andir:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 63916*/      /*Scope*/ 11, /*->63928*/
/* 63917*/        OPC_MoveParent,
/* 63918*/        OPC_EmitConvertToTarget, 1,
/* 63920*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1475:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$s10) - Complexity = 11
                  // Dst: (A2_andir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 63928*/      0, /*End of Scope*/
/* 63929*/    /*Scope*/ 22, /*->63952*/
/* 63930*/      OPC_CheckChild0Integer, 87|128,12/*1623*/, 
/* 63933*/      OPC_RecordChild1, // #0 = $src1
/* 63934*/      OPC_RecordChild2, // #1 = $src2
/* 63935*/      OPC_MoveChild2,
/* 63936*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63939*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 63941*/      OPC_MoveParent,
/* 63942*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63944*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1623:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmpbgtui:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src2)
/* 63952*/    /*Scope*/ 22, /*->63975*/
/* 63953*/      OPC_CheckChild0Integer, 115|128,12/*1651*/, 
/* 63956*/      OPC_RecordChild1, // #0 = $src1
/* 63957*/      OPC_RecordChild2, // #1 = $src2
/* 63958*/      OPC_MoveChild2,
/* 63959*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63962*/      OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred_timm
/* 63964*/      OPC_MoveParent,
/* 63965*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63967*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbeqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1651:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpbeqi:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u8_0ImmPred_timm>>:$src2)
/* 63975*/    /*Scope*/ 24, /*->64000*/
/* 63976*/      OPC_CheckChild0Integer, 25|128,18/*2329*/, 
/* 63979*/      OPC_RecordChild1, // #0 = $src1
/* 63980*/      OPC_RecordChild2, // #1 = $src2
/* 63981*/      OPC_RecordChild3, // #2 = $src3
/* 63982*/      OPC_MoveChild3,
/* 63983*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 63986*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 63988*/      OPC_MoveParent,
/* 63989*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 63991*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_or_ori), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2329:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S4_or_ori:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 64000*/    /*Scope*/ 22, /*->64023*/
/* 64001*/      OPC_CheckChild0Integer, 3|128,12/*1539*/, 
/* 64004*/      OPC_RecordChild1, // #0 = $src1
/* 64005*/      OPC_RecordChild2, // #1 = $src2
/* 64006*/      OPC_MoveChild2,
/* 64007*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64010*/      OPC_CheckPredicate, 55, // Predicate_u16_0ImmPred_timm
/* 64012*/      OPC_MoveParent,
/* 64013*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64015*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrih), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1539:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u16_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A2_tfrih:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u16_0ImmPred_timm>>:$src2)
/* 64023*/    /*Scope*/ 22, /*->64046*/
/* 64024*/      OPC_CheckChild0Integer, 4|128,12/*1540*/, 
/* 64027*/      OPC_RecordChild1, // #0 = $src1
/* 64028*/      OPC_RecordChild2, // #1 = $src2
/* 64029*/      OPC_MoveChild2,
/* 64030*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64033*/      OPC_CheckPredicate, 55, // Predicate_u16_0ImmPred_timm
/* 64035*/      OPC_MoveParent,
/* 64036*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64038*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfril), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1540:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u16_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A2_tfril:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u16_0ImmPred_timm>>:$src2)
/* 64046*/    /*Scope*/ 24, /*->64071*/
/* 64047*/      OPC_CheckChild0Integer, 37|128,16/*2085*/, 
/* 64050*/      OPC_RecordChild1, // #0 = $src1
/* 64051*/      OPC_RecordChild2, // #1 = $src2
/* 64052*/      OPC_RecordChild3, // #2 = $src3
/* 64053*/      OPC_MoveChild3,
/* 64054*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64057*/      OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred_timm
/* 64059*/      OPC_MoveParent,
/* 64060*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64062*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyri_addr), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2085:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (M4_mpyri_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u32_0ImmPred_timm>>:$src3)
/* 64071*/    /*Scope*/ 24, /*->64096*/
/* 64072*/      OPC_CheckChild0Integer, 32|128,13/*1696*/, 
/* 64075*/      OPC_RecordChild1, // #0 = $src1
/* 64076*/      OPC_RecordChild2, // #1 = $src2
/* 64077*/      OPC_RecordChild3, // #2 = $src3
/* 64078*/      OPC_MoveChild3,
/* 64079*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64082*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64084*/      OPC_MoveParent,
/* 64085*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64087*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxir), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1696:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (C2_muxir:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 64096*/    /*Scope*/ 24, /*->64121*/
/* 64097*/      OPC_CheckChild0Integer, 106|128,16/*2154*/, 
/* 64100*/      OPC_RecordChild1, // #0 = $src1
/* 64101*/      OPC_RecordChild2, // #1 = $src2
/* 64102*/      OPC_RecordChild3, // #2 = $src3
/* 64103*/      OPC_MoveChild3,
/* 64104*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64107*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64109*/      OPC_MoveParent,
/* 64110*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64112*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2154:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64121*/    /*Scope*/ 24, /*->64146*/
/* 64122*/      OPC_CheckChild0Integer, 48|128,17/*2224*/, 
/* 64125*/      OPC_RecordChild1, // #0 = $src1
/* 64126*/      OPC_RecordChild2, // #1 = $src2
/* 64127*/      OPC_RecordChild3, // #2 = $src3
/* 64128*/      OPC_MoveChild3,
/* 64129*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64132*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64134*/      OPC_MoveParent,
/* 64135*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64137*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2224:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64146*/    /*Scope*/ 24, /*->64171*/
/* 64147*/      OPC_CheckChild0Integer, 51|128,17/*2227*/, 
/* 64150*/      OPC_RecordChild1, // #0 = $src1
/* 64151*/      OPC_RecordChild2, // #1 = $src2
/* 64152*/      OPC_RecordChild3, // #2 = $src3
/* 64153*/      OPC_MoveChild3,
/* 64154*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64157*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64159*/      OPC_MoveParent,
/* 64160*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64162*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2227:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64171*/    /*Scope*/ 24, /*->64196*/
/* 64172*/      OPC_CheckChild0Integer, 108|128,16/*2156*/, 
/* 64175*/      OPC_RecordChild1, // #0 = $src1
/* 64176*/      OPC_RecordChild2, // #1 = $src2
/* 64177*/      OPC_RecordChild3, // #2 = $src3
/* 64178*/      OPC_MoveChild3,
/* 64179*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64182*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64184*/      OPC_MoveParent,
/* 64185*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64187*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2156:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64196*/    /*Scope*/ 38, /*->64235*/
/* 64197*/      OPC_CheckChild0Integer, 114|128,11/*1522*/, 
/* 64200*/      OPC_RecordChild1, // #0 = $src1
/* 64201*/      OPC_MoveChild1,
/* 64202*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64205*/      OPC_Scope, 14, /*->64221*/ // 2 children in Scope
/* 64207*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64209*/        OPC_MoveParent,
/* 64210*/        OPC_RecordChild2, // #1 = $src2
/* 64211*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64213*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1522:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 12
                  // Dst: (A2_subri:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2)
/* 64221*/      /*Scope*/ 12, /*->64234*/
/* 64222*/        OPC_MoveParent,
/* 64223*/        OPC_RecordChild2, // #1 = $Rs
/* 64224*/        OPC_EmitConvertToTarget, 0,
/* 64226*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                      MVT::i32, 2/*#Ops*/, 2, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1522:{ *:[iPTR] }, (timm:{ *:[i32] }):$s10, IntRegs:{ *:[i32] }:$Rs) - Complexity = 11
                  // Dst: (A2_subri:{ *:[i32] } (imm:{ *:[i32] }):$s10, IntRegs:{ *:[i32] }:$Rs)
/* 64234*/      0, /*End of Scope*/
/* 64235*/    /*Scope*/ 22, /*->64258*/
/* 64236*/      OPC_CheckChild0Integer, 89|128,16/*2137*/, 
/* 64239*/      OPC_RecordChild1, // #0 = $src1
/* 64240*/      OPC_RecordChild2, // #1 = $src2
/* 64241*/      OPC_MoveChild2,
/* 64242*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64245*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64247*/      OPC_MoveParent,
/* 64248*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64250*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2137:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asl_i_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64258*/    /*Scope*/ 22, /*->64281*/
/* 64259*/      OPC_CheckChild0Integer, 17|128,17/*2193*/, 
/* 64262*/      OPC_RecordChild1, // #0 = $src1
/* 64263*/      OPC_RecordChild2, // #1 = $src2
/* 64264*/      OPC_MoveChild2,
/* 64265*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64268*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64270*/      OPC_MoveParent,
/* 64271*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64273*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2193:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_clrbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64281*/    /*Scope*/ 22, /*->64304*/
/* 64282*/      OPC_CheckChild0Integer, 88|128,16/*2136*/, 
/* 64285*/      OPC_RecordChild1, // #0 = $src1
/* 64286*/      OPC_RecordChild2, // #1 = $src2
/* 64287*/      OPC_MoveChild2,
/* 64288*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64291*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 64293*/      OPC_MoveParent,
/* 64294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64296*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2136:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asl_i_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2)
/* 64304*/    /*Scope*/ 24, /*->64329*/
/* 64305*/      OPC_CheckChild0Integer, 57|128,17/*2233*/, 
/* 64308*/      OPC_RecordChild1, // #0 = $src1
/* 64309*/      OPC_RecordChild2, // #1 = $src2
/* 64310*/      OPC_RecordChild3, // #2 = $src3
/* 64311*/      OPC_MoveChild3,
/* 64312*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64315*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64317*/      OPC_MoveParent,
/* 64318*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64320*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2233:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 64329*/    /*Scope*/ 24, /*->64354*/
/* 64330*/      OPC_CheckChild0Integer, 107|128,15/*2027*/, 
/* 64333*/      OPC_RecordChild1, // #0 = $src1
/* 64334*/      OPC_RecordChild2, // #1 = $src2
/* 64335*/      OPC_RecordChild3, // #2 = $src3
/* 64336*/      OPC_MoveChild3,
/* 64337*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64340*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64342*/      OPC_MoveParent,
/* 64343*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64345*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_naccii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2027:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (M2_naccii:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src3)
/* 64354*/    /*Scope*/ 26, /*->64381*/
/* 64355*/      OPC_CheckChild0Integer, 34|128,18/*2338*/, 
/* 64358*/      OPC_RecordChild1, // #0 = $src1
/* 64359*/      OPC_RecordChild2, // #1 = $src2
/* 64360*/      OPC_RecordChild3, // #2 = $src3
/* 64361*/      OPC_RecordChild4, // #3 = $src4
/* 64362*/      OPC_MoveChild4,
/* 64363*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64366*/      OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred_timm
/* 64368*/      OPC_MoveParent,
/* 64369*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64371*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_vrcrotate_acc), 0,
                    MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2338:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u2_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (S4_vrcrotate_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u2_0ImmPred_timm>>:$src4)
/* 64381*/    /*Scope*/ 37, /*->64419*/
/* 64382*/      OPC_CheckChild0Integer, 91|128,11/*1499*/, 
/* 64385*/      OPC_RecordChild1, // #0 = $src1
/* 64386*/      OPC_RecordChild2, // #1 = $src2
/* 64387*/      OPC_MoveChild2,
/* 64388*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64391*/      OPC_Scope, 13, /*->64406*/ // 2 children in Scope
/* 64393*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64395*/        OPC_MoveParent,
/* 64396*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64398*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orir), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1499:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (A2_orir:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 64406*/      /*Scope*/ 11, /*->64418*/
/* 64407*/        OPC_MoveParent,
/* 64408*/        OPC_EmitConvertToTarget, 1,
/* 64410*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orir), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1499:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] }):$s10) - Complexity = 11
                  // Dst: (A2_orir:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s10)
/* 64418*/      0, /*End of Scope*/
/* 64419*/    /*Scope*/ 38, /*->64458*/
/* 64420*/      OPC_CheckChild0Integer, 54|128,15/*1974*/, 
/* 64423*/      OPC_RecordChild1, // #0 = $src1
/* 64424*/      OPC_RecordChild2, // #1 = $src2
/* 64425*/      OPC_MoveChild2,
/* 64426*/      OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::TargetConstant),// ->64443
/* 64430*/        OPC_CheckPredicate, 40, // Predicate_m32_0ImmPred_timm
/* 64432*/        OPC_MoveParent,
/* 64433*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64435*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysmi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1974:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_m32_0ImmPred_timm>>:$src2) - Complexity = 12
                  // Dst: (M2_mpysmi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_m32_0ImmPred_timm>>:$src2)
/* 64443*/      /*SwitchOpcode*/ 11, TARGET_VAL(ISD::Constant),// ->64457
/* 64446*/        OPC_MoveParent,
/* 64447*/        OPC_EmitConvertToTarget, 1,
/* 64449*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysmi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1974:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s9) - Complexity = 11
                  // Dst: (M2_mpysmi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s9)
/* 64457*/      0, // EndSwitchOpcode
/* 64458*/    /*Scope*/ 23, /*->64482*/
/* 64459*/      OPC_CheckChild0Integer, 42|128,18/*2346*/, 
/* 64462*/      OPC_RecordChild1, // #0 = $src1
/* 64463*/      OPC_RecordChild2, // #1 = $src2
/* 64464*/      OPC_MoveChild2,
/* 64465*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64468*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 64470*/      OPC_MoveParent,
/* 64471*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64473*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S5_asrhub_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2346:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S5_asrhub_sat:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2)
/* 64482*/    /*Scope*/ 24, /*->64507*/
/* 64483*/      OPC_CheckChild0Integer, 87|128,16/*2135*/, 
/* 64486*/      OPC_RecordChild1, // #0 = $src1
/* 64487*/      OPC_RecordChild2, // #1 = $src2
/* 64488*/      OPC_RecordChild3, // #2 = $src3
/* 64489*/      OPC_MoveChild3,
/* 64490*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64493*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64495*/      OPC_MoveParent,
/* 64496*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64498*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_xacc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2135:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 64507*/    /*Scope*/ 22, /*->64530*/
/* 64508*/      OPC_CheckChild0Integer, 89|128,13/*1753*/, 
/* 64511*/      OPC_RecordChild1, // #0 = $src1
/* 64512*/      OPC_RecordChild2, // #1 = $src2
/* 64513*/      OPC_MoveChild2,
/* 64514*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64517*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64519*/      OPC_MoveParent,
/* 64520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64522*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfclass), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1753:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (F2_dfclass:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64530*/    /*Scope*/ 22, /*->64553*/
/* 64531*/      OPC_CheckChild0Integer, 48|128,13/*1712*/, 
/* 64534*/      OPC_RecordChild1, // #0 = $src1
/* 64535*/      OPC_RecordChild2, // #1 = $src2
/* 64536*/      OPC_MoveChild2,
/* 64537*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64540*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64542*/      OPC_MoveParent,
/* 64543*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64545*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmpltei), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1712:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C4_cmpltei:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 64553*/    /*Scope*/ 22, /*->64576*/
/* 64554*/      OPC_CheckChild0Integer, 116|128,16/*2164*/, 
/* 64557*/      OPC_RecordChild1, // #0 = $src1
/* 64558*/      OPC_RecordChild2, // #1 = $src2
/* 64559*/      OPC_MoveChild2,
/* 64560*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64563*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64565*/      OPC_MoveParent,
/* 64566*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64568*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_rnd), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2164:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asr_i_r_rnd:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64576*/    /*Scope*/ 22, /*->64599*/
/* 64577*/      OPC_CheckChild0Integer, 109|128,16/*2157*/, 
/* 64580*/      OPC_RecordChild1, // #0 = $src1
/* 64581*/      OPC_RecordChild2, // #1 = $src2
/* 64582*/      OPC_MoveChild2,
/* 64583*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64586*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64588*/      OPC_MoveParent,
/* 64589*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64591*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_rnd), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2157:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asr_i_p_rnd:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 64599*/    /*Scope*/ 22, /*->64622*/
/* 64600*/      OPC_CheckChild0Integer, 20|128,18/*2324*/, 
/* 64603*/      OPC_RecordChild1, // #0 = $src1
/* 64604*/      OPC_MoveChild1,
/* 64605*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64608*/      OPC_CheckPredicate, 56, // Predicate_s6_0ImmPred_timm
/* 64610*/      OPC_MoveParent,
/* 64611*/      OPC_RecordChild2, // #1 = $src2
/* 64612*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64614*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_lsli), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2324:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 12
                // Dst: (S4_lsli:{ *:[i32] } (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src1, IntRegs:{ *:[i32] }:$src2)
/* 64622*/    /*Scope*/ 23, /*->64646*/
/* 64623*/      OPC_CheckChild0Integer, 86|128,16/*2134*/, 
/* 64626*/      OPC_RecordChild1, // #0 = $src1
/* 64627*/      OPC_RecordChild2, // #1 = $src2
/* 64628*/      OPC_MoveChild2,
/* 64629*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64632*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64634*/      OPC_MoveParent,
/* 64635*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64637*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_asl_i_r_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2134:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_asl_i_r_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64646*/    /*Scope*/ 22, /*->64669*/
/* 64647*/      OPC_CheckChild0Integer, 97|128,12/*1633*/, 
/* 64650*/      OPC_RecordChild1, // #0 = $src1
/* 64651*/      OPC_RecordChild2, // #1 = $src2
/* 64652*/      OPC_MoveChild2,
/* 64653*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64656*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64658*/      OPC_MoveParent,
/* 64659*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64661*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cround_ri), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1633:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cround_ri:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64669*/    /*Scope*/ 22, /*->64692*/
/* 64670*/      OPC_CheckChild0Integer, 14|128,18/*2318*/, 
/* 64673*/      OPC_RecordChild1, // #0 = $src1
/* 64674*/      OPC_RecordChild2, // #1 = $src2
/* 64675*/      OPC_MoveChild2,
/* 64676*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64679*/      OPC_CheckPredicate, 56, // Predicate_s6_0ImmPred_timm
/* 64681*/      OPC_MoveParent,
/* 64682*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64684*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_clbpaddi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2318:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S4_clbpaddi:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src2)
/* 64692*/    /*Scope*/ 22, /*->64715*/
/* 64693*/      OPC_CheckChild0Integer, 13|128,18/*2317*/, 
/* 64696*/      OPC_RecordChild1, // #0 = $src1
/* 64697*/      OPC_RecordChild2, // #1 = $src2
/* 64698*/      OPC_MoveChild2,
/* 64699*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64702*/      OPC_CheckPredicate, 56, // Predicate_s6_0ImmPred_timm
/* 64704*/      OPC_MoveParent,
/* 64705*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64707*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_clbaddi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2317:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S4_clbaddi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s6_0ImmPred_timm>>:$src2)
/* 64715*/    /*Scope*/ 24, /*->64740*/
/* 64716*/      OPC_CheckChild0Integer, 114|128,16/*2162*/, 
/* 64719*/      OPC_RecordChild1, // #0 = $src1
/* 64720*/      OPC_RecordChild2, // #1 = $src2
/* 64721*/      OPC_RecordChild3, // #2 = $src3
/* 64722*/      OPC_MoveChild3,
/* 64723*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64726*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64728*/      OPC_MoveParent,
/* 64729*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64731*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2162:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 64740*/    /*Scope*/ 22, /*->64763*/
/* 64741*/      OPC_CheckChild0Integer, 89|128,12/*1625*/, 
/* 64744*/      OPC_RecordChild1, // #0 = $src1
/* 64745*/      OPC_RecordChild2, // #1 = $src2
/* 64746*/      OPC_MoveChild2,
/* 64747*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64750*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 64752*/      OPC_MoveParent,
/* 64753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64755*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpheqi), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1625:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_cmpheqi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2)
/* 64763*/    /*Scope*/ 23, /*->64787*/
/* 64764*/      OPC_CheckChild0Integer, 107|128,12/*1643*/, 
/* 64767*/      OPC_RecordChild1, // #0 = $src1
/* 64768*/      OPC_RecordChild2, // #1 = $src2
/* 64769*/      OPC_MoveChild2,
/* 64770*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64773*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64775*/      OPC_MoveParent,
/* 64776*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64778*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A4_round_ri_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1643:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_round_ri_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64787*/    /*Scope*/ 22, /*->64810*/
/* 64788*/      OPC_CheckChild0Integer, 77|128,17/*2253*/, 
/* 64791*/      OPC_RecordChild1, // #0 = $src1
/* 64792*/      OPC_RecordChild2, // #1 = $src2
/* 64793*/      OPC_MoveChild2,
/* 64794*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64797*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64799*/      OPC_MoveParent,
/* 64800*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64802*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_setbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2253:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_setbit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 64810*/    /*Scope*/ 24, /*->64835*/
/* 64811*/      OPC_CheckChild0Integer, 79|128,16/*2127*/, 
/* 64814*/      OPC_RecordChild1, // #0 = $src1
/* 64815*/      OPC_RecordChild2, // #1 = $src2
/* 64816*/      OPC_RecordChild3, // #2 = $src3
/* 64817*/      OPC_MoveChild3,
/* 64818*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64821*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64823*/      OPC_MoveParent,
/* 64824*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64826*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2127:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asl_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64835*/    /*Scope*/ 22, /*->64858*/
/* 64836*/      OPC_CheckChild0Integer, 118|128,12/*1654*/, 
/* 64839*/      OPC_RecordChild1, // #0 = $src1
/* 64840*/      OPC_RecordChild2, // #1 = $src2
/* 64841*/      OPC_MoveChild2,
/* 64842*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64845*/      OPC_CheckPredicate, 54, // Predicate_u7_0ImmPred_timm
/* 64847*/      OPC_MoveParent,
/* 64848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64850*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgtui), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1654:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (A4_vcmpbgtui:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u7_0ImmPred_timm>>:$src2)
/* 64858*/    /*Scope*/ 24, /*->64883*/
/* 64859*/      OPC_CheckChild0Integer, 105|128,16/*2153*/, 
/* 64862*/      OPC_RecordChild1, // #0 = $src1
/* 64863*/      OPC_RecordChild2, // #1 = $src2
/* 64864*/      OPC_RecordChild3, // #2 = $src3
/* 64865*/      OPC_MoveChild3,
/* 64866*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64869*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64871*/      OPC_MoveParent,
/* 64872*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64874*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2153:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_asr_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64883*/    /*Scope*/ 22, /*->64906*/
/* 64884*/      OPC_CheckChild0Integer, 56|128,13/*1720*/, 
/* 64887*/      OPC_RecordChild1, // #0 = $src1
/* 64888*/      OPC_RecordChild2, // #1 = $src2
/* 64889*/      OPC_MoveChild2,
/* 64890*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64893*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64895*/      OPC_MoveParent,
/* 64896*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64898*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsclri), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1720:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C4_nbitsclri:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 64906*/    /*Scope*/ 22, /*->64929*/
/* 64907*/      OPC_CheckChild0Integer, 59|128,17/*2235*/, 
/* 64910*/      OPC_RecordChild1, // #0 = $src1
/* 64911*/      OPC_RecordChild2, // #1 = $src2
/* 64912*/      OPC_MoveChild2,
/* 64913*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64916*/      OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred_timm
/* 64918*/      OPC_MoveParent,
/* 64919*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64921*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2235:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S2_lsr_i_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u4_0ImmPred_timm>>:$src2)
/* 64929*/    /*Scope*/ 24, /*->64954*/
/* 64930*/      OPC_CheckChild0Integer, 52|128,17/*2228*/, 
/* 64933*/      OPC_RecordChild1, // #0 = $src1
/* 64934*/      OPC_RecordChild2, // #1 = $src2
/* 64935*/      OPC_RecordChild3, // #2 = $src3
/* 64936*/      OPC_MoveChild3,
/* 64937*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64940*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64942*/      OPC_MoveParent,
/* 64943*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 64945*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_xacc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2228:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S2_lsr_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64954*/    /*Scope*/ 24, /*->64979*/
/* 64955*/      OPC_CheckChild0Integer, 47|128,18/*2351*/, 
/* 64958*/      OPC_RecordChild1, // #0 = $src1
/* 64959*/      OPC_RecordChild2, // #1 = $src2
/* 64960*/      OPC_RecordChild3, // #2 = $src3
/* 64961*/      OPC_MoveChild3,
/* 64962*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64965*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 64967*/      OPC_MoveParent,
/* 64968*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 64970*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2351:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 64979*/    /*Scope*/ 24, /*->65004*/
/* 64980*/      OPC_CheckChild0Integer, 56|128,18/*2360*/, 
/* 64983*/      OPC_RecordChild1, // #0 = $src1
/* 64984*/      OPC_RecordChild2, // #1 = $src2
/* 64985*/      OPC_RecordChild3, // #2 = $src3
/* 64986*/      OPC_MoveChild3,
/* 64987*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 64990*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 64992*/      OPC_MoveParent,
/* 64993*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 64995*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_xacc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2360:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 65004*/    /*Scope*/ 24, /*->65029*/
/* 65005*/      OPC_CheckChild0Integer, 53|128,18/*2357*/, 
/* 65008*/      OPC_RecordChild1, // #0 = $src1
/* 65009*/      OPC_RecordChild2, // #1 = $src2
/* 65010*/      OPC_RecordChild3, // #2 = $src3
/* 65011*/      OPC_MoveChild3,
/* 65012*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65015*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 65017*/      OPC_MoveParent,
/* 65018*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65020*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2357:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 65029*/    /*Scope*/ 24, /*->65054*/
/* 65030*/      OPC_CheckChild0Integer, 52|128,18/*2356*/, 
/* 65033*/      OPC_RecordChild1, // #0 = $src1
/* 65034*/      OPC_RecordChild2, // #1 = $src2
/* 65035*/      OPC_RecordChild3, // #2 = $src3
/* 65036*/      OPC_MoveChild3,
/* 65037*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65040*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 65042*/      OPC_MoveParent,
/* 65043*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65045*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2356:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 65054*/    /*Scope*/ 24, /*->65079*/
/* 65055*/      OPC_CheckChild0Integer, 50|128,18/*2354*/, 
/* 65058*/      OPC_RecordChild1, // #0 = $src1
/* 65059*/      OPC_RecordChild2, // #1 = $src2
/* 65060*/      OPC_RecordChild3, // #2 = $src3
/* 65061*/      OPC_MoveChild3,
/* 65062*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65065*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 65067*/      OPC_MoveParent,
/* 65068*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65070*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_xacc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2354:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 65079*/    /*Scope*/ 22, /*->65102*/
/* 65080*/      OPC_CheckChild0Integer, 45|128,18/*2349*/, 
/* 65083*/      OPC_RecordChild1, // #0 = $src1
/* 65084*/      OPC_RecordChild2, // #1 = $src2
/* 65085*/      OPC_MoveChild2,
/* 65086*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65089*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 65091*/      OPC_MoveParent,
/* 65092*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65094*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2349:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S6_rol_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src2)
/* 65102*/    /*Scope*/ 24, /*->65127*/
/* 65103*/      OPC_CheckChild0Integer, 48|128,18/*2352*/, 
/* 65106*/      OPC_RecordChild1, // #0 = $src1
/* 65107*/      OPC_RecordChild2, // #1 = $src2
/* 65108*/      OPC_RecordChild3, // #2 = $src3
/* 65109*/      OPC_MoveChild3,
/* 65110*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65113*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 65115*/      OPC_MoveParent,
/* 65116*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65118*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2352:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 65127*/    /*Scope*/ 24, /*->65152*/
/* 65128*/      OPC_CheckChild0Integer, 46|128,18/*2350*/, 
/* 65131*/      OPC_RecordChild1, // #0 = $src1
/* 65132*/      OPC_RecordChild2, // #1 = $src2
/* 65133*/      OPC_RecordChild3, // #2 = $src3
/* 65134*/      OPC_MoveChild3,
/* 65135*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65138*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 65140*/      OPC_MoveParent,
/* 65141*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65143*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2350:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 65152*/    /*Scope*/ 24, /*->65177*/
/* 65153*/      OPC_CheckChild0Integer, 55|128,18/*2359*/, 
/* 65156*/      OPC_RecordChild1, // #0 = $src1
/* 65157*/      OPC_RecordChild2, // #1 = $src2
/* 65158*/      OPC_RecordChild3, // #2 = $src3
/* 65159*/      OPC_MoveChild3,
/* 65160*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65163*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 65165*/      OPC_MoveParent,
/* 65166*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65168*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2359:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 65177*/    /*Scope*/ 22, /*->65200*/
/* 65178*/      OPC_CheckChild0Integer, 51|128,18/*2355*/, 
/* 65181*/      OPC_RecordChild1, // #0 = $src1
/* 65182*/      OPC_RecordChild2, // #1 = $src2
/* 65183*/      OPC_MoveChild2,
/* 65184*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65187*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 65189*/      OPC_MoveParent,
/* 65190*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65192*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2355:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (S6_rol_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src2)
/* 65200*/    /*Scope*/ 24, /*->65225*/
/* 65201*/      OPC_CheckChild0Integer, 54|128,18/*2358*/, 
/* 65204*/      OPC_RecordChild1, // #0 = $src1
/* 65205*/      OPC_RecordChild2, // #1 = $src2
/* 65206*/      OPC_RecordChild3, // #2 = $src3
/* 65207*/      OPC_MoveChild3,
/* 65208*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65211*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred_timm
/* 65213*/      OPC_MoveParent,
/* 65214*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65216*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2358:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u5_0ImmPred_timm>>:$src3)
/* 65225*/    /*Scope*/ 24, /*->65250*/
/* 65226*/      OPC_CheckChild0Integer, 49|128,18/*2353*/, 
/* 65229*/      OPC_RecordChild1, // #0 = $src1
/* 65230*/      OPC_RecordChild2, // #1 = $src2
/* 65231*/      OPC_RecordChild3, // #2 = $src3
/* 65232*/      OPC_MoveChild3,
/* 65233*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65236*/      OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred_timm
/* 65238*/      OPC_MoveParent,
/* 65239*/      OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/* 65241*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2353:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (S6_rol_i_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u6_0ImmPred_timm>>:$src3)
/* 65250*/    /*Scope*/ 32, /*->65283*/
/* 65251*/      OPC_CheckChild0Integer, 19|128,13/*1683*/, 
/* 65254*/      OPC_RecordChild1, // #0 = $src1
/* 65255*/      OPC_RecordChild2, // #1 = $src2
/* 65256*/      OPC_MoveChild2,
/* 65257*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65260*/      OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred_timm
/* 65262*/      OPC_MoveParent,
/* 65263*/      OPC_EmitConvertToTarget, 1,
/* 65265*/      OPC_EmitNodeXForm, 18, 2, // SDEC1
/* 65268*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgti), 0,
                    MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 65276*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                    MVT::i32, 1/*#Ops*/, 4, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1683:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, (timm:{ *:[i32] })<<P:Predicate_s32_0ImmPred_timm>>:$src2) - Complexity = 12
                // Dst: (C2_tfrpr:{ *:[i32] } (C2_cmpgti:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, (SDEC1:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$src2)))
/* 65283*/    /*Scope*/ 19, /*->65303*/
/* 65284*/      OPC_CheckChild0Integer, 6|128,12/*1542*/, 
/* 65287*/      OPC_RecordChild1, // #0 = $Is
/* 65288*/      OPC_MoveChild1,
/* 65289*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 65292*/      OPC_MoveParent,
/* 65293*/      OPC_EmitNodeXForm, 21, 0, // ImmExt64
/* 65296*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrpi), 0,
                    MVT::i64, 1/*#Ops*/, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1542:{ *:[iPTR] }, (timm:{ *:[i32] }):$Is) - Complexity = 11
                // Dst: (A2_tfrpi:{ *:[i64] } (ImmExt64:{ *:[i32] } ?:{ *:[i32] }:$Is))
/* 65303*/    /*Scope*/ 27, /*->65331*/
/* 65304*/      OPC_CheckChild0Integer, 48|128,11/*1456*/, 
/* 65307*/      OPC_RecordChild1, // #0 = $Rs
/* 65308*/      OPC_RecordChild2, // #1 = $Rt
/* 65309*/      OPC_Scope, 8, /*->65319*/ // 2 children in Scope
/* 65311*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_add), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1456:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (A2_add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65319*/      /*Scope*/ 10, /*->65330*/
/* 65320*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65322*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_add), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1456:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (A2_add:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65330*/      0, /*End of Scope*/
/* 65331*/    /*Scope*/ 27, /*->65359*/
/* 65332*/      OPC_CheckChild0Integer, 62|128,11/*1470*/, 
/* 65335*/      OPC_RecordChild1, // #0 = $Rs
/* 65336*/      OPC_RecordChild2, // #1 = $Rt
/* 65337*/      OPC_Scope, 8, /*->65347*/ // 2 children in Scope
/* 65339*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1470:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 8
                  // Dst: (A2_addp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 65347*/      /*Scope*/ 10, /*->65358*/
/* 65348*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65350*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1470:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (A2_addp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 65358*/      0, /*End of Scope*/
/* 65359*/    /*Scope*/ 27, /*->65387*/
/* 65360*/      OPC_CheckChild0Integer, 100|128,11/*1508*/, 
/* 65363*/      OPC_RecordChild1, // #0 = $Rs
/* 65364*/      OPC_RecordChild2, // #1 = $Rt
/* 65365*/      OPC_Scope, 8, /*->65375*/ // 2 children in Scope
/* 65367*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sub), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1508:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (A2_sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65375*/      /*Scope*/ 10, /*->65386*/
/* 65376*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65378*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sub), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1508:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (A2_sub:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65386*/      0, /*End of Scope*/
/* 65387*/    /*Scope*/ 27, /*->65415*/
/* 65388*/      OPC_CheckChild0Integer, 113|128,11/*1521*/, 
/* 65391*/      OPC_RecordChild1, // #0 = $Rs
/* 65392*/      OPC_RecordChild2, // #1 = $Rt
/* 65393*/      OPC_Scope, 8, /*->65403*/ // 2 children in Scope
/* 65395*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1521:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 8
                  // Dst: (A2_subp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/* 65403*/      /*Scope*/ 10, /*->65414*/
/* 65404*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65406*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1521:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (A2_subp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 65414*/      0, /*End of Scope*/
/* 65415*/    /*Scope*/ 27, /*->65443*/
/* 65416*/      OPC_CheckChild0Integer, 51|128,15/*1971*/, 
/* 65419*/      OPC_RecordChild1, // #0 = $Rs
/* 65420*/      OPC_RecordChild2, // #1 = $Rt
/* 65421*/      OPC_Scope, 8, /*->65431*/ // 2 children in Scope
/* 65423*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1971:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (M2_mpyi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65431*/      /*Scope*/ 10, /*->65442*/
/* 65432*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65434*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1971:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (M2_mpyi:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65442*/      0, /*End of Scope*/
/* 65443*/    /*Scope*/ 27, /*->65471*/
/* 65444*/      OPC_CheckChild0Integer, 105|128,15/*2025*/, 
/* 65447*/      OPC_RecordChild1, // #0 = $Rs
/* 65448*/      OPC_RecordChild2, // #1 = $Rt
/* 65449*/      OPC_Scope, 8, /*->65459*/ // 2 children in Scope
/* 65451*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2025:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (M2_mpyi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65459*/      /*Scope*/ 10, /*->65470*/
/* 65460*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65462*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyui), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2025:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (M2_mpyui:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65470*/      0, /*End of Scope*/
/* 65471*/    /*Scope*/ 27, /*->65499*/
/* 65472*/      OPC_CheckChild0Integer, 36|128,14/*1828*/, 
/* 65475*/      OPC_RecordChild1, // #0 = $Rs
/* 65476*/      OPC_RecordChild2, // #1 = $Rt
/* 65477*/      OPC_Scope, 8, /*->65487*/ // 2 children in Scope
/* 65479*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1828:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (M2_dpmpyss_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65487*/      /*Scope*/ 10, /*->65498*/
/* 65488*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65490*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1828:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (M2_dpmpyss_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65498*/      0, /*End of Scope*/
/* 65499*/    /*Scope*/ 27, /*->65527*/
/* 65500*/      OPC_CheckChild0Integer, 39|128,14/*1831*/, 
/* 65503*/      OPC_RecordChild1, // #0 = $Rs
/* 65504*/      OPC_RecordChild2, // #1 = $Rt
/* 65505*/      OPC_Scope, 8, /*->65515*/ // 2 children in Scope
/* 65507*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1831:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (M2_dpmpyuu_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65515*/      /*Scope*/ 10, /*->65526*/
/* 65516*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65518*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1831:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (M2_dpmpyuu_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65526*/      0, /*End of Scope*/
/* 65527*/    /*Scope*/ 27, /*->65555*/
/* 65528*/      OPC_CheckChild0Integer, 66|128,11/*1474*/, 
/* 65531*/      OPC_RecordChild1, // #0 = $Rs
/* 65532*/      OPC_RecordChild2, // #1 = $Rt
/* 65533*/      OPC_Scope, 8, /*->65543*/ // 2 children in Scope
/* 65535*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_and), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1474:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (A2_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65543*/      /*Scope*/ 10, /*->65554*/
/* 65544*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65546*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_and), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1474:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (A2_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65554*/      0, /*End of Scope*/
/* 65555*/    /*Scope*/ 27, /*->65583*/
/* 65556*/      OPC_CheckChild0Integer, 90|128,11/*1498*/, 
/* 65559*/      OPC_RecordChild1, // #0 = $Rs
/* 65560*/      OPC_RecordChild2, // #1 = $Rt
/* 65561*/      OPC_Scope, 8, /*->65571*/ // 2 children in Scope
/* 65563*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_or), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1498:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (A2_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65571*/      /*Scope*/ 10, /*->65582*/
/* 65572*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65574*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_or), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1498:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (A2_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65582*/      0, /*End of Scope*/
/* 65583*/    /*Scope*/ 27, /*->65611*/
/* 65584*/      OPC_CheckChild0Integer, 72|128,12/*1608*/, 
/* 65587*/      OPC_RecordChild1, // #0 = $Rs
/* 65588*/      OPC_RecordChild2, // #1 = $Rt
/* 65589*/      OPC_Scope, 8, /*->65599*/ // 2 children in Scope
/* 65591*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xor), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1608:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                  // Dst: (A2_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 65599*/      /*Scope*/ 10, /*->65610*/
/* 65600*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65602*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xor), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1608:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (A2_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65610*/      0, /*End of Scope*/
/* 65611*/    /*Scope*/ 24, /*->65636*/
/* 65612*/      OPC_CheckChild0Integer, 126|128,11/*1534*/, 
/* 65615*/      OPC_RecordChild1, // #0 = $Rs
/* 65616*/      OPC_Scope, 7, /*->65625*/ // 2 children in Scope
/* 65618*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1534:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                  // Dst: (A2_sxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 65625*/      /*Scope*/ 9, /*->65635*/
/* 65626*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65628*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtb), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1534:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (A2_sxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 65635*/      0, /*End of Scope*/
/* 65636*/    /*Scope*/ 24, /*->65661*/
/* 65637*/      OPC_CheckChild0Integer, 127|128,11/*1535*/, 
/* 65640*/      OPC_RecordChild1, // #0 = $Rs
/* 65641*/      OPC_Scope, 7, /*->65650*/ // 2 children in Scope
/* 65643*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxth), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1535:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                  // Dst: (A2_sxth:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 65650*/      /*Scope*/ 9, /*->65660*/
/* 65651*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65653*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxth), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1535:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (A2_sxth:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 65660*/      0, /*End of Scope*/
/* 65661*/    /*Scope*/ 24, /*->65686*/
/* 65662*/      OPC_CheckChild0Integer, 74|128,12/*1610*/, 
/* 65665*/      OPC_RecordChild1, // #0 = $Rs
/* 65666*/      OPC_Scope, 7, /*->65675*/ // 2 children in Scope
/* 65668*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxtb), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1610:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                  // Dst: (A2_zxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 65675*/      /*Scope*/ 9, /*->65685*/
/* 65676*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65678*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxtb), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1610:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (A2_zxtb:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 65685*/      0, /*End of Scope*/
/* 65686*/    /*Scope*/ 24, /*->65711*/
/* 65687*/      OPC_CheckChild0Integer, 75|128,12/*1611*/, 
/* 65690*/      OPC_RecordChild1, // #0 = $Rs
/* 65691*/      OPC_Scope, 7, /*->65700*/ // 2 children in Scope
/* 65693*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxth), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1611:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                  // Dst: (A2_zxth:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/* 65700*/      /*Scope*/ 9, /*->65710*/
/* 65701*/        OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65703*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_zxth), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1611:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (A2_zxth:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 65710*/      0, /*End of Scope*/
/* 65711*/    /*Scope*/ 24, /*->65736*/
/* 65712*/      OPC_CheckChild0Integer, 88|128,11/*1496*/, 
/* 65715*/      OPC_RecordChild1, // #0 = $Rs
/* 65716*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 65728*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                    MVT::i32, 2/*#Ops*/, 1, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1496:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (A2_subri:{ *:[i32] } -1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 65736*/    /*Scope*/ 15, /*->65752*/
/* 65737*/      OPC_CheckChild0Integer, 85|128,11/*1493*/, 
/* 65740*/      OPC_RecordChild1, // #0 = $Rs
/* 65741*/      OPC_EmitInteger, MVT::i32, 0, 
/* 65744*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                    MVT::i32, 2/*#Ops*/, 1, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1493:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (A2_subri:{ *:[i32] } 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/* 65752*/    /*Scope*/ 17, /*->65770*/
/* 65753*/      OPC_CheckChild0Integer, 125|128,16/*2173*/, 
/* 65756*/      OPC_RecordChild1, // #0 = $src1
/* 65757*/      OPC_RecordChild2, // #1 = $src2
/* 65758*/      OPC_RecordChild3, // #2 = $src3
/* 65759*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65761*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2173:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 65770*/    /*Scope*/ 14, /*->65785*/
/* 65771*/      OPC_CheckChild0Integer, 120|128,17/*2296*/, 
/* 65774*/      OPC_RecordChild1, // #0 = $src1
/* 65775*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65777*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsatwh), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2296:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsatwh:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 65785*/    /*Scope*/ 15, /*->65801*/
/* 65786*/      OPC_CheckChild0Integer, 55|128,15/*1975*/, 
/* 65789*/      OPC_RecordChild1, // #0 = $src1
/* 65790*/      OPC_RecordChild2, // #1 = $src2
/* 65791*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65793*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysu_up), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1975:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpysu_up:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65801*/    /*Scope*/ 17, /*->65819*/
/* 65802*/      OPC_CheckChild0Integer, 87|128,15/*2007*/, 
/* 65805*/      OPC_RecordChild1, // #0 = $src1
/* 65806*/      OPC_RecordChild2, // #1 = $src2
/* 65807*/      OPC_RecordChild3, // #2 = $src3
/* 65808*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65810*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_ll_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2007:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_ll_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 65819*/    /*Scope*/ 17, /*->65837*/
/* 65820*/      OPC_CheckChild0Integer, 88|128,15/*2008*/, 
/* 65823*/      OPC_RecordChild1, // #0 = $src1
/* 65824*/      OPC_RecordChild2, // #1 = $src2
/* 65825*/      OPC_RecordChild3, // #2 = $src3
/* 65826*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65828*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_ll_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2008:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_ll_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 65837*/    /*Scope*/ 16, /*->65854*/
/* 65838*/      OPC_CheckChild0Integer, 28|128,14/*1820*/, 
/* 65841*/      OPC_RecordChild1, // #0 = $src1
/* 65842*/      OPC_RecordChild2, // #1 = $src2
/* 65843*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65845*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpysc_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1820:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpysc_s1:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65854*/    /*Scope*/ 16, /*->65871*/
/* 65855*/      OPC_CheckChild0Integer, 27|128,14/*1819*/, 
/* 65858*/      OPC_RecordChild1, // #0 = $src1
/* 65859*/      OPC_RecordChild2, // #1 = $src2
/* 65860*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65862*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpysc_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1819:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpysc_s0:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65871*/    /*Scope*/ 16, /*->65888*/
/* 65872*/      OPC_CheckChild0Integer, 32|128,16/*2080*/, 
/* 65875*/      OPC_RecordChild1, // #0 = $src1
/* 65876*/      OPC_RecordChild2, // #1 = $src2
/* 65877*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65879*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_cmpyi_whc), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2080:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_cmpyi_whc:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65888*/    /*Scope*/ 16, /*->65905*/
/* 65889*/      OPC_CheckChild0Integer, 13|128,15/*1933*/, 
/* 65892*/      OPC_RecordChild1, // #0 = $src1
/* 65893*/      OPC_RecordChild2, // #1 = $src2
/* 65894*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65896*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_lh_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1933:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_lh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65905*/    /*Scope*/ 16, /*->65922*/
/* 65906*/      OPC_CheckChild0Integer, 12|128,15/*1932*/, 
/* 65909*/      OPC_RecordChild1, // #0 = $src1
/* 65910*/      OPC_RecordChild2, // #1 = $src2
/* 65911*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65913*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_lh_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1932:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_lh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 65922*/    /*Scope*/ 15, /*->65938*/
/* 65923*/      OPC_CheckChild0Integer, 82|128,17/*2258*/, 
/* 65926*/      OPC_RecordChild1, // #0 = $src1
/* 65927*/      OPC_RecordChild2, // #1 = $src2
/* 65928*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65930*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_shuffoh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2258:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_shuffoh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 65938*/    /*Scope*/ 14, /*->65953*/
/* 65939*/      OPC_CheckChild0Integer, 12|128,12/*1548*/, 
/* 65942*/      OPC_RecordChild1, // #0 = $src1
/* 65943*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65945*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vabswsat), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1548:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_vabswsat:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 65953*/    /*Scope*/ 18, /*->65972*/
/* 65954*/      OPC_CheckChild0Integer, 115|128,14/*1907*/, 
/* 65957*/      OPC_RecordChild1, // #0 = $src1
/* 65958*/      OPC_RecordChild2, // #1 = $src2
/* 65959*/      OPC_RecordChild3, // #2 = $src3
/* 65960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65962*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_hl_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1907:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_hl_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 65972*/    /*Scope*/ 17, /*->65990*/
/* 65973*/      OPC_CheckChild0Integer, 49|128,16/*2097*/, 
/* 65976*/      OPC_RecordChild1, // #0 = $src1
/* 65977*/      OPC_RecordChild2, // #1 = $src2
/* 65978*/      OPC_RecordChild3, // #2 = $src3
/* 65979*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65981*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vpmpyh_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2097:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_vpmpyh_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 65990*/    /*Scope*/ 16, /*->66007*/
/* 65991*/      OPC_CheckChild0Integer, 113|128,15/*2033*/, 
/* 65994*/      OPC_RecordChild1, // #0 = $src1
/* 65995*/      OPC_RecordChild2, // #1 = $src2
/* 65996*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 65998*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmpy_s0_sat_i), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2033:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vcmpy_s0_sat_i:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66007*/    /*Scope*/ 13, /*->66021*/
/* 66008*/      OPC_CheckChild0Integer, 89|128,11/*1497*/, 
/* 66011*/      OPC_RecordChild1, // #0 = $src1
/* 66012*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66014*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_notp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1497:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_notp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 66021*/    /*Scope*/ 15, /*->66037*/
/* 66022*/      OPC_CheckChild0Integer, 99|128,14/*1891*/, 
/* 66025*/      OPC_RecordChild1, // #0 = $src1
/* 66026*/      OPC_RecordChild2, // #1 = $src2
/* 66027*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66029*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_hl_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1891:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66037*/    /*Scope*/ 15, /*->66053*/
/* 66038*/      OPC_CheckChild0Integer, 98|128,14/*1890*/, 
/* 66041*/      OPC_RecordChild1, // #0 = $src1
/* 66042*/      OPC_RecordChild2, // #1 = $src2
/* 66043*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66045*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_hl_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1890:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66053*/    /*Scope*/ 17, /*->66071*/
/* 66054*/      OPC_CheckChild0Integer, 58|128,13/*1722*/, 
/* 66057*/      OPC_RecordChild1, // #0 = $src1
/* 66058*/      OPC_RecordChild2, // #1 = $src2
/* 66059*/      OPC_RecordChild3, // #2 = $src3
/* 66060*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66062*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1722:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_or_and:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 66071*/    /*Scope*/ 18, /*->66090*/
/* 66072*/      OPC_CheckChild0Integer, 127|128,15/*2047*/, 
/* 66075*/      OPC_RecordChild1, // #0 = $src1
/* 66076*/      OPC_RecordChild2, // #1 = $src2
/* 66077*/      OPC_RecordChild3, // #2 = $src3
/* 66078*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66080*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2s_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2047:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2s_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66090*/    /*Scope*/ 18, /*->66109*/
/* 66091*/      OPC_CheckChild0Integer, 0|128,16/*2048*/, 
/* 66094*/      OPC_RecordChild1, // #0 = $src1
/* 66095*/      OPC_RecordChild2, // #1 = $src2
/* 66096*/      OPC_RecordChild3, // #2 = $src3
/* 66097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66099*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2s_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2048:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2s_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66109*/    /*Scope*/ 13, /*->66123*/
/* 66110*/      OPC_CheckChild0Integer, 9|128,17/*2185*/, 
/* 66113*/      OPC_RecordChild1, // #0 = $src1
/* 66114*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66116*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_brevp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2185:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_brevp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 66123*/    /*Scope*/ 17, /*->66141*/
/* 66124*/      OPC_CheckChild0Integer, 47|128,16/*2095*/, 
/* 66127*/      OPC_RecordChild1, // #0 = $src1
/* 66128*/      OPC_RecordChild2, // #1 = $src2
/* 66129*/      OPC_RecordChild3, // #2 = $src3
/* 66130*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66132*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_pmpyw_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2095:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_pmpyw_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66141*/    /*Scope*/ 13, /*->66155*/
/* 66142*/      OPC_CheckChild0Integer, 12|128,17/*2188*/, 
/* 66145*/      OPC_RecordChild1, // #0 = $src1
/* 66146*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66148*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl1), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2188:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_cl1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 66155*/    /*Scope*/ 15, /*->66171*/
/* 66156*/      OPC_CheckChild0Integer, 47|128,13/*1711*/, 
/* 66159*/      OPC_RecordChild1, // #0 = $src1
/* 66160*/      OPC_RecordChild2, // #1 = $src2
/* 66161*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66163*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmplte), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1711:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_cmplte:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66171*/    /*Scope*/ 16, /*->66188*/
/* 66172*/      OPC_CheckChild0Integer, 77|128,14/*1869*/, 
/* 66175*/      OPC_RecordChild1, // #0 = $src1
/* 66176*/      OPC_RecordChild2, // #1 = $src2
/* 66177*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66179*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyul_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1869:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyul_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66188*/    /*Scope*/ 16, /*->66205*/
/* 66189*/      OPC_CheckChild0Integer, 20|128,12/*1556*/, 
/* 66192*/      OPC_RecordChild1, // #0 = $src1
/* 66193*/      OPC_RecordChild2, // #1 = $src2
/* 66194*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66196*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vaddws), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1556:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddws:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66205*/    /*Scope*/ 15, /*->66221*/
/* 66206*/      OPC_CheckChild0Integer, 80|128,11/*1488*/, 
/* 66209*/      OPC_RecordChild1, // #0 = $src1
/* 66210*/      OPC_RecordChild2, // #1 = $src2
/* 66211*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66213*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxup), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1488:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_maxup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66221*/    /*Scope*/ 13, /*->66235*/
/* 66222*/      OPC_CheckChild0Integer, 32|128,17/*2208*/, 
/* 66225*/      OPC_RecordChild1, // #0 = $src1
/* 66226*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66228*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_interleave), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2208:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_interleave:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 66235*/    /*Scope*/ 15, /*->66251*/
/* 66236*/      OPC_CheckChild0Integer, 17|128,16/*2065*/, 
/* 66239*/      OPC_RecordChild1, // #0 = $src1
/* 66240*/      OPC_RecordChild2, // #1 = $src2
/* 66241*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66243*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpyi_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2065:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpyi_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66251*/    /*Scope*/ 14, /*->66266*/
/* 66252*/      OPC_CheckChild0Integer, 47|128,11/*1455*/, 
/* 66255*/      OPC_RecordChild1, // #0 = $src1
/* 66256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66258*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_abssat), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1455:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_abssat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 66266*/    /*Scope*/ 15, /*->66282*/
/* 66267*/      OPC_CheckChild0Integer, 40|128,12/*1576*/, 
/* 66270*/      OPC_RecordChild1, // #0 = $src1
/* 66271*/      OPC_RecordChild2, // #1 = $src2
/* 66272*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66274*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1576:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpwgtu:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66282*/    /*Scope*/ 15, /*->66298*/
/* 66283*/      OPC_CheckChild0Integer, 24|128,13/*1688*/, 
/* 66286*/      OPC_RecordChild1, // #0 = $src1
/* 66287*/      OPC_RecordChild2, // #1 = $src2
/* 66288*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66290*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1688:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_cmpgtu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66298*/    /*Scope*/ 15, /*->66314*/
/* 66299*/      OPC_CheckChild0Integer, 23|128,13/*1687*/, 
/* 66302*/      OPC_RecordChild1, // #0 = $src1
/* 66303*/      OPC_RecordChild2, // #1 = $src2
/* 66304*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66306*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1687:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (C2_cmpgtp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66314*/    /*Scope*/ 13, /*->66328*/
/* 66315*/      OPC_CheckChild0Integer, 70|128,13/*1734*/, 
/* 66318*/      OPC_RecordChild1, // #0 = $src1
/* 66319*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66321*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2uw_chop), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1734:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2uw_chop:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1)
/* 66328*/    /*Scope*/ 15, /*->66344*/
/* 66329*/      OPC_CheckChild0Integer, 88|128,12/*1624*/, 
/* 66332*/      OPC_RecordChild1, // #0 = $src1
/* 66333*/      OPC_RecordChild2, // #1 = $src2
/* 66334*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66336*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpheq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1624:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmpheq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66344*/    /*Scope*/ 15, /*->66360*/
/* 66345*/      OPC_CheckChild0Integer, 101|128,14/*1893*/, 
/* 66348*/      OPC_RecordChild1, // #0 = $src1
/* 66349*/      OPC_RecordChild2, // #1 = $src2
/* 66350*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66352*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_lh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1893:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66360*/    /*Scope*/ 15, /*->66376*/
/* 66361*/      OPC_CheckChild0Integer, 100|128,14/*1892*/, 
/* 66364*/      OPC_RecordChild1, // #0 = $src1
/* 66365*/      OPC_RecordChild2, // #1 = $src2
/* 66366*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66368*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_lh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1892:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66376*/    /*Scope*/ 17, /*->66394*/
/* 66377*/      OPC_CheckChild0Integer, 113|128,17/*2289*/, 
/* 66380*/      OPC_RecordChild1, // #0 = $src1
/* 66381*/      OPC_RecordChild2, // #1 = $src2
/* 66382*/      OPC_RecordChild3, // #2 = $src3
/* 66383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66385*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vrcnegh), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2289:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_vrcnegh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66394*/    /*Scope*/ 15, /*->66410*/
/* 66395*/      OPC_CheckChild0Integer, 22|128,18/*2326*/, 
/* 66398*/      OPC_RecordChild1, // #0 = $src1
/* 66399*/      OPC_RecordChild2, // #1 = $src2
/* 66400*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66402*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2326:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S4_ntstbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66410*/    /*Scope*/ 13, /*->66424*/
/* 66411*/      OPC_CheckChild0Integer, 34|128,13/*1698*/, 
/* 66414*/      OPC_RecordChild1, // #0 = $src1
/* 66415*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66417*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1698:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_not:{ *:[i32] } PredRegs:{ *:[i32] }:$src1)
/* 66424*/    /*Scope*/ 13, /*->66438*/
/* 66425*/      OPC_CheckChild0Integer, 38|128,13/*1702*/, 
/* 66428*/      OPC_RecordChild1, // #0 = $src1
/* 66429*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66431*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1702:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_tfrpr:{ *:[i32] } PredRegs:{ *:[i32] }:$src1)
/* 66438*/    /*Scope*/ 15, /*->66454*/
/* 66439*/      OPC_CheckChild0Integer, 103|128,14/*1895*/, 
/* 66442*/      OPC_RecordChild1, // #0 = $src1
/* 66443*/      OPC_RecordChild2, // #1 = $src2
/* 66444*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66446*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_ll_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1895:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66454*/    /*Scope*/ 15, /*->66470*/
/* 66455*/      OPC_CheckChild0Integer, 102|128,14/*1894*/, 
/* 66458*/      OPC_RecordChild1, // #0 = $src1
/* 66459*/      OPC_RecordChild2, // #1 = $src2
/* 66460*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66462*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_ll_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1894:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66470*/    /*Scope*/ 15, /*->66486*/
/* 66471*/      OPC_CheckChild0Integer, 84|128,12/*1620*/, 
/* 66474*/      OPC_RecordChild1, // #0 = $src1
/* 66475*/      OPC_RecordChild2, // #1 = $src2
/* 66476*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66478*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1620:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmpbgt:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66486*/    /*Scope*/ 17, /*->66504*/
/* 66487*/      OPC_CheckChild0Integer, 1|128,17/*2177*/, 
/* 66490*/      OPC_RecordChild1, // #0 = $src1
/* 66491*/      OPC_RecordChild2, // #1 = $src2
/* 66492*/      OPC_RecordChild3, // #2 = $src3
/* 66493*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66495*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2177:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66504*/    /*Scope*/ 17, /*->66522*/
/* 66505*/      OPC_CheckChild0Integer, 108|128,15/*2028*/, 
/* 66508*/      OPC_RecordChild1, // #0 = $src1
/* 66509*/      OPC_RecordChild2, // #1 = $src2
/* 66510*/      OPC_RecordChild3, // #2 = $src3
/* 66511*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66513*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_subacc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2028:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_subacc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66522*/    /*Scope*/ 15, /*->66538*/
/* 66523*/      OPC_CheckChild0Integer, 92|128,11/*1500*/, 
/* 66526*/      OPC_RecordChild1, // #0 = $src1
/* 66527*/      OPC_RecordChild2, // #1 = $src2
/* 66528*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66530*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_orp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1500:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_orp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66538*/    /*Scope*/ 15, /*->66554*/
/* 66539*/      OPC_CheckChild0Integer, 80|128,15/*2000*/, 
/* 66542*/      OPC_RecordChild1, // #0 = $src1
/* 66543*/      OPC_RecordChild2, // #1 = $src2
/* 66544*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66546*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_up), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2000:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_up:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66554*/    /*Scope*/ 18, /*->66573*/
/* 66555*/      OPC_CheckChild0Integer, 93|128,14/*1885*/, 
/* 66558*/      OPC_RecordChild1, // #0 = $src1
/* 66559*/      OPC_RecordChild2, // #1 = $src2
/* 66560*/      OPC_RecordChild3, // #2 = $src3
/* 66561*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66563*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_lh_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1885:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_lh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66573*/    /*Scope*/ 15, /*->66589*/
/* 66574*/      OPC_CheckChild0Integer, 86|128,12/*1622*/, 
/* 66577*/      OPC_RecordChild1, // #0 = $src1
/* 66578*/      OPC_RecordChild2, // #1 = $src2
/* 66579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66581*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1622:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmpbgtu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66589*/    /*Scope*/ 15, /*->66605*/
/* 66590*/      OPC_CheckChild0Integer, 114|128,12/*1650*/, 
/* 66593*/      OPC_RecordChild1, // #0 = $src1
/* 66594*/      OPC_RecordChild2, // #1 = $src2
/* 66595*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66597*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbeq_any), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1650:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A4_vcmpbeq_any:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66605*/    /*Scope*/ 15, /*->66621*/
/* 66606*/      OPC_CheckChild0Integer, 32|128,15/*1952*/, 
/* 66609*/      OPC_RecordChild1, // #0 = $src1
/* 66610*/      OPC_RecordChild2, // #1 = $src2
/* 66611*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66613*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_lh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1952:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_lh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66621*/    /*Scope*/ 17, /*->66639*/
/* 66622*/      OPC_CheckChild0Integer, 93|128,16/*2141*/, 
/* 66625*/      OPC_RecordChild1, // #0 = $src1
/* 66626*/      OPC_RecordChild2, // #1 = $src2
/* 66627*/      OPC_RecordChild3, // #2 = $src3
/* 66628*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66630*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2141:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66639*/    /*Scope*/ 15, /*->66655*/
/* 66640*/      OPC_CheckChild0Integer, 65|128,11/*1473*/, 
/* 66643*/      OPC_RecordChild1, // #0 = $src1
/* 66644*/      OPC_RecordChild2, // #1 = $src2
/* 66645*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66647*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addsp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1473:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_addsp:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66655*/    /*Scope*/ 16, /*->66672*/
/* 66656*/      OPC_CheckChild0Integer, 40|128,18/*2344*/, 
/* 66659*/      OPC_RecordChild1, // #0 = $src1
/* 66660*/      OPC_RecordChild2, // #1 = $src2
/* 66661*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66663*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxsubaddw), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2344:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxsubaddw:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66672*/    /*Scope*/ 16, /*->66689*/
/* 66673*/      OPC_CheckChild0Integer, 38|128,18/*2342*/, 
/* 66676*/      OPC_RecordChild1, // #0 = $src1
/* 66677*/      OPC_RecordChild2, // #1 = $src2
/* 66678*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66680*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxsubaddh), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2342:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxsubaddh:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66689*/    /*Scope*/ 15, /*->66705*/
/* 66690*/      OPC_CheckChild0Integer, 46|128,16/*2094*/, 
/* 66693*/      OPC_RecordChild1, // #0 = $src1
/* 66694*/      OPC_RecordChild2, // #1 = $src2
/* 66695*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66697*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_pmpyw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2094:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_pmpyw:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66705*/    /*Scope*/ 14, /*->66720*/
/* 66706*/      OPC_CheckChild0Integer, 116|128,17/*2292*/, 
/* 66709*/      OPC_RecordChild1, // #0 = $src1
/* 66710*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66712*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsathb), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2292:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsathb:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 66720*/    /*Scope*/ 17, /*->66738*/
/* 66721*/      OPC_CheckChild0Integer, 123|128,16/*2171*/, 
/* 66724*/      OPC_RecordChild1, // #0 = $src1
/* 66725*/      OPC_RecordChild2, // #1 = $src2
/* 66726*/      OPC_RecordChild3, // #2 = $src3
/* 66727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66729*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2171:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66738*/    /*Scope*/ 17, /*->66756*/
/* 66739*/      OPC_CheckChild0Integer, 61|128,15/*1981*/, 
/* 66742*/      OPC_RecordChild1, // #0 = $src1
/* 66743*/      OPC_RecordChild2, // #1 = $src2
/* 66744*/      OPC_RecordChild3, // #2 = $src3
/* 66745*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66747*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_lh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1981:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66756*/    /*Scope*/ 17, /*->66774*/
/* 66757*/      OPC_CheckChild0Integer, 60|128,15/*1980*/, 
/* 66760*/      OPC_RecordChild1, // #0 = $src1
/* 66761*/      OPC_RecordChild2, // #1 = $src2
/* 66762*/      OPC_RecordChild3, // #2 = $src3
/* 66763*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66765*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_lh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1980:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66774*/    /*Scope*/ 17, /*->66792*/
/* 66775*/      OPC_CheckChild0Integer, 35|128,17/*2211*/, 
/* 66778*/      OPC_RecordChild1, // #0 = $src1
/* 66779*/      OPC_RecordChild2, // #1 = $src2
/* 66780*/      OPC_RecordChild3, // #2 = $src3
/* 66781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2211:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66792*/    /*Scope*/ 17, /*->66810*/
/* 66793*/      OPC_CheckChild0Integer, 93|128,11/*1501*/, 
/* 66796*/      OPC_RecordChild1, // #0 = $src1
/* 66797*/      OPC_RecordChild2, // #1 = $src2
/* 66798*/      OPC_RecordChild3, // #2 = $src3
/* 66799*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66801*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_pxorf), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1501:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A2_pxorf:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66810*/    /*Scope*/ 15, /*->66826*/
/* 66811*/      OPC_CheckChild0Integer, 67|128,12/*1603*/, 
/* 66814*/      OPC_RecordChild1, // #0 = $src1
/* 66815*/      OPC_RecordChild2, // #1 = $src2
/* 66816*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66818*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1603:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66826*/    /*Scope*/ 17, /*->66844*/
/* 66827*/      OPC_CheckChild0Integer, 3|128,13/*1667*/, 
/* 66830*/      OPC_RecordChild1, // #0 = $src1
/* 66831*/      OPC_RecordChild2, // #1 = $src2
/* 66832*/      OPC_RecordChild3, // #2 = $src3
/* 66833*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66835*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrminuw), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1667:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrminuw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66844*/    /*Scope*/ 13, /*->66858*/
/* 66845*/      OPC_CheckChild0Integer, 46|128,11/*1454*/, 
/* 66848*/      OPC_RecordChild1, // #0 = $src1
/* 66849*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66851*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_absp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1454:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_absp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 66858*/    /*Scope*/ 13, /*->66872*/
/* 66859*/      OPC_CheckChild0Integer, 9|128,13/*1673*/, 
/* 66862*/      OPC_RecordChild1, // #0 = $src1
/* 66863*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66865*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_all8), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1673:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_all8:{ *:[i32] } PredRegs:{ *:[i32] }:$src1)
/* 66872*/    /*Scope*/ 17, /*->66890*/
/* 66873*/      OPC_CheckChild0Integer, 2|128,13/*1666*/, 
/* 66876*/      OPC_RecordChild1, // #0 = $src1
/* 66877*/      OPC_RecordChild2, // #1 = $src2
/* 66878*/      OPC_RecordChild3, // #2 = $src3
/* 66879*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66881*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrminuh), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1666:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrminuh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 66890*/    /*Scope*/ 15, /*->66906*/
/* 66891*/      OPC_CheckChild0Integer, 56|128,16/*2104*/, 
/* 66894*/      OPC_RecordChild1, // #0 = $src1
/* 66895*/      OPC_RecordChild2, // #1 = $src2
/* 66896*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66898*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyoh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2104:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M4_vrmpyoh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66906*/    /*Scope*/ 15, /*->66922*/
/* 66907*/      OPC_CheckChild0Integer, 57|128,16/*2105*/, 
/* 66910*/      OPC_RecordChild1, // #0 = $src1
/* 66911*/      OPC_RecordChild2, // #1 = $src2
/* 66912*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66914*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyoh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2105:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M4_vrmpyoh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66922*/    /*Scope*/ 15, /*->66938*/
/* 66923*/      OPC_CheckChild0Integer, 15|128,13/*1679*/, 
/* 66926*/      OPC_RecordChild1, // #0 = $src1
/* 66927*/      OPC_RecordChild2, // #1 = $src2
/* 66928*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66930*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsset), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1679:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_bitsset:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 66938*/    /*Scope*/ 15, /*->66954*/
/* 66939*/      OPC_CheckChild0Integer, 81|128,12/*1617*/, 
/* 66942*/      OPC_RecordChild1, // #0 = $src1
/* 66943*/      OPC_RecordChild2, // #1 = $src2
/* 66944*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66946*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_boundscheck), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1617:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A4_boundscheck:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66954*/    /*Scope*/ 15, /*->66970*/
/* 66955*/      OPC_CheckChild0Integer, 71|128,16/*2119*/, 
/* 66958*/      OPC_RecordChild1, // #0 = $src1
/* 66959*/      OPC_RecordChild2, // #1 = $src2
/* 66960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66962*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vrmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2119:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M5_vrmpybuu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 66970*/    /*Scope*/ 15, /*->66986*/
/* 66971*/      OPC_CheckChild0Integer, 53|128,13/*1717*/, 
/* 66974*/      OPC_RecordChild1, // #0 = $src1
/* 66975*/      OPC_RecordChild2, // #1 = $src2
/* 66976*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66978*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_fastcorner9), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1717:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_fastcorner9:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 66986*/    /*Scope*/ 15, /*->67002*/
/* 66987*/      OPC_CheckChild0Integer, 23|128,16/*2071*/, 
/* 66990*/      OPC_RecordChild1, // #0 = $src1
/* 66991*/      OPC_RecordChild2, // #1 = $src2
/* 66992*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 66994*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpys_s1rp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2071:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpys_s1rp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67002*/    /*Scope*/ 16, /*->67019*/
/* 67003*/      OPC_CheckChild0Integer, 115|128,11/*1523*/, 
/* 67006*/      OPC_RecordChild1, // #0 = $src1
/* 67007*/      OPC_RecordChild2, // #1 = $src2
/* 67008*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67010*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subsat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1523:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subsat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67019*/    /*Scope*/ 15, /*->67035*/
/* 67020*/      OPC_CheckChild0Integer, 96|128,16/*2144*/, 
/* 67023*/      OPC_RecordChild1, // #0 = $src1
/* 67024*/      OPC_RecordChild2, // #1 = $src2
/* 67025*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67027*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2144:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asl_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67035*/    /*Scope*/ 15, /*->67051*/
/* 67036*/      OPC_CheckChild0Integer, 90|128,16/*2138*/, 
/* 67039*/      OPC_RecordChild1, // #0 = $src1
/* 67040*/      OPC_RecordChild2, // #1 = $src2
/* 67041*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67043*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2138:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asl_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67051*/    /*Scope*/ 15, /*->67067*/
/* 67052*/      OPC_CheckChild0Integer, 54|128,12/*1590*/, 
/* 67055*/      OPC_RecordChild1, // #0 = $src1
/* 67056*/      OPC_RecordChild2, // #1 = $src2
/* 67057*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67059*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vnavgh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1590:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavgh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67067*/    /*Scope*/ 18, /*->67086*/
/* 67068*/      OPC_CheckChild0Integer, 114|128,14/*1906*/, 
/* 67071*/      OPC_RecordChild1, // #0 = $src1
/* 67072*/      OPC_RecordChild2, // #1 = $src2
/* 67073*/      OPC_RecordChild3, // #2 = $src3
/* 67074*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67076*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_hl_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1906:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_hl_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67086*/    /*Scope*/ 15, /*->67102*/
/* 67087*/      OPC_CheckChild0Integer, 57|128,12/*1593*/, 
/* 67090*/      OPC_RecordChild1, // #0 = $src1
/* 67091*/      OPC_RecordChild2, // #1 = $src2
/* 67092*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67094*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vnavgw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1593:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavgw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67102*/    /*Scope*/ 13, /*->67116*/
/* 67103*/      OPC_CheckChild0Integer, 7|128,18/*2311*/, 
/* 67106*/      OPC_RecordChild1, // #0 = $src1
/* 67107*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67109*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxthw), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2311:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vzxthw:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 67116*/    /*Scope*/ 18, /*->67135*/
/* 67117*/      OPC_CheckChild0Integer, 1|128,16/*2049*/, 
/* 67120*/      OPC_RecordChild1, // #0 = $src1
/* 67121*/      OPC_RecordChild2, // #1 = $src2
/* 67122*/      OPC_RecordChild3, // #2 = $src3
/* 67123*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67125*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2su_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2049:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2su_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67135*/    /*Scope*/ 18, /*->67154*/
/* 67136*/      OPC_CheckChild0Integer, 2|128,16/*2050*/, 
/* 67139*/      OPC_RecordChild1, // #0 = $src1
/* 67140*/      OPC_RecordChild2, // #1 = $src2
/* 67141*/      OPC_RecordChild3, // #2 = $src3
/* 67142*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67144*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2su_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2050:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2su_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67154*/    /*Scope*/ 15, /*->67170*/
/* 67155*/      OPC_CheckChild0Integer, 75|128,17/*2251*/, 
/* 67158*/      OPC_RecordChild1, // #0 = $src1
/* 67159*/      OPC_RecordChild2, // #1 = $src2
/* 67160*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67162*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_packhl), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2251:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_packhl:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67170*/    /*Scope*/ 15, /*->67186*/
/* 67171*/      OPC_CheckChild0Integer, 29|128,12/*1565*/, 
/* 67174*/      OPC_RecordChild1, // #0 = $src1
/* 67175*/      OPC_RecordChild2, // #1 = $src2
/* 67176*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67178*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavguwr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1565:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavguwr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67186*/    /*Scope*/ 17, /*->67204*/
/* 67187*/      OPC_CheckChild0Integer, 98|128,16/*2146*/, 
/* 67190*/      OPC_RecordChild1, // #0 = $src1
/* 67191*/      OPC_RecordChild2, // #1 = $src2
/* 67192*/      OPC_RecordChild3, // #2 = $src3
/* 67193*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67195*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2146:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67204*/    /*Scope*/ 16, /*->67221*/
/* 67205*/      OPC_CheckChild0Integer, 123|128,11/*1531*/, 
/* 67208*/      OPC_RecordChild1, // #0 = $src1
/* 67209*/      OPC_RecordChild2, // #1 = $src2
/* 67210*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67212*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_svsubhs), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1531:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svsubhs:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67221*/    /*Scope*/ 15, /*->67237*/
/* 67222*/      OPC_CheckChild0Integer, 57|128,11/*1465*/, 
/* 67225*/      OPC_RecordChild1, // #0 = $src1
/* 67226*/      OPC_RecordChild2, // #1 = $src2
/* 67227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67229*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_l16_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1465:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_l16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67237*/    /*Scope*/ 17, /*->67255*/
/* 67238*/      OPC_CheckChild0Integer, 27|128,16/*2075*/, 
/* 67241*/      OPC_RecordChild1, // #0 = $src1
/* 67242*/      OPC_RecordChild2, // #1 = $src2
/* 67243*/      OPC_RecordChild3, // #2 = $src3
/* 67244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67246*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2075:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_and_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67255*/    /*Scope*/ 14, /*->67270*/
/* 67256*/      OPC_CheckChild0Integer, 41|128,12/*1577*/, 
/* 67259*/      OPC_RecordChild1, // #0 = $src1
/* 67260*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67262*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vconj), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1577:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_vconj:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 67270*/    /*Scope*/ 15, /*->67286*/
/* 67271*/      OPC_CheckChild0Integer, 73|128,17/*2249*/, 
/* 67274*/      OPC_RecordChild1, // #0 = $src1
/* 67275*/      OPC_RecordChild2, // #1 = $src2
/* 67276*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67278*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2249:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsr_r_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67286*/    /*Scope*/ 15, /*->67302*/
/* 67287*/      OPC_CheckChild0Integer, 72|128,17/*2248*/, 
/* 67290*/      OPC_RecordChild1, // #0 = $src1
/* 67291*/      OPC_RecordChild2, // #1 = $src2
/* 67292*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67294*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2248:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsr_r_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67302*/    /*Scope*/ 15, /*->67318*/
/* 67303*/      OPC_CheckChild0Integer, 109|128,11/*1517*/, 
/* 67306*/      OPC_RecordChild1, // #0 = $src1
/* 67307*/      OPC_RecordChild2, // #1 = $src2
/* 67308*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67310*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_l16_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1517:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_l16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67318*/    /*Scope*/ 16, /*->67335*/
/* 67319*/      OPC_CheckChild0Integer, 39|128,18/*2343*/, 
/* 67322*/      OPC_RecordChild1, // #0 = $src1
/* 67323*/      OPC_RecordChild2, // #1 = $src2
/* 67324*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67326*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxsubaddhr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2343:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxsubaddhr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67335*/    /*Scope*/ 13, /*->67349*/
/* 67336*/      OPC_CheckChild0Integer, 16|128,17/*2192*/, 
/* 67339*/      OPC_RecordChild1, // #0 = $src1
/* 67340*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67342*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clbp), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2192:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_clbp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 67349*/    /*Scope*/ 13, /*->67363*/
/* 67350*/      OPC_CheckChild0Integer, 23|128,17/*2199*/, 
/* 67353*/      OPC_RecordChild1, // #0 = $src1
/* 67354*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67356*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_deinterleave), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2199:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_deinterleave:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 67363*/    /*Scope*/ 13, /*->67377*/
/* 67364*/      OPC_CheckChild0Integer, 12|128,13/*1676*/, 
/* 67367*/      OPC_RecordChild1, // #0 = $src1
/* 67368*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67370*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_any8), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1676:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_any8:{ *:[i32] } PredRegs:{ *:[i32] }:$src1)
/* 67377*/    /*Scope*/ 15, /*->67393*/
/* 67378*/      OPC_CheckChild0Integer, 106|128,17/*2282*/, 
/* 67381*/      OPC_RecordChild1, // #0 = $src1
/* 67382*/      OPC_RecordChild2, // #1 = $src2
/* 67383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67385*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2282:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_togglebit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67393*/    /*Scope*/ 14, /*->67408*/
/* 67394*/      OPC_CheckChild0Integer, 117|128,17/*2293*/, 
/* 67397*/      OPC_RecordChild1, // #0 = $src1
/* 67398*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67400*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsathb_nopack), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2293:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsathb_nopack:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 67408*/    /*Scope*/ 18, /*->67427*/
/* 67409*/      OPC_CheckChild0Integer, 15|128,14/*1807*/, 
/* 67412*/      OPC_RecordChild1, // #0 = $src1
/* 67413*/      OPC_RecordChild2, // #1 = $src2
/* 67414*/      OPC_RecordChild3, // #2 = $src3
/* 67415*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67417*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmacs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1807:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmacs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67427*/    /*Scope*/ 18, /*->67446*/
/* 67428*/      OPC_CheckChild0Integer, 16|128,14/*1808*/, 
/* 67431*/      OPC_RecordChild1, // #0 = $src1
/* 67432*/      OPC_RecordChild2, // #1 = $src2
/* 67433*/      OPC_RecordChild3, // #2 = $src3
/* 67434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67436*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmacs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1808:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmacs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67446*/    /*Scope*/ 16, /*->67463*/
/* 67447*/      OPC_CheckChild0Integer, 0|128,15/*1920*/, 
/* 67450*/      OPC_RecordChild1, // #0 = $src1
/* 67451*/      OPC_RecordChild2, // #1 = $src2
/* 67452*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67454*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_hh_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1920:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_hh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67463*/    /*Scope*/ 16, /*->67480*/
/* 67464*/      OPC_CheckChild0Integer, 1|128,15/*1921*/, 
/* 67467*/      OPC_RecordChild1, // #0 = $src1
/* 67468*/      OPC_RecordChild2, // #1 = $src2
/* 67469*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67471*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_hh_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1921:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_hh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67480*/    /*Scope*/ 18, /*->67499*/
/* 67481*/      OPC_CheckChild0Integer, 58|128,14/*1850*/, 
/* 67484*/      OPC_RecordChild1, // #0 = $src1
/* 67485*/      OPC_RecordChild2, // #1 = $src2
/* 67486*/      OPC_RecordChild3, // #2 = $src3
/* 67487*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67489*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacuhs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1850:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacuhs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67499*/    /*Scope*/ 18, /*->67518*/
/* 67500*/      OPC_CheckChild0Integer, 57|128,14/*1849*/, 
/* 67503*/      OPC_RecordChild1, // #0 = $src1
/* 67504*/      OPC_RecordChild2, // #1 = $src2
/* 67505*/      OPC_RecordChild3, // #2 = $src3
/* 67506*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67508*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacuhs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1849:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacuhs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67518*/    /*Scope*/ 15, /*->67534*/
/* 67519*/      OPC_CheckChild0Integer, 18|128,17/*2194*/, 
/* 67522*/      OPC_RecordChild1, // #0 = $src1
/* 67523*/      OPC_RecordChild2, // #1 = $src2
/* 67524*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67526*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2194:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_clrbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67534*/    /*Scope*/ 17, /*->67552*/
/* 67535*/      OPC_CheckChild0Integer, 59|128,13/*1723*/, 
/* 67538*/      OPC_RecordChild1, // #0 = $src1
/* 67539*/      OPC_RecordChild2, // #1 = $src2
/* 67540*/      OPC_RecordChild3, // #2 = $src3
/* 67541*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67543*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_andn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1723:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_or_andn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 67552*/    /*Scope*/ 17, /*->67570*/
/* 67553*/      OPC_CheckChild0Integer, 99|128,16/*2147*/, 
/* 67556*/      OPC_RecordChild1, // #0 = $src1
/* 67557*/      OPC_RecordChild2, // #1 = $src2
/* 67558*/      OPC_RecordChild3, // #2 = $src3
/* 67559*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67561*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2147:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67570*/    /*Scope*/ 17, /*->67588*/
/* 67571*/      OPC_CheckChild0Integer, 54|128,16/*2102*/, 
/* 67574*/      OPC_RecordChild1, // #0 = $src1
/* 67575*/      OPC_RecordChild2, // #1 = $src2
/* 67576*/      OPC_RecordChild3, // #2 = $src3
/* 67577*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67579*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyoh_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2102:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M4_vrmpyoh_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67588*/    /*Scope*/ 17, /*->67606*/
/* 67589*/      OPC_CheckChild0Integer, 55|128,16/*2103*/, 
/* 67592*/      OPC_RecordChild1, // #0 = $src1
/* 67593*/      OPC_RecordChild2, // #1 = $src2
/* 67594*/      OPC_RecordChild3, // #2 = $src3
/* 67595*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67597*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyoh_acc_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2103:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M4_vrmpyoh_acc_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67606*/    /*Scope*/ 17, /*->67624*/
/* 67607*/      OPC_CheckChild0Integer, 125|128,12/*1661*/, 
/* 67610*/      OPC_RecordChild1, // #0 = $src1
/* 67611*/      OPC_RecordChild2, // #1 = $src2
/* 67612*/      OPC_RecordChild3, // #2 = $src3
/* 67613*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67615*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrmaxh), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1661:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrmaxh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67624*/    /*Scope*/ 15, /*->67640*/
/* 67625*/      OPC_CheckChild0Integer, 33|128,12/*1569*/, 
/* 67628*/      OPC_RecordChild1, // #0 = $src1
/* 67629*/      OPC_RecordChild2, // #1 = $src2
/* 67630*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67632*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1569:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpbeq:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67640*/    /*Scope*/ 15, /*->67656*/
/* 67641*/      OPC_CheckChild0Integer, 36|128,12/*1572*/, 
/* 67644*/      OPC_RecordChild1, // #0 = $src1
/* 67645*/      OPC_RecordChild2, // #1 = $src2
/* 67646*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67648*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1572:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmphgt:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67656*/    /*Scope*/ 16, /*->67673*/
/* 67657*/      OPC_CheckChild0Integer, 58|128,12/*1594*/, 
/* 67660*/      OPC_RecordChild1, // #0 = $src1
/* 67661*/      OPC_RecordChild2, // #1 = $src2
/* 67662*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67664*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vnavgwcr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1594:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavgwcr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67673*/    /*Scope*/ 17, /*->67691*/
/* 67674*/      OPC_CheckChild0Integer, 16|128,16/*2064*/, 
/* 67677*/      OPC_RecordChild1, // #0 = $src1
/* 67678*/      OPC_RecordChild2, // #1 = $src2
/* 67679*/      OPC_RecordChild3, // #2 = $src3
/* 67680*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67682*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmacr_s0c), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2064:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vrcmacr_s0c:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67691*/    /*Scope*/ 15, /*->67707*/
/* 67692*/      OPC_CheckChild0Integer, 31|128,12/*1567*/, 
/* 67695*/      OPC_RecordChild1, // #0 = $src1
/* 67696*/      OPC_RecordChild2, // #1 = $src2
/* 67697*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67699*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgwcr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1567:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgwcr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67707*/    /*Scope*/ 17, /*->67725*/
/* 67708*/      OPC_CheckChild0Integer, 0|128,13/*1664*/, 
/* 67711*/      OPC_RecordChild1, // #0 = $src1
/* 67712*/      OPC_RecordChild2, // #1 = $src2
/* 67713*/      OPC_RecordChild3, // #2 = $src3
/* 67714*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67716*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrmaxw), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1664:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrmaxw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67725*/    /*Scope*/ 16, /*->67742*/
/* 67726*/      OPC_CheckChild0Integer, 56|128,12/*1592*/, 
/* 67729*/      OPC_RecordChild1, // #0 = $src1
/* 67730*/      OPC_RecordChild2, // #1 = $src2
/* 67731*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67733*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vnavghr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1592:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavghr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 67742*/    /*Scope*/ 16, /*->67759*/
/* 67743*/      OPC_CheckChild0Integer, 31|128,16/*2079*/, 
/* 67746*/      OPC_RecordChild1, // #0 = $src1
/* 67747*/      OPC_RecordChild2, // #1 = $src2
/* 67748*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67750*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_cmpyi_wh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2079:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_cmpyi_wh:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67759*/    /*Scope*/ 15, /*->67775*/
/* 67760*/      OPC_CheckChild0Integer, 121|128,11/*1529*/, 
/* 67763*/      OPC_RecordChild1, // #0 = $src1
/* 67764*/      OPC_RecordChild2, // #1 = $src2
/* 67765*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67767*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svnavgh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1529:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svnavgh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67775*/    /*Scope*/ 17, /*->67793*/
/* 67776*/      OPC_CheckChild0Integer, 123|128,15/*2043*/, 
/* 67779*/      OPC_RecordChild1, // #0 = $src1
/* 67780*/      OPC_RecordChild2, // #1 = $src2
/* 67781*/      OPC_RecordChild3, // #2 = $src3
/* 67782*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67784*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vmac2), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2043:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 67793*/    /*Scope*/ 15, /*->67809*/
/* 67794*/      OPC_CheckChild0Integer, 119|128,11/*1527*/, 
/* 67797*/      OPC_RecordChild1, // #0 = $src1
/* 67798*/      OPC_RecordChild2, // #1 = $src2
/* 67799*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67801*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svavgh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1527:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svavgh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67809*/    /*Scope*/ 17, /*->67827*/
/* 67810*/      OPC_CheckChild0Integer, 50|128,16/*2098*/, 
/* 67813*/      OPC_RecordChild1, // #0 = $src1
/* 67814*/      OPC_RecordChild2, // #1 = $src2
/* 67815*/      OPC_RecordChild3, // #2 = $src3
/* 67816*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67818*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyeh_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2098:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M4_vrmpyeh_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67827*/    /*Scope*/ 17, /*->67845*/
/* 67828*/      OPC_CheckChild0Integer, 51|128,16/*2099*/, 
/* 67831*/      OPC_RecordChild1, // #0 = $src1
/* 67832*/      OPC_RecordChild2, // #1 = $src2
/* 67833*/      OPC_RecordChild3, // #2 = $src3
/* 67834*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67836*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyeh_acc_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2099:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M4_vrmpyeh_acc_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 67845*/    /*Scope*/ 15, /*->67861*/
/* 67846*/      OPC_CheckChild0Integer, 72|128,11/*1480*/, 
/* 67849*/      OPC_RecordChild1, // #0 = $src1
/* 67850*/      OPC_RecordChild2, // #1 = $src2
/* 67851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67853*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1480:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_combine_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67861*/    /*Scope*/ 15, /*->67877*/
/* 67862*/      OPC_CheckChild0Integer, 16|128,15/*1936*/, 
/* 67865*/      OPC_RecordChild1, // #0 = $src1
/* 67866*/      OPC_RecordChild2, // #1 = $src2
/* 67867*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67869*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1936:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_up:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67877*/    /*Scope*/ 15, /*->67893*/
/* 67878*/      OPC_CheckChild0Integer, 71|128,11/*1479*/, 
/* 67881*/      OPC_RecordChild1, // #0 = $src1
/* 67882*/      OPC_RecordChild2, // #1 = $src2
/* 67883*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67885*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1479:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_combine_hh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67893*/    /*Scope*/ 14, /*->67908*/
/* 67894*/      OPC_CheckChild0Integer, 87|128,11/*1495*/, 
/* 67897*/      OPC_RecordChild1, // #0 = $src1
/* 67898*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67900*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_negsat), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1495:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_negsat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 67908*/    /*Scope*/ 15, /*->67924*/
/* 67909*/      OPC_CheckChild0Integer, 29|128,15/*1949*/, 
/* 67912*/      OPC_RecordChild1, // #0 = $src1
/* 67913*/      OPC_RecordChild2, // #1 = $src2
/* 67914*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67916*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_hl_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1949:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_hl_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67924*/    /*Scope*/ 15, /*->67940*/
/* 67925*/      OPC_CheckChild0Integer, 30|128,15/*1950*/, 
/* 67928*/      OPC_RecordChild1, // #0 = $src1
/* 67929*/      OPC_RecordChild2, // #1 = $src2
/* 67930*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67932*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_hl_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1950:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_hl_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67940*/    /*Scope*/ 15, /*->67956*/
/* 67941*/      OPC_CheckChild0Integer, 79|128,12/*1615*/, 
/* 67944*/      OPC_RecordChild1, // #0 = $src1
/* 67945*/      OPC_RecordChild2, // #1 = $src2
/* 67946*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67948*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_bitsplit), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1615:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_bitsplit:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67956*/    /*Scope*/ 14, /*->67971*/
/* 67957*/      OPC_CheckChild0Integer, 10|128,12/*1546*/, 
/* 67960*/      OPC_RecordChild1, // #0 = $src1
/* 67961*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67963*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vabshsat), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1546:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_vabshsat:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 67971*/    /*Scope*/ 16, /*->67988*/
/* 67972*/      OPC_CheckChild0Integer, 60|128,11/*1468*/, 
/* 67975*/      OPC_RecordChild1, // #0 = $src1
/* 67976*/      OPC_RecordChild2, // #1 = $src2
/* 67977*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67979*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_l16_sat_ll), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1468:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_l16_sat_ll:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 67988*/    /*Scope*/ 17, /*->68006*/
/* 67989*/      OPC_CheckChild0Integer, 42|128,17/*2218*/, 
/* 67992*/      OPC_RecordChild1, // #0 = $src1
/* 67993*/      OPC_RecordChild2, // #1 = $src2
/* 67994*/      OPC_RecordChild3, // #2 = $src3
/* 67995*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 67997*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2218:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68006*/    /*Scope*/ 16, /*->68023*/
/* 68007*/      OPC_CheckChild0Integer, 75|128,14/*1867*/, 
/* 68010*/      OPC_RecordChild1, // #0 = $src1
/* 68011*/      OPC_RecordChild2, // #1 = $src2
/* 68012*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68014*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyul_rs0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1867:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyul_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68023*/    /*Scope*/ 17, /*->68041*/
/* 68024*/      OPC_CheckChild0Integer, 64|128,17/*2240*/, 
/* 68027*/      OPC_RecordChild1, // #0 = $src1
/* 68028*/      OPC_RecordChild2, // #1 = $src2
/* 68029*/      OPC_RecordChild3, // #2 = $src3
/* 68030*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68032*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2240:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68041*/    /*Scope*/ 17, /*->68059*/
/* 68042*/      OPC_CheckChild0Integer, 14|128,14/*1806*/, 
/* 68045*/      OPC_RecordChild1, // #0 = $src1
/* 68046*/      OPC_RecordChild2, // #1 = $src2
/* 68047*/      OPC_RecordChild3, // #2 = $src3
/* 68048*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68050*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_cmacr_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1806:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmacr_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68059*/    /*Scope*/ 17, /*->68077*/
/* 68060*/      OPC_CheckChild0Integer, 42|128,16/*2090*/, 
/* 68063*/      OPC_RecordChild1, // #0 = $src1
/* 68064*/      OPC_RecordChild2, // #1 = $src2
/* 68065*/      OPC_RecordChild3, // #2 = $src3
/* 68066*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68068*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2090:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_or_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68077*/    /*Scope*/ 16, /*->68094*/
/* 68078*/      OPC_CheckChild0Integer, 2|128,15/*1922*/, 
/* 68081*/      OPC_RecordChild1, // #0 = $src1
/* 68082*/      OPC_RecordChild2, // #1 = $src2
/* 68083*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68085*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_hl_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1922:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_hl_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68094*/    /*Scope*/ 16, /*->68111*/
/* 68095*/      OPC_CheckChild0Integer, 3|128,15/*1923*/, 
/* 68098*/      OPC_RecordChild1, // #0 = $src1
/* 68099*/      OPC_RecordChild2, // #1 = $src2
/* 68100*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68102*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_hl_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1923:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_hl_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68111*/    /*Scope*/ 17, /*->68129*/
/* 68112*/      OPC_CheckChild0Integer, 40|128,16/*2088*/, 
/* 68115*/      OPC_RecordChild1, // #0 = $src1
/* 68116*/      OPC_RecordChild2, // #1 = $src2
/* 68117*/      OPC_RecordChild3, // #2 = $src3
/* 68118*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68120*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_mpyrr_addr), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2088:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_mpyrr_addr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68129*/    /*Scope*/ 18, /*->68148*/
/* 68130*/      OPC_CheckChild0Integer, 47|128,14/*1839*/, 
/* 68133*/      OPC_RecordChild1, // #0 = $src1
/* 68134*/      OPC_RecordChild2, // #1 = $src2
/* 68135*/      OPC_RecordChild3, // #2 = $src3
/* 68136*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68138*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmachs_rs0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1839:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmachs_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 68148*/    /*Scope*/ 18, /*->68167*/
/* 68149*/      OPC_CheckChild0Integer, 48|128,14/*1840*/, 
/* 68152*/      OPC_RecordChild1, // #0 = $src1
/* 68153*/      OPC_RecordChild2, // #1 = $src2
/* 68154*/      OPC_RecordChild3, // #2 = $src3
/* 68155*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68157*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmachs_rs1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1840:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmachs_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 68167*/    /*Scope*/ 15, /*->68183*/
/* 68168*/      OPC_CheckChild0Integer, 20|128,16/*2068*/, 
/* 68171*/      OPC_RecordChild1, // #0 = $src1
/* 68172*/      OPC_RecordChild2, // #1 = $src2
/* 68173*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68175*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpyr_s0c), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2068:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpyr_s0c:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68183*/    /*Scope*/ 18, /*->68202*/
/* 68184*/      OPC_CheckChild0Integer, 90|128,14/*1882*/, 
/* 68187*/      OPC_RecordChild1, // #0 = $src1
/* 68188*/      OPC_RecordChild2, // #1 = $src2
/* 68189*/      OPC_RecordChild3, // #2 = $src3
/* 68190*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68192*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_hl_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1882:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_hl_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68202*/    /*Scope*/ 17, /*->68220*/
/* 68203*/      OPC_CheckChild0Integer, 26|128,15/*1946*/, 
/* 68206*/      OPC_RecordChild1, // #0 = $src1
/* 68207*/      OPC_RecordChild2, // #1 = $src2
/* 68208*/      OPC_RecordChild3, // #2 = $src3
/* 68209*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68211*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_ll_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1946:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_ll_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68220*/    /*Scope*/ 17, /*->68238*/
/* 68221*/      OPC_CheckChild0Integer, 23|128,15/*1943*/, 
/* 68224*/      OPC_RecordChild1, // #0 = $src1
/* 68225*/      OPC_RecordChild2, // #1 = $src2
/* 68226*/      OPC_RecordChild3, // #2 = $src3
/* 68227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68229*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_lh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1943:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_lh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68238*/    /*Scope*/ 17, /*->68256*/
/* 68239*/      OPC_CheckChild0Integer, 24|128,15/*1944*/, 
/* 68242*/      OPC_RecordChild1, // #0 = $src1
/* 68243*/      OPC_RecordChild2, // #1 = $src2
/* 68244*/      OPC_RecordChild3, // #2 = $src3
/* 68245*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68247*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_lh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1944:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_lh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68256*/    /*Scope*/ 15, /*->68272*/
/* 68257*/      OPC_CheckChild0Integer, 120|128,14/*1912*/, 
/* 68260*/      OPC_RecordChild1, // #0 = $src1
/* 68261*/      OPC_RecordChild2, // #1 = $src2
/* 68262*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68264*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_hh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1912:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68272*/    /*Scope*/ 15, /*->68288*/
/* 68273*/      OPC_CheckChild0Integer, 121|128,14/*1913*/, 
/* 68276*/      OPC_RecordChild1, // #0 = $src1
/* 68277*/      OPC_RecordChild2, // #1 = $src2
/* 68278*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68280*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_hh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1913:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68288*/    /*Scope*/ 16, /*->68305*/
/* 68289*/      OPC_CheckChild0Integer, 18|128,12/*1554*/, 
/* 68292*/      OPC_RecordChild1, // #0 = $src1
/* 68293*/      OPC_RecordChild2, // #1 = $src2
/* 68294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68296*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vadduhs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1554:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vadduhs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68305*/    /*Scope*/ 16, /*->68322*/
/* 68306*/      OPC_CheckChild0Integer, 69|128,12/*1605*/, 
/* 68309*/      OPC_RecordChild1, // #0 = $src1
/* 68310*/      OPC_RecordChild2, // #1 = $src2
/* 68311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68313*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vsubuhs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1605:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubuhs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68322*/    /*Scope*/ 15, /*->68338*/
/* 68323*/      OPC_CheckChild0Integer, 102|128,11/*1510*/, 
/* 68326*/      OPC_RecordChild1, // #0 = $src1
/* 68327*/      OPC_RecordChild2, // #1 = $src2
/* 68328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68330*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_h16_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1510:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68338*/    /*Scope*/ 15, /*->68354*/
/* 68339*/      OPC_CheckChild0Integer, 101|128,11/*1509*/, 
/* 68342*/      OPC_RecordChild1, // #0 = $src1
/* 68343*/      OPC_RecordChild2, // #1 = $src2
/* 68344*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68346*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_h16_hh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1509:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_hh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68354*/    /*Scope*/ 15, /*->68370*/
/* 68355*/      OPC_CheckChild0Integer, 73|128,12/*1609*/, 
/* 68358*/      OPC_RecordChild1, // #0 = $src1
/* 68359*/      OPC_RecordChild2, // #1 = $src2
/* 68360*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68362*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xorp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1609:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_xorp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68370*/    /*Scope*/ 13, /*->68384*/
/* 68371*/      OPC_CheckChild0Integer, 112|128,12/*1648*/, 
/* 68374*/      OPC_RecordChild1, // #0 = $src1
/* 68375*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68377*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_tfrpcp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1648:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A4_tfrpcp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 68384*/    /*Scope*/ 15, /*->68400*/
/* 68385*/      OPC_CheckChild0Integer, 51|128,11/*1459*/, 
/* 68388*/      OPC_RecordChild1, // #0 = $src1
/* 68389*/      OPC_RecordChild2, // #1 = $src2
/* 68390*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68392*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_h16_lh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1459:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_lh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68400*/    /*Scope*/ 16, /*->68417*/
/* 68401*/      OPC_CheckChild0Integer, 54|128,11/*1462*/, 
/* 68404*/      OPC_RecordChild1, // #0 = $src1
/* 68405*/      OPC_RecordChild2, // #1 = $src2
/* 68406*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68408*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_h16_sat_hl), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1462:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_sat_hl:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68417*/    /*Scope*/ 15, /*->68433*/
/* 68418*/      OPC_CheckChild0Integer, 52|128,11/*1460*/, 
/* 68421*/      OPC_RecordChild1, // #0 = $src1
/* 68422*/      OPC_RecordChild2, // #1 = $src2
/* 68423*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68425*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_h16_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1460:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68433*/    /*Scope*/ 16, /*->68450*/
/* 68434*/      OPC_CheckChild0Integer, 53|128,11/*1461*/, 
/* 68437*/      OPC_RecordChild1, // #0 = $src1
/* 68438*/      OPC_RecordChild2, // #1 = $src2
/* 68439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68441*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_h16_sat_hh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1461:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_sat_hh:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68450*/    /*Scope*/ 16, /*->68467*/
/* 68451*/      OPC_CheckChild0Integer, 59|128,12/*1595*/, 
/* 68454*/      OPC_RecordChild1, // #0 = $src1
/* 68455*/      OPC_RecordChild2, // #1 = $src2
/* 68456*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68458*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vnavgwr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1595:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavgwr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68467*/    /*Scope*/ 17, /*->68485*/
/* 68468*/      OPC_CheckChild0Integer, 45|128,16/*2093*/, 
/* 68471*/      OPC_RecordChild1, // #0 = $src1
/* 68472*/      OPC_RecordChild2, // #1 = $src2
/* 68473*/      OPC_RecordChild3, // #2 = $src3
/* 68474*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68476*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_xor), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2093:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_or_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68485*/    /*Scope*/ 17, /*->68503*/
/* 68486*/      OPC_CheckChild0Integer, 81|128,15/*2001*/, 
/* 68489*/      OPC_RecordChild1, // #0 = $src1
/* 68490*/      OPC_RecordChild2, // #1 = $src2
/* 68491*/      OPC_RecordChild3, // #2 = $src3
/* 68492*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68494*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_hh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2001:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_hh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68503*/    /*Scope*/ 17, /*->68521*/
/* 68504*/      OPC_CheckChild0Integer, 82|128,15/*2002*/, 
/* 68507*/      OPC_RecordChild1, // #0 = $src1
/* 68508*/      OPC_RecordChild2, // #1 = $src2
/* 68509*/      OPC_RecordChild3, // #2 = $src3
/* 68510*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68512*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_hh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2002:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_hh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68521*/    /*Scope*/ 17, /*->68539*/
/* 68522*/      OPC_CheckChild0Integer, 64|128,16/*2112*/, 
/* 68525*/      OPC_RecordChild1, // #0 = $src1
/* 68526*/      OPC_RecordChild2, // #1 = $src2
/* 68527*/      OPC_RecordChild3, // #2 = $src3
/* 68528*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68530*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vmacbsu), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2112:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M5_vmacbsu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68539*/    /*Scope*/ 17, /*->68557*/
/* 68540*/      OPC_CheckChild0Integer, 37|128,14/*1829*/, 
/* 68543*/      OPC_RecordChild1, // #0 = $src1
/* 68544*/      OPC_RecordChild2, // #1 = $src2
/* 68545*/      OPC_RecordChild3, // #2 = $src3
/* 68546*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68548*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1829:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_dpmpyuu_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68557*/    /*Scope*/ 15, /*->68573*/
/* 68558*/      OPC_CheckChild0Integer, 122|128,14/*1914*/, 
/* 68561*/      OPC_RecordChild1, // #0 = $src1
/* 68562*/      OPC_RecordChild2, // #1 = $src2
/* 68563*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68565*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_hl_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1914:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68573*/    /*Scope*/ 15, /*->68589*/
/* 68574*/      OPC_CheckChild0Integer, 123|128,14/*1915*/, 
/* 68577*/      OPC_RecordChild1, // #0 = $src1
/* 68578*/      OPC_RecordChild2, // #1 = $src2
/* 68579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68581*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_hl_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1915:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68589*/    /*Scope*/ 17, /*->68607*/
/* 68590*/      OPC_CheckChild0Integer, 30|128,16/*2078*/, 
/* 68593*/      OPC_RecordChild1, // #0 = $src1
/* 68594*/      OPC_RecordChild2, // #1 = $src2
/* 68595*/      OPC_RecordChild3, // #2 = $src3
/* 68596*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68598*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_xor), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2078:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_and_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68607*/    /*Scope*/ 14, /*->68622*/
/* 68608*/      OPC_CheckChild0Integer, 95|128,11/*1503*/, 
/* 68611*/      OPC_RecordChild1, // #0 = $src1
/* 68612*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68614*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_sat), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1503:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_sat:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 68622*/    /*Scope*/ 17, /*->68640*/
/* 68623*/      OPC_CheckChild0Integer, 40|128,15/*1960*/, 
/* 68626*/      OPC_RecordChild1, // #0 = $src1
/* 68627*/      OPC_RecordChild2, // #1 = $src2
/* 68628*/      OPC_RecordChild3, // #2 = $src3
/* 68629*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68631*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_lh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1960:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_lh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68640*/    /*Scope*/ 17, /*->68658*/
/* 68641*/      OPC_CheckChild0Integer, 39|128,15/*1959*/, 
/* 68644*/      OPC_RecordChild1, // #0 = $src1
/* 68645*/      OPC_RecordChild2, // #1 = $src2
/* 68646*/      OPC_RecordChild3, // #2 = $src3
/* 68647*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68649*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_lh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1959:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_lh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68658*/    /*Scope*/ 16, /*->68675*/
/* 68659*/      OPC_CheckChild0Integer, 64|128,11/*1472*/, 
/* 68662*/      OPC_RecordChild1, // #0 = $src1
/* 68663*/      OPC_RecordChild2, // #1 = $src2
/* 68664*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68666*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addsat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1472:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addsat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68675*/    /*Scope*/ 15, /*->68691*/
/* 68676*/      OPC_CheckChild0Integer, 120|128,11/*1528*/, 
/* 68679*/      OPC_RecordChild1, // #0 = $src1
/* 68680*/      OPC_RecordChild2, // #1 = $src2
/* 68681*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68683*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svavghs), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1528:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svavghs:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68691*/    /*Scope*/ 17, /*->68709*/
/* 68692*/      OPC_CheckChild0Integer, 63|128,12/*1599*/, 
/* 68695*/      OPC_RecordChild1, // #0 = $src1
/* 68696*/      OPC_RecordChild2, // #1 = $src2
/* 68697*/      OPC_RecordChild3, // #2 = $src3
/* 68698*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68700*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vrsadub_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1599:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (A2_vrsadub_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 68709*/    /*Scope*/ 16, /*->68726*/
/* 68710*/      OPC_CheckChild0Integer, 105|128,11/*1513*/, 
/* 68713*/      OPC_RecordChild1, // #0 = $src1
/* 68714*/      OPC_RecordChild2, // #1 = $src2
/* 68715*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68717*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_h16_sat_hh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1513:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_sat_hh:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68726*/    /*Scope*/ 16, /*->68743*/
/* 68727*/      OPC_CheckChild0Integer, 106|128,11/*1514*/, 
/* 68730*/      OPC_RecordChild1, // #0 = $src1
/* 68731*/      OPC_RecordChild2, // #1 = $src2
/* 68732*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68734*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_h16_sat_hl), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1514:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_sat_hl:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68743*/    /*Scope*/ 18, /*->68762*/
/* 68744*/      OPC_CheckChild0Integer, 59|128,14/*1851*/, 
/* 68747*/      OPC_RecordChild1, // #0 = $src1
/* 68748*/      OPC_RecordChild2, // #1 = $src2
/* 68749*/      OPC_RecordChild3, // #2 = $src3
/* 68750*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68752*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmaculs_rs0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1851:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmaculs_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 68762*/    /*Scope*/ 18, /*->68781*/
/* 68763*/      OPC_CheckChild0Integer, 60|128,14/*1852*/, 
/* 68766*/      OPC_RecordChild1, // #0 = $src1
/* 68767*/      OPC_RecordChild2, // #1 = $src2
/* 68768*/      OPC_RecordChild3, // #2 = $src3
/* 68769*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68771*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmaculs_rs1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1852:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmaculs_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 68781*/    /*Scope*/ 15, /*->68797*/
/* 68782*/      OPC_CheckChild0Integer, 12|128,16/*2060*/, 
/* 68785*/      OPC_RecordChild1, // #0 = $src1
/* 68786*/      OPC_RecordChild2, // #1 = $src2
/* 68787*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68789*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vradduh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2060:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vradduh:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68797*/    /*Scope*/ 18, /*->68816*/
/* 68798*/      OPC_CheckChild0Integer, 76|128,12/*1612*/, 
/* 68801*/      OPC_RecordChild1, // #0 = $src1
/* 68802*/      OPC_RecordChild2, // #1 = $src2
/* 68803*/      OPC_RecordChild3, // #2 = $src3
/* 68804*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68806*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A4_addp_c), 0,
                    MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] }:{ *:[i32] } 1612:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_addp_c:{ *:[i64] }:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 68816*/    /*Scope*/ 15, /*->68832*/
/* 68817*/      OPC_CheckChild0Integer, 42|128,13/*1706*/, 
/* 68820*/      OPC_RecordChild1, // #0 = $src1
/* 68821*/      OPC_RecordChild2, // #1 = $src2
/* 68822*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68824*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1706:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_xor:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 68832*/    /*Scope*/ 17, /*->68850*/
/* 68833*/      OPC_CheckChild0Integer, 41|128,17/*2217*/, 
/* 68836*/      OPC_RecordChild1, // #0 = $src1
/* 68837*/      OPC_RecordChild2, // #1 = $src2
/* 68838*/      OPC_RecordChild3, // #2 = $src3
/* 68839*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68841*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2217:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 68850*/    /*Scope*/ 16, /*->68867*/
/* 68851*/      OPC_CheckChild0Integer, 64|128,14/*1856*/, 
/* 68854*/      OPC_RecordChild1, // #0 = $src1
/* 68855*/      OPC_RecordChild2, // #1 = $src2
/* 68856*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68858*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyh_rs1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1856:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyh_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68867*/    /*Scope*/ 16, /*->68884*/
/* 68868*/      OPC_CheckChild0Integer, 63|128,14/*1855*/, 
/* 68871*/      OPC_RecordChild1, // #0 = $src1
/* 68872*/      OPC_RecordChild2, // #1 = $src2
/* 68873*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68875*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyh_rs0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1855:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyh_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68884*/    /*Scope*/ 13, /*->68898*/
/* 68885*/      OPC_CheckChild0Integer, 68|128,13/*1732*/, 
/* 68888*/      OPC_RecordChild1, // #0 = $src1
/* 68889*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68891*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2ud_chop), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1732:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2ud_chop:{ *:[i64] } DoubleRegs:{ *:[f64] }:$src1)
/* 68898*/    /*Scope*/ 17, /*->68916*/
/* 68899*/      OPC_CheckChild0Integer, 60|128,13/*1724*/, 
/* 68902*/      OPC_RecordChild1, // #0 = $src1
/* 68903*/      OPC_RecordChild2, // #1 = $src2
/* 68904*/      OPC_RecordChild3, // #2 = $src3
/* 68905*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68907*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1724:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_or_or:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 68916*/    /*Scope*/ 16, /*->68933*/
/* 68917*/      OPC_CheckChild0Integer, 36|128,18/*2340*/, 
/* 68920*/      OPC_RecordChild1, // #0 = $src1
/* 68921*/      OPC_RecordChild2, // #1 = $src2
/* 68922*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68924*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxaddsubhr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2340:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxaddsubhr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68933*/    /*Scope*/ 14, /*->68948*/
/* 68934*/      OPC_CheckChild0Integer, 118|128,17/*2294*/, 
/* 68937*/      OPC_RecordChild1, // #0 = $src1
/* 68938*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68940*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsathub), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2294:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsathub:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 68948*/    /*Scope*/ 16, /*->68965*/
/* 68949*/      OPC_CheckChild0Integer, 40|128,14/*1832*/, 
/* 68952*/      OPC_RecordChild1, // #0 = $src1
/* 68953*/      OPC_RecordChild2, // #1 = $src2
/* 68954*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68956*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_hmmpyh_rs1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1832:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_hmmpyh_rs1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68965*/    /*Scope*/ 16, /*->68982*/
/* 68966*/      OPC_CheckChild0Integer, 41|128,14/*1833*/, 
/* 68969*/      OPC_RecordChild1, // #0 = $src1
/* 68970*/      OPC_RecordChild2, // #1 = $src2
/* 68971*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68973*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_hmmpyh_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1833:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_hmmpyh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 68982*/    /*Scope*/ 15, /*->68998*/
/* 68983*/      OPC_CheckChild0Integer, 32|128,12/*1568*/, 
/* 68986*/      OPC_RecordChild1, // #0 = $src1
/* 68987*/      OPC_RecordChild2, // #1 = $src2
/* 68988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 68990*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgwr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1568:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgwr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 68998*/    /*Scope*/ 17, /*->69016*/
/* 68999*/      OPC_CheckChild0Integer, 61|128,13/*1725*/, 
/* 69002*/      OPC_RecordChild1, // #0 = $src1
/* 69003*/      OPC_RecordChild2, // #1 = $src2
/* 69004*/      OPC_RecordChild3, // #2 = $src3
/* 69005*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69007*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_or_orn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1725:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_or_orn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 69016*/    /*Scope*/ 17, /*->69034*/
/* 69017*/      OPC_CheckChild0Integer, 14|128,16/*2062*/, 
/* 69020*/      OPC_RecordChild1, // #0 = $src1
/* 69021*/      OPC_RecordChild2, // #1 = $src2
/* 69022*/      OPC_RecordChild3, // #2 = $src3
/* 69023*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69025*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmaci_s0c), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2062:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vrcmaci_s0c:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 69034*/    /*Scope*/ 13, /*->69048*/
/* 69035*/      OPC_CheckChild0Integer, 0|128,12/*1536*/, 
/* 69038*/      OPC_RecordChild1, // #0 = $src1
/* 69039*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69041*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1536:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_sxtw:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 69048*/    /*Scope*/ 15, /*->69064*/
/* 69049*/      OPC_CheckChild0Integer, 109|128,15/*2029*/, 
/* 69052*/      OPC_RecordChild1, // #0 = $src1
/* 69053*/      OPC_RecordChild2, // #1 = $src2
/* 69054*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69056*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vabsdiffh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2029:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vabsdiffh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69064*/    /*Scope*/ 17, /*->69082*/
/* 69065*/      OPC_CheckChild0Integer, 85|128,14/*1877*/, 
/* 69068*/      OPC_RecordChild1, // #0 = $src1
/* 69069*/      OPC_RecordChild2, // #1 = $src2
/* 69070*/      OPC_RecordChild3, // #2 = $src3
/* 69071*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69073*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_lh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1877:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69082*/    /*Scope*/ 17, /*->69100*/
/* 69083*/      OPC_CheckChild0Integer, 84|128,14/*1876*/, 
/* 69086*/      OPC_RecordChild1, // #0 = $src1
/* 69087*/      OPC_RecordChild2, // #1 = $src2
/* 69088*/      OPC_RecordChild3, // #2 = $src3
/* 69089*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69091*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_lh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1876:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69100*/    /*Scope*/ 16, /*->69117*/
/* 69101*/      OPC_CheckChild0Integer, 43|128,14/*1835*/, 
/* 69104*/      OPC_RecordChild1, // #0 = $src1
/* 69105*/      OPC_RecordChild2, // #1 = $src2
/* 69106*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69108*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_hmmpyl_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1835:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_hmmpyl_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69117*/    /*Scope*/ 13, /*->69131*/
/* 69118*/      OPC_CheckChild0Integer, 13|128,17/*2189*/, 
/* 69121*/      OPC_RecordChild1, // #0 = $src1
/* 69122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69124*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl1p), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2189:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_cl1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 69131*/    /*Scope*/ 15, /*->69147*/
/* 69132*/      OPC_CheckChild0Integer, 110|128,15/*2030*/, 
/* 69135*/      OPC_RecordChild1, // #0 = $src1
/* 69136*/      OPC_RecordChild2, // #1 = $src2
/* 69137*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69139*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vabsdiffw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2030:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vabsdiffw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69147*/    /*Scope*/ 15, /*->69163*/
/* 69148*/      OPC_CheckChild0Integer, 78|128,12/*1614*/, 
/* 69151*/      OPC_RecordChild1, // #0 = $src1
/* 69152*/      OPC_RecordChild2, // #1 = $src2
/* 69153*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69155*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_andnp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1614:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A4_andnp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69163*/    /*Scope*/ 17, /*->69181*/
/* 69164*/      OPC_CheckChild0Integer, 41|128,13/*1705*/, 
/* 69167*/      OPC_RecordChild1, // #0 = $src1
/* 69168*/      OPC_RecordChild2, // #1 = $src2
/* 69169*/      OPC_RecordChild3, // #2 = $src3
/* 69170*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69172*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1705:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (C2_vmux:{ *:[i64] } PredRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 69181*/    /*Scope*/ 15, /*->69197*/
/* 69182*/      OPC_CheckChild0Integer, 76|128,17/*2252*/, 
/* 69185*/      OPC_RecordChild1, // #0 = $src1
/* 69186*/      OPC_RecordChild2, // #1 = $src2
/* 69187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69189*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_parityp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2252:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_parityp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69197*/    /*Scope*/ 17, /*->69215*/
/* 69198*/      OPC_CheckChild0Integer, 78|128,15/*1998*/, 
/* 69201*/      OPC_RecordChild1, // #0 = $src1
/* 69202*/      OPC_RecordChild2, // #1 = $src2
/* 69203*/      OPC_RecordChild3, // #2 = $src3
/* 69204*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69206*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_ll_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1998:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69215*/    /*Scope*/ 17, /*->69233*/
/* 69216*/      OPC_CheckChild0Integer, 79|128,15/*1999*/, 
/* 69219*/      OPC_RecordChild1, // #0 = $src1
/* 69220*/      OPC_RecordChild2, // #1 = $src2
/* 69221*/      OPC_RecordChild3, // #2 = $src3
/* 69222*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69224*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_ll_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1999:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69233*/    /*Scope*/ 15, /*->69249*/
/* 69234*/      OPC_CheckChild0Integer, 99|128,13/*1763*/, 
/* 69237*/      OPC_RecordChild1, // #0 = $src1
/* 69238*/      OPC_RecordChild2, // #1 = $src2
/* 69239*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69241*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1763:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfcmpeq:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 69249*/    /*Scope*/ 15, /*->69265*/
/* 69250*/      OPC_CheckChild0Integer, 13|128,12/*1549*/, 
/* 69253*/      OPC_RecordChild1, // #0 = $src1
/* 69254*/      OPC_RecordChild2, // #1 = $src2
/* 69255*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69257*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1549:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69265*/    /*Scope*/ 17, /*->69283*/
/* 69266*/      OPC_CheckChild0Integer, 70|128,17/*2246*/, 
/* 69269*/      OPC_RecordChild1, // #0 = $src1
/* 69270*/      OPC_RecordChild2, // #1 = $src2
/* 69271*/      OPC_RecordChild3, // #2 = $src3
/* 69272*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69274*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2246:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69283*/    /*Scope*/ 15, /*->69299*/
/* 69284*/      OPC_CheckChild0Integer, 35|128,12/*1571*/, 
/* 69287*/      OPC_RecordChild1, // #0 = $src1
/* 69288*/      OPC_RecordChild2, // #1 = $src2
/* 69289*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69291*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpheq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1571:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpheq:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69299*/    /*Scope*/ 13, /*->69313*/
/* 69300*/      OPC_CheckChild0Integer, 15|128,17/*2191*/, 
/* 69303*/      OPC_RecordChild1, // #0 = $src1
/* 69304*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69306*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clbnorm), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2191:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_clbnorm:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 69313*/    /*Scope*/ 18, /*->69332*/
/* 69314*/      OPC_CheckChild0Integer, 32|128,14/*1824*/, 
/* 69317*/      OPC_RecordChild1, // #0 = $src1
/* 69318*/      OPC_RecordChild2, // #1 = $src2
/* 69319*/      OPC_RecordChild3, // #2 = $src3
/* 69320*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69322*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cnacsc_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1824:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cnacsc_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69332*/    /*Scope*/ 18, /*->69351*/
/* 69333*/      OPC_CheckChild0Integer, 31|128,14/*1823*/, 
/* 69336*/      OPC_RecordChild1, // #0 = $src1
/* 69337*/      OPC_RecordChild2, // #1 = $src2
/* 69338*/      OPC_RecordChild3, // #2 = $src3
/* 69339*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69341*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cnacsc_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1823:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cnacsc_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69351*/    /*Scope*/ 17, /*->69369*/
/* 69352*/      OPC_CheckChild0Integer, 100|128,15/*2020*/, 
/* 69355*/      OPC_RecordChild1, // #0 = $src1
/* 69356*/      OPC_RecordChild2, // #1 = $src2
/* 69357*/      OPC_RecordChild3, // #2 = $src3
/* 69358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69360*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_hl_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2020:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_hl_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69369*/    /*Scope*/ 17, /*->69387*/
/* 69370*/      OPC_CheckChild0Integer, 99|128,15/*2019*/, 
/* 69373*/      OPC_RecordChild1, // #0 = $src1
/* 69374*/      OPC_RecordChild2, // #1 = $src2
/* 69375*/      OPC_RecordChild3, // #2 = $src3
/* 69376*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69378*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_hl_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2019:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_hl_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69387*/    /*Scope*/ 15, /*->69403*/
/* 69388*/      OPC_CheckChild0Integer, 108|128,17/*2284*/, 
/* 69391*/      OPC_RecordChild1, // #0 = $src1
/* 69392*/      OPC_RecordChild2, // #1 = $src2
/* 69393*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69395*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2284:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_tstbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69403*/    /*Scope*/ 18, /*->69422*/
/* 69404*/      OPC_CheckChild0Integer, 50|128,14/*1842*/, 
/* 69407*/      OPC_RecordChild1, // #0 = $src1
/* 69408*/      OPC_RecordChild2, // #1 = $src2
/* 69409*/      OPC_RecordChild3, // #2 = $src3
/* 69410*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69412*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmachs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1842:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmachs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 69422*/    /*Scope*/ 18, /*->69441*/
/* 69423*/      OPC_CheckChild0Integer, 49|128,14/*1841*/, 
/* 69426*/      OPC_RecordChild1, // #0 = $src1
/* 69427*/      OPC_RecordChild2, // #1 = $src2
/* 69428*/      OPC_RecordChild3, // #2 = $src3
/* 69429*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69431*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmachs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1841:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmachs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 69441*/    /*Scope*/ 15, /*->69457*/
/* 69442*/      OPC_CheckChild0Integer, 17|128,15/*1937*/, 
/* 69445*/      OPC_RecordChild1, // #0 = $src1
/* 69446*/      OPC_RecordChild2, // #1 = $src2
/* 69447*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69449*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_up_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1937:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_up_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69457*/    /*Scope*/ 15, /*->69473*/
/* 69458*/      OPC_CheckChild0Integer, 25|128,17/*2201*/, 
/* 69461*/      OPC_RecordChild1, // #0 = $src1
/* 69462*/      OPC_RecordChild2, // #1 = $src2
/* 69463*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69465*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractu_rp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2201:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_extractu_rp:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69473*/    /*Scope*/ 16, /*->69490*/
/* 69474*/      OPC_CheckChild0Integer, 71|128,14/*1863*/, 
/* 69477*/      OPC_RecordChild1, // #0 = $src1
/* 69478*/      OPC_RecordChild2, // #1 = $src2
/* 69479*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69481*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyuh_rs0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1863:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyuh_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69490*/    /*Scope*/ 15, /*->69506*/
/* 69491*/      OPC_CheckChild0Integer, 126|128,14/*1918*/, 
/* 69494*/      OPC_RecordChild1, // #0 = $src1
/* 69495*/      OPC_RecordChild2, // #1 = $src2
/* 69496*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69498*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_ll_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1918:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69506*/    /*Scope*/ 15, /*->69522*/
/* 69507*/      OPC_CheckChild0Integer, 127|128,14/*1919*/, 
/* 69510*/      OPC_RecordChild1, // #0 = $src1
/* 69511*/      OPC_RecordChild2, // #1 = $src2
/* 69512*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69514*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_ll_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1919:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69522*/    /*Scope*/ 17, /*->69540*/
/* 69523*/      OPC_CheckChild0Integer, 44|128,16/*2092*/, 
/* 69526*/      OPC_RecordChild1, // #0 = $src1
/* 69527*/      OPC_RecordChild2, // #1 = $src2
/* 69528*/      OPC_RecordChild3, // #2 = $src3
/* 69529*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69531*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2092:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_or_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69540*/    /*Scope*/ 15, /*->69556*/
/* 69541*/      OPC_CheckChild0Integer, 65|128,15/*1985*/, 
/* 69544*/      OPC_RecordChild1, // #0 = $src1
/* 69545*/      OPC_RecordChild2, // #1 = $src2
/* 69546*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69548*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_hh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1985:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69556*/    /*Scope*/ 15, /*->69572*/
/* 69557*/      OPC_CheckChild0Integer, 64|128,15/*1984*/, 
/* 69560*/      OPC_RecordChild1, // #0 = $src1
/* 69561*/      OPC_RecordChild2, // #1 = $src2
/* 69562*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69564*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_hh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1984:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69572*/    /*Scope*/ 17, /*->69590*/
/* 69573*/      OPC_CheckChild0Integer, 91|128,16/*2139*/, 
/* 69576*/      OPC_RecordChild1, // #0 = $src1
/* 69577*/      OPC_RecordChild2, // #1 = $src2
/* 69578*/      OPC_RecordChild3, // #2 = $src3
/* 69579*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69581*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2139:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69590*/    /*Scope*/ 17, /*->69608*/
/* 69591*/      OPC_CheckChild0Integer, 76|128,15/*1996*/, 
/* 69594*/      OPC_RecordChild1, // #0 = $src1
/* 69595*/      OPC_RecordChild2, // #1 = $src2
/* 69596*/      OPC_RecordChild3, // #2 = $src3
/* 69597*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69599*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_lh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1996:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69608*/    /*Scope*/ 17, /*->69626*/
/* 69609*/      OPC_CheckChild0Integer, 77|128,15/*1997*/, 
/* 69612*/      OPC_RecordChild1, // #0 = $src1
/* 69613*/      OPC_RecordChild2, // #1 = $src2
/* 69614*/      OPC_RecordChild3, // #2 = $src3
/* 69615*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69617*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_lh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1997:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69626*/    /*Scope*/ 16, /*->69643*/
/* 69627*/      OPC_CheckChild0Integer, 6|128,15/*1926*/, 
/* 69630*/      OPC_RecordChild1, // #0 = $src1
/* 69631*/      OPC_RecordChild2, // #1 = $src2
/* 69632*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69634*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_ll_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1926:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_ll_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69643*/    /*Scope*/ 16, /*->69660*/
/* 69644*/      OPC_CheckChild0Integer, 7|128,15/*1927*/, 
/* 69647*/      OPC_RecordChild1, // #0 = $src1
/* 69648*/      OPC_RecordChild2, // #1 = $src2
/* 69649*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69651*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_ll_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1927:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_ll_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69660*/    /*Scope*/ 16, /*->69677*/
/* 69661*/      OPC_CheckChild0Integer, 111|128,11/*1519*/, 
/* 69664*/      OPC_RecordChild1, // #0 = $src1
/* 69665*/      OPC_RecordChild2, // #1 = $src2
/* 69666*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69668*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_l16_sat_hl), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1519:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_l16_sat_hl:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69677*/    /*Scope*/ 16, /*->69694*/
/* 69678*/      OPC_CheckChild0Integer, 111|128,17/*2287*/, 
/* 69681*/      OPC_RecordChild1, // #0 = $src1
/* 69682*/      OPC_RecordChild2, // #1 = $src2
/* 69683*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69685*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vcnegh), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2287:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_vcnegh:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69694*/    /*Scope*/ 16, /*->69711*/
/* 69695*/      OPC_CheckChild0Integer, 119|128,15/*2039*/, 
/* 69698*/      OPC_RecordChild1, // #0 = $src1
/* 69699*/      OPC_RecordChild2, // #1 = $src2
/* 69700*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69702*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmpyrs_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2039:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vdmpyrs_s0:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69711*/    /*Scope*/ 16, /*->69728*/
/* 69712*/      OPC_CheckChild0Integer, 120|128,15/*2040*/, 
/* 69715*/      OPC_RecordChild1, // #0 = $src1
/* 69716*/      OPC_RecordChild2, // #1 = $src2
/* 69717*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69719*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmpyrs_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2040:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vdmpyrs_s1:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69728*/    /*Scope*/ 17, /*->69746*/
/* 69729*/      OPC_CheckChild0Integer, 61|128,16/*2109*/, 
/* 69732*/      OPC_RecordChild1, // #0 = $src1
/* 69733*/      OPC_RecordChild2, // #1 = $src2
/* 69734*/      OPC_RecordChild3, // #2 = $src3
/* 69735*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69737*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_xacc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2109:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M4_xor_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 69746*/    /*Scope*/ 16, /*->69763*/
/* 69747*/      OPC_CheckChild0Integer, 122|128,15/*2042*/, 
/* 69750*/      OPC_RecordChild1, // #0 = $src1
/* 69751*/      OPC_RecordChild2, // #1 = $src2
/* 69752*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69754*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmpys_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2042:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vdmpys_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69763*/    /*Scope*/ 16, /*->69780*/
/* 69764*/      OPC_CheckChild0Integer, 121|128,15/*2041*/, 
/* 69767*/      OPC_RecordChild1, // #0 = $src1
/* 69768*/      OPC_RecordChild2, // #1 = $src2
/* 69769*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69771*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmpys_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2041:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vdmpys_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69780*/    /*Scope*/ 15, /*->69796*/
/* 69781*/      OPC_CheckChild0Integer, 25|128,12/*1561*/, 
/* 69784*/      OPC_RecordChild1, // #0 = $src1
/* 69785*/      OPC_RecordChild2, // #1 = $src2
/* 69786*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69788*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgubr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1561:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgubr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69796*/    /*Scope*/ 15, /*->69812*/
/* 69797*/      OPC_CheckChild0Integer, 67|128,15/*1987*/, 
/* 69800*/      OPC_RecordChild1, // #0 = $src1
/* 69801*/      OPC_RecordChild2, // #1 = $src2
/* 69802*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69804*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_hl_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1987:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69812*/    /*Scope*/ 15, /*->69828*/
/* 69813*/      OPC_CheckChild0Integer, 66|128,15/*1986*/, 
/* 69816*/      OPC_RecordChild1, // #0 = $src1
/* 69817*/      OPC_RecordChild2, // #1 = $src2
/* 69818*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69820*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_hl_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1986:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69828*/    /*Scope*/ 17, /*->69846*/
/* 69829*/      OPC_CheckChild0Integer, 97|128,16/*2145*/, 
/* 69832*/      OPC_RecordChild1, // #0 = $src1
/* 69833*/      OPC_RecordChild2, // #1 = $src2
/* 69834*/      OPC_RecordChild3, // #2 = $src3
/* 69835*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69837*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2145:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69846*/    /*Scope*/ 13, /*->69860*/
/* 69847*/      OPC_CheckChild0Integer, 11|128,17/*2187*/, 
/* 69850*/      OPC_RecordChild1, // #0 = $src1
/* 69851*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69853*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl0p), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2187:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_cl0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 69860*/    /*Scope*/ 16, /*->69877*/
/* 69861*/      OPC_CheckChild0Integer, 11|128,15/*1931*/, 
/* 69864*/      OPC_RecordChild1, // #0 = $src1
/* 69865*/      OPC_RecordChild2, // #1 = $src2
/* 69866*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69868*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_hl_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1931:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_hl_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69877*/    /*Scope*/ 16, /*->69894*/
/* 69878*/      OPC_CheckChild0Integer, 10|128,15/*1930*/, 
/* 69881*/      OPC_RecordChild1, // #0 = $src1
/* 69882*/      OPC_RecordChild2, // #1 = $src2
/* 69883*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69885*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_hl_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1930:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_hl_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 69894*/    /*Scope*/ 18, /*->69913*/
/* 69895*/      OPC_CheckChild0Integer, 17|128,14/*1809*/, 
/* 69898*/      OPC_RecordChild1, // #0 = $src1
/* 69899*/      OPC_RecordChild2, // #1 = $src2
/* 69900*/      OPC_RecordChild3, // #2 = $src3
/* 69901*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69903*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmacsc_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1809:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmacsc_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69913*/    /*Scope*/ 18, /*->69932*/
/* 69914*/      OPC_CheckChild0Integer, 18|128,14/*1810*/, 
/* 69917*/      OPC_RecordChild1, // #0 = $src1
/* 69918*/      OPC_RecordChild2, // #1 = $src2
/* 69919*/      OPC_RecordChild3, // #2 = $src3
/* 69920*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69922*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmacsc_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1810:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmacsc_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69932*/    /*Scope*/ 13, /*->69946*/
/* 69933*/      OPC_CheckChild0Integer, 21|128,17/*2197*/, 
/* 69936*/      OPC_RecordChild1, // #0 = $src1
/* 69937*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69939*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct1), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2197:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_ct1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 69946*/    /*Scope*/ 13, /*->69960*/
/* 69947*/      OPC_CheckChild0Integer, 19|128,17/*2195*/, 
/* 69950*/      OPC_RecordChild1, // #0 = $src1
/* 69951*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69953*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct0), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2195:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_ct0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 69960*/    /*Scope*/ 17, /*->69978*/
/* 69961*/      OPC_CheckChild0Integer, 38|128,14/*1830*/, 
/* 69964*/      OPC_RecordChild1, // #0 = $src1
/* 69965*/      OPC_RecordChild2, // #1 = $src2
/* 69966*/      OPC_RecordChild3, // #2 = $src3
/* 69967*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_nac_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1830:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_dpmpyuu_nac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 69978*/    /*Scope*/ 16, /*->69995*/
/* 69979*/      OPC_CheckChild0Integer, 76|128,14/*1868*/, 
/* 69982*/      OPC_RecordChild1, // #0 = $src1
/* 69983*/      OPC_RecordChild2, // #1 = $src2
/* 69984*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 69986*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyul_rs1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1868:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyul_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 69995*/    /*Scope*/ 17, /*->70013*/
/* 69996*/      OPC_CheckChild0Integer, 126|128,16/*2174*/, 
/* 69999*/      OPC_RecordChild1, // #0 = $src1
/* 70000*/      OPC_RecordChild2, // #1 = $src2
/* 70001*/      OPC_RecordChild3, // #2 = $src3
/* 70002*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70004*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_xor), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2174:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70013*/    /*Scope*/ 17, /*->70031*/
/* 70014*/      OPC_CheckChild0Integer, 83|128,15/*2003*/, 
/* 70017*/      OPC_RecordChild1, // #0 = $src1
/* 70018*/      OPC_RecordChild2, // #1 = $src2
/* 70019*/      OPC_RecordChild3, // #2 = $src3
/* 70020*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70022*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_hl_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2003:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_hl_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70031*/    /*Scope*/ 17, /*->70049*/
/* 70032*/      OPC_CheckChild0Integer, 84|128,15/*2004*/, 
/* 70035*/      OPC_RecordChild1, // #0 = $src1
/* 70036*/      OPC_RecordChild2, // #1 = $src2
/* 70037*/      OPC_RecordChild3, // #2 = $src3
/* 70038*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70040*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_hl_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2004:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_hl_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70049*/    /*Scope*/ 15, /*->70065*/
/* 70050*/      OPC_CheckChild0Integer, 37|128,12/*1573*/, 
/* 70053*/      OPC_RecordChild1, // #0 = $src1
/* 70054*/      OPC_RecordChild2, // #1 = $src2
/* 70055*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70057*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmphgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1573:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmphgtu:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70065*/    /*Scope*/ 15, /*->70081*/
/* 70066*/      OPC_CheckChild0Integer, 11|128,13/*1675*/, 
/* 70069*/      OPC_RecordChild1, // #0 = $src1
/* 70070*/      OPC_RecordChild2, // #1 = $src2
/* 70071*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70073*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_andn), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1675:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_andn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 70081*/    /*Scope*/ 16, /*->70098*/
/* 70082*/      OPC_CheckChild0Integer, 6|128,16/*2054*/, 
/* 70085*/      OPC_RecordChild1, // #0 = $src1
/* 70086*/      OPC_RecordChild2, // #1 = $src2
/* 70087*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70089*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2s_s0pack), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2054:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2s_s0pack:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70098*/    /*Scope*/ 17, /*->70116*/
/* 70099*/      OPC_CheckChild0Integer, 25|128,15/*1945*/, 
/* 70102*/      OPC_RecordChild1, // #0 = $src1
/* 70103*/      OPC_RecordChild2, // #1 = $src2
/* 70104*/      OPC_RecordChild3, // #2 = $src3
/* 70105*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70107*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_ll_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1945:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_ll_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70116*/    /*Scope*/ 18, /*->70135*/
/* 70117*/      OPC_CheckChild0Integer, 91|128,14/*1883*/, 
/* 70120*/      OPC_RecordChild1, // #0 = $src1
/* 70121*/      OPC_RecordChild2, // #1 = $src2
/* 70122*/      OPC_RecordChild3, // #2 = $src3
/* 70123*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70125*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_hl_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1883:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_hl_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70135*/    /*Scope*/ 17, /*->70153*/
/* 70136*/      OPC_CheckChild0Integer, 58|128,16/*2106*/, 
/* 70139*/      OPC_RecordChild1, // #0 = $src1
/* 70140*/      OPC_RecordChild2, // #1 = $src2
/* 70141*/      OPC_RecordChild3, // #2 = $src3
/* 70142*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70144*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2106:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_xor_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70153*/    /*Scope*/ 16, /*->70170*/
/* 70154*/      OPC_CheckChild0Integer, 72|128,14/*1864*/, 
/* 70157*/      OPC_RecordChild1, // #0 = $src1
/* 70158*/      OPC_RecordChild2, // #1 = $src2
/* 70159*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70161*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyuh_rs1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1864:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyuh_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70170*/    /*Scope*/ 17, /*->70188*/
/* 70171*/      OPC_CheckChild0Integer, 3|128,17/*2179*/, 
/* 70174*/      OPC_RecordChild1, // #0 = $src1
/* 70175*/      OPC_RecordChild2, // #1 = $src2
/* 70176*/      OPC_RecordChild3, // #2 = $src3
/* 70177*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70179*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2179:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70188*/    /*Scope*/ 15, /*->70204*/
/* 70189*/      OPC_CheckChild0Integer, 77|128,11/*1485*/, 
/* 70192*/      OPC_RecordChild1, // #0 = $src1
/* 70193*/      OPC_RecordChild2, // #1 = $src2
/* 70194*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70196*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1485:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70204*/    /*Scope*/ 15, /*->70220*/
/* 70205*/      OPC_CheckChild0Integer, 108|128,12/*1644*/, 
/* 70208*/      OPC_RecordChild1, // #0 = $src1
/* 70209*/      OPC_RecordChild2, // #1 = $src2
/* 70210*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70212*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_round_rr), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1644:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_round_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70220*/    /*Scope*/ 17, /*->70238*/
/* 70221*/      OPC_CheckChild0Integer, 46|128,13/*1710*/, 
/* 70224*/      OPC_RecordChild1, // #0 = $src1
/* 70225*/      OPC_RecordChild2, // #1 = $src2
/* 70226*/      OPC_RecordChild3, // #2 = $src3
/* 70227*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70229*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_orn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1710:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_and_orn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 70238*/    /*Scope*/ 17, /*->70256*/
/* 70239*/      OPC_CheckChild0Integer, 65|128,16/*2113*/, 
/* 70242*/      OPC_RecordChild1, // #0 = $src1
/* 70243*/      OPC_RecordChild2, // #1 = $src2
/* 70244*/      OPC_RecordChild3, // #2 = $src3
/* 70245*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70247*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vmacbuu), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2113:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M5_vmacbuu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70256*/    /*Scope*/ 15, /*->70272*/
/* 70257*/      OPC_CheckChild0Integer, 102|128,12/*1638*/, 
/* 70260*/      OPC_RecordChild1, // #0 = $src1
/* 70261*/      OPC_RecordChild2, // #1 = $src2
/* 70262*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70264*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1638:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_rcmpeq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70272*/    /*Scope*/ 16, /*->70289*/
/* 70273*/      OPC_CheckChild0Integer, 34|128,16/*2082*/, 
/* 70276*/      OPC_RecordChild1, // #0 = $src1
/* 70277*/      OPC_RecordChild2, // #1 = $src2
/* 70278*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70280*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_cmpyr_whc), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2082:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_cmpyr_whc:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70289*/    /*Scope*/ 13, /*->70303*/
/* 70290*/      OPC_CheckChild0Integer, 6|128,18/*2310*/, 
/* 70293*/      OPC_RecordChild1, // #0 = $src1
/* 70294*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70296*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxtbh), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2310:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vzxtbh:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 70303*/    /*Scope*/ 18, /*->70322*/
/* 70304*/      OPC_CheckChild0Integer, 56|128,14/*1848*/, 
/* 70307*/      OPC_RecordChild1, // #0 = $src1
/* 70308*/      OPC_RecordChild2, // #1 = $src2
/* 70309*/      OPC_RecordChild3, // #2 = $src3
/* 70310*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70312*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacuhs_rs1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1848:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacuhs_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 70322*/    /*Scope*/ 16, /*->70339*/
/* 70323*/      OPC_CheckChild0Integer, 4|128,17/*2180*/, 
/* 70326*/      OPC_RecordChild1, // #0 = $src1
/* 70327*/      OPC_RecordChild2, // #1 = $src2
/* 70328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70330*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_asr_r_r_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2180:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_r_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70339*/    /*Scope*/ 15, /*->70355*/
/* 70340*/      OPC_CheckChild0Integer, 76|128,11/*1484*/, 
/* 70343*/      OPC_RecordChild1, // #0 = $src1
/* 70344*/      OPC_RecordChild2, // #1 = $src2
/* 70345*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70347*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combinew), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1484:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_combinew:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70355*/    /*Scope*/ 17, /*->70373*/
/* 70356*/      OPC_CheckChild0Integer, 87|128,14/*1879*/, 
/* 70359*/      OPC_RecordChild1, // #0 = $src1
/* 70360*/      OPC_RecordChild2, // #1 = $src2
/* 70361*/      OPC_RecordChild3, // #2 = $src3
/* 70362*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70364*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_ll_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1879:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70373*/    /*Scope*/ 17, /*->70391*/
/* 70374*/      OPC_CheckChild0Integer, 86|128,14/*1878*/, 
/* 70377*/      OPC_RecordChild1, // #0 = $src1
/* 70378*/      OPC_RecordChild2, // #1 = $src2
/* 70379*/      OPC_RecordChild3, // #2 = $src3
/* 70380*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70382*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_ll_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1878:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70391*/    /*Scope*/ 15, /*->70407*/
/* 70392*/      OPC_CheckChild0Integer, 19|128,14/*1811*/, 
/* 70395*/      OPC_RecordChild1, // #0 = $src1
/* 70396*/      OPC_RecordChild2, // #1 = $src2
/* 70397*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70399*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_cmpyi_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1811:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyi_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70407*/    /*Scope*/ 17, /*->70425*/
/* 70408*/      OPC_CheckChild0Integer, 94|128,16/*2142*/, 
/* 70411*/      OPC_RecordChild1, // #0 = $src1
/* 70412*/      OPC_RecordChild2, // #1 = $src2
/* 70413*/      OPC_RecordChild3, // #2 = $src3
/* 70414*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70416*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2142:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70425*/    /*Scope*/ 15, /*->70441*/
/* 70426*/      OPC_CheckChild0Integer, 57|128,13/*1721*/, 
/* 70429*/      OPC_RecordChild1, // #0 = $src1
/* 70430*/      OPC_RecordChild2, // #1 = $src2
/* 70431*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70433*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsset), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1721:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_nbitsset:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70441*/    /*Scope*/ 17, /*->70459*/
/* 70442*/      OPC_CheckChild0Integer, 57|128,15/*1977*/, 
/* 70445*/      OPC_RecordChild1, // #0 = $src1
/* 70446*/      OPC_RecordChild2, // #1 = $src2
/* 70447*/      OPC_RecordChild3, // #2 = $src3
/* 70448*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70450*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_hh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1977:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70459*/    /*Scope*/ 17, /*->70477*/
/* 70460*/      OPC_CheckChild0Integer, 56|128,15/*1976*/, 
/* 70463*/      OPC_RecordChild1, // #0 = $src1
/* 70464*/      OPC_RecordChild2, // #1 = $src2
/* 70465*/      OPC_RecordChild3, // #2 = $src3
/* 70466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70468*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_hh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1976:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70477*/    /*Scope*/ 15, /*->70493*/
/* 70478*/      OPC_CheckChild0Integer, 71|128,15/*1991*/, 
/* 70481*/      OPC_RecordChild1, // #0 = $src1
/* 70482*/      OPC_RecordChild2, // #1 = $src2
/* 70483*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70485*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_ll_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1991:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70493*/    /*Scope*/ 15, /*->70509*/
/* 70494*/      OPC_CheckChild0Integer, 70|128,15/*1990*/, 
/* 70497*/      OPC_RecordChild1, // #0 = $src1
/* 70498*/      OPC_RecordChild2, // #1 = $src2
/* 70499*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70501*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_ll_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1990:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70509*/    /*Scope*/ 15, /*->70525*/
/* 70510*/      OPC_CheckChild0Integer, 58|128,11/*1466*/, 
/* 70513*/      OPC_RecordChild1, // #0 = $src1
/* 70514*/      OPC_RecordChild2, // #1 = $src2
/* 70515*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70517*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_l16_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1466:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_l16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70525*/    /*Scope*/ 17, /*->70543*/
/* 70526*/      OPC_CheckChild0Integer, 69|128,17/*2245*/, 
/* 70529*/      OPC_RecordChild1, // #0 = $src1
/* 70530*/      OPC_RecordChild2, // #1 = $src2
/* 70531*/      OPC_RecordChild3, // #2 = $src3
/* 70532*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70534*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2245:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_r_and:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70543*/    /*Scope*/ 15, /*->70559*/
/* 70544*/      OPC_CheckChild0Integer, 99|128,12/*1635*/, 
/* 70547*/      OPC_RecordChild1, // #0 = $src1
/* 70548*/      OPC_RecordChild2, // #1 = $src2
/* 70549*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70551*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_modwrapu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1635:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_modwrapu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70559*/    /*Scope*/ 15, /*->70575*/
/* 70560*/      OPC_CheckChild0Integer, 104|128,12/*1640*/, 
/* 70563*/      OPC_RecordChild1, // #0 = $src1
/* 70564*/      OPC_RecordChild2, // #1 = $src2
/* 70565*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70567*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpneq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1640:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_rcmpneq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70575*/    /*Scope*/ 17, /*->70593*/
/* 70576*/      OPC_CheckChild0Integer, 19|128,15/*1939*/, 
/* 70579*/      OPC_RecordChild1, // #0 = $src1
/* 70580*/      OPC_RecordChild2, // #1 = $src2
/* 70581*/      OPC_RecordChild3, // #2 = $src3
/* 70582*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70584*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_hh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1939:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_hh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70593*/    /*Scope*/ 17, /*->70611*/
/* 70594*/      OPC_CheckChild0Integer, 20|128,15/*1940*/, 
/* 70597*/      OPC_RecordChild1, // #0 = $src1
/* 70598*/      OPC_RecordChild2, // #1 = $src2
/* 70599*/      OPC_RecordChild3, // #2 = $src3
/* 70600*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70602*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_hh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1940:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_hh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70611*/    /*Scope*/ 16, /*->70628*/
/* 70612*/      OPC_CheckChild0Integer, 33|128,16/*2081*/, 
/* 70615*/      OPC_RecordChild1, // #0 = $src1
/* 70616*/      OPC_RecordChild2, // #1 = $src2
/* 70617*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70619*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_cmpyr_wh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2081:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_cmpyr_wh:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70628*/    /*Scope*/ 17, /*->70646*/
/* 70629*/      OPC_CheckChild0Integer, 36|128,17/*2212*/, 
/* 70632*/      OPC_RecordChild1, // #0 = $src1
/* 70633*/      OPC_RecordChild2, // #1 = $src2
/* 70634*/      OPC_RecordChild3, // #2 = $src3
/* 70635*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70637*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2212:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70646*/    /*Scope*/ 15, /*->70662*/
/* 70647*/      OPC_CheckChild0Integer, 24|128,12/*1560*/, 
/* 70650*/      OPC_RecordChild1, // #0 = $src1
/* 70651*/      OPC_RecordChild2, // #1 = $src2
/* 70652*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70654*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1560:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70662*/    /*Scope*/ 15, /*->70678*/
/* 70663*/      OPC_CheckChild0Integer, 26|128,12/*1562*/, 
/* 70666*/      OPC_RecordChild1, // #0 = $src1
/* 70667*/      OPC_RecordChild2, // #1 = $src2
/* 70668*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70670*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavguh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1562:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavguh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70678*/    /*Scope*/ 15, /*->70694*/
/* 70679*/      OPC_CheckChild0Integer, 102|128,13/*1766*/, 
/* 70682*/      OPC_RecordChild1, // #0 = $src1
/* 70683*/      OPC_RecordChild2, // #1 = $src2
/* 70684*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70686*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpuo), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1766:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfcmpuo:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 70694*/    /*Scope*/ 15, /*->70710*/
/* 70695*/      OPC_CheckChild0Integer, 28|128,12/*1564*/, 
/* 70698*/      OPC_RecordChild1, // #0 = $src1
/* 70699*/      OPC_RecordChild2, // #1 = $src2
/* 70700*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70702*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavguw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1564:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavguw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70710*/    /*Scope*/ 14, /*->70725*/
/* 70711*/      OPC_CheckChild0Integer, 121|128,17/*2297*/, 
/* 70714*/      OPC_RecordChild1, // #0 = $src1
/* 70715*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70717*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsatwh_nopack), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2297:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsatwh_nopack:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 70725*/    /*Scope*/ 15, /*->70741*/
/* 70726*/      OPC_CheckChild0Integer, 27|128,15/*1947*/, 
/* 70729*/      OPC_RecordChild1, // #0 = $src1
/* 70730*/      OPC_RecordChild2, // #1 = $src2
/* 70731*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70733*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_hh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1947:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_hh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70741*/    /*Scope*/ 15, /*->70757*/
/* 70742*/      OPC_CheckChild0Integer, 28|128,15/*1948*/, 
/* 70745*/      OPC_RecordChild1, // #0 = $src1
/* 70746*/      OPC_RecordChild2, // #1 = $src2
/* 70747*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70749*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_hh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1948:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_hh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70757*/    /*Scope*/ 17, /*->70775*/
/* 70758*/      OPC_CheckChild0Integer, 38|128,17/*2214*/, 
/* 70761*/      OPC_RecordChild1, // #0 = $src1
/* 70762*/      OPC_RecordChild2, // #1 = $src2
/* 70763*/      OPC_RecordChild3, // #2 = $src3
/* 70764*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70766*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2214:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70775*/    /*Scope*/ 15, /*->70791*/
/* 70776*/      OPC_CheckChild0Integer, 83|128,11/*1491*/, 
/* 70779*/      OPC_RecordChild1, // #0 = $src1
/* 70780*/      OPC_RecordChild2, // #1 = $src2
/* 70781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1491:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70791*/    /*Scope*/ 16, /*->70808*/
/* 70792*/      OPC_CheckChild0Integer, 5|128,15/*1925*/, 
/* 70795*/      OPC_RecordChild1, // #0 = $src1
/* 70796*/      OPC_RecordChild2, // #1 = $src2
/* 70797*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70799*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_lh_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1925:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_lh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70808*/    /*Scope*/ 17, /*->70826*/
/* 70809*/      OPC_CheckChild0Integer, 43|128,16/*2091*/, 
/* 70812*/      OPC_RecordChild1, // #0 = $src1
/* 70813*/      OPC_RecordChild2, // #1 = $src2
/* 70814*/      OPC_RecordChild3, // #2 = $src3
/* 70815*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70817*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_or_andn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2091:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_or_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70826*/    /*Scope*/ 15, /*->70842*/
/* 70827*/      OPC_CheckChild0Integer, 82|128,11/*1490*/, 
/* 70830*/      OPC_RecordChild1, // #0 = $src1
/* 70831*/      OPC_RecordChild2, // #1 = $src2
/* 70832*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70834*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1490:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_minp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70842*/    /*Scope*/ 15, /*->70858*/
/* 70843*/      OPC_CheckChild0Integer, 124|128,14/*1916*/, 
/* 70846*/      OPC_RecordChild1, // #0 = $src1
/* 70847*/      OPC_RecordChild2, // #1 = $src2
/* 70848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70850*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_lh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1916:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70858*/    /*Scope*/ 15, /*->70874*/
/* 70859*/      OPC_CheckChild0Integer, 125|128,14/*1917*/, 
/* 70862*/      OPC_RecordChild1, // #0 = $src1
/* 70863*/      OPC_RecordChild2, // #1 = $src2
/* 70864*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70866*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_rnd_lh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1917:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_rnd_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70874*/    /*Scope*/ 16, /*->70891*/
/* 70875*/      OPC_CheckChild0Integer, 73|128,14/*1865*/, 
/* 70878*/      OPC_RecordChild1, // #0 = $src1
/* 70879*/      OPC_RecordChild2, // #1 = $src2
/* 70880*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70882*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyuh_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1865:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyuh_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70891*/    /*Scope*/ 16, /*->70908*/
/* 70892*/      OPC_CheckChild0Integer, 74|128,14/*1866*/, 
/* 70895*/      OPC_RecordChild1, // #0 = $src1
/* 70896*/      OPC_RecordChild2, // #1 = $src2
/* 70897*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70899*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyuh_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1866:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyuh_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 70908*/    /*Scope*/ 18, /*->70927*/
/* 70909*/      OPC_CheckChild0Integer, 92|128,14/*1884*/, 
/* 70912*/      OPC_RecordChild1, // #0 = $src1
/* 70913*/      OPC_RecordChild2, // #1 = $src2
/* 70914*/      OPC_RecordChild3, // #2 = $src3
/* 70915*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70917*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_lh_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1884:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_lh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 70927*/    /*Scope*/ 15, /*->70943*/
/* 70928*/      OPC_CheckChild0Integer, 100|128,13/*1764*/, 
/* 70931*/      OPC_RecordChild1, // #0 = $src1
/* 70932*/      OPC_RecordChild2, // #1 = $src2
/* 70933*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70935*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpge), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1764:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfcmpge:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 70943*/    /*Scope*/ 15, /*->70959*/
/* 70944*/      OPC_CheckChild0Integer, 101|128,13/*1765*/, 
/* 70947*/      OPC_RecordChild1, // #0 = $src1
/* 70948*/      OPC_RecordChild2, // #1 = $src2
/* 70949*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70951*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1765:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfcmpgt:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 70959*/    /*Scope*/ 15, /*->70975*/
/* 70960*/      OPC_CheckChild0Integer, 48|128,16/*2096*/, 
/* 70963*/      OPC_RecordChild1, // #0 = $src1
/* 70964*/      OPC_RecordChild2, // #1 = $src2
/* 70965*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70967*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vpmpyh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2096:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M4_vpmpyh:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 70975*/    /*Scope*/ 18, /*->70994*/
/* 70976*/      OPC_CheckChild0Integer, 55|128,14/*1847*/, 
/* 70979*/      OPC_RecordChild1, // #0 = $src1
/* 70980*/      OPC_RecordChild2, // #1 = $src2
/* 70981*/      OPC_RecordChild3, // #2 = $src3
/* 70982*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 70984*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacuhs_rs0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1847:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacuhs_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 70994*/    /*Scope*/ 15, /*->71010*/
/* 70995*/      OPC_CheckChild0Integer, 48|128,15/*1968*/, 
/* 70998*/      OPC_RecordChild1, // #0 = $src1
/* 70999*/      OPC_RecordChild2, // #1 = $src2
/* 71000*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71002*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_lh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1968:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_lh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71010*/    /*Scope*/ 15, /*->71026*/
/* 71011*/      OPC_CheckChild0Integer, 47|128,15/*1967*/, 
/* 71014*/      OPC_RecordChild1, // #0 = $src1
/* 71015*/      OPC_RecordChild2, // #1 = $src2
/* 71016*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71018*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_lh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1967:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_lh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71026*/    /*Scope*/ 14, /*->71041*/
/* 71027*/      OPC_CheckChild0Integer, 94|128,11/*1502*/, 
/* 71030*/      OPC_RecordChild1, // #0 = $src1
/* 71031*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71033*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_roundsat), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1502:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_roundsat:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 71041*/    /*Scope*/ 13, /*->71055*/
/* 71042*/      OPC_CheckChild0Integer, 22|128,17/*2198*/, 
/* 71045*/      OPC_RecordChild1, // #0 = $src1
/* 71046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71048*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct1p), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2198:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_ct1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 71055*/    /*Scope*/ 15, /*->71071*/
/* 71056*/      OPC_CheckChild0Integer, 17|128,18/*2321*/, 
/* 71059*/      OPC_RecordChild1, // #0 = $src1
/* 71060*/      OPC_RecordChild2, // #1 = $src2
/* 71061*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71063*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_extract_rp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2321:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_extract_rp:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71071*/    /*Scope*/ 17, /*->71089*/
/* 71072*/      OPC_CheckChild0Integer, 44|128,17/*2220*/, 
/* 71075*/      OPC_RecordChild1, // #0 = $src1
/* 71076*/      OPC_RecordChild2, // #1 = $src2
/* 71077*/      OPC_RecordChild3, // #2 = $src3
/* 71078*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71080*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2220:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71089*/    /*Scope*/ 13, /*->71103*/
/* 71090*/      OPC_CheckChild0Integer, 111|128,12/*1647*/, 
/* 71093*/      OPC_RecordChild1, // #0 = $src1
/* 71094*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71096*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_tfrcpp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1647:{ *:[iPTR] }, CtrRegs64:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A4_tfrcpp:{ *:[i64] } CtrRegs64:{ *:[i64] }:$src1)
/* 71103*/    /*Scope*/ 17, /*->71121*/
/* 71104*/      OPC_CheckChild0Integer, 1|128,13/*1665*/, 
/* 71107*/      OPC_RecordChild1, // #0 = $src1
/* 71108*/      OPC_RecordChild2, // #1 = $src2
/* 71109*/      OPC_RecordChild3, // #2 = $src3
/* 71110*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71112*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrminh), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1665:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrminh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71121*/    /*Scope*/ 17, /*->71139*/
/* 71122*/      OPC_CheckChild0Integer, 4|128,13/*1668*/, 
/* 71125*/      OPC_RecordChild1, // #0 = $src1
/* 71126*/      OPC_RecordChild2, // #1 = $src2
/* 71127*/      OPC_RecordChild3, // #2 = $src3
/* 71128*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71130*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrminw), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1668:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrminw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71139*/    /*Scope*/ 15, /*->71155*/
/* 71140*/      OPC_CheckChild0Integer, 92|128,12/*1628*/, 
/* 71143*/      OPC_RecordChild1, // #0 = $src1
/* 71144*/      OPC_RecordChild2, // #1 = $src2
/* 71145*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71147*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1628:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmphgtu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71155*/    /*Scope*/ 17, /*->71173*/
/* 71156*/      OPC_CheckChild0Integer, 31|128,17/*2207*/, 
/* 71159*/      OPC_RecordChild1, // #0 = $src1
/* 71160*/      OPC_RecordChild2, // #1 = $src2
/* 71161*/      OPC_RecordChild3, // #2 = $src3
/* 71162*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71164*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insertp_rp), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2207:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (S2_insertp_rp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 71173*/    /*Scope*/ 16, /*->71190*/
/* 71174*/      OPC_CheckChild0Integer, 55|128,12/*1591*/, 
/* 71177*/      OPC_RecordChild1, // #0 = $src1
/* 71178*/      OPC_RecordChild2, // #1 = $src2
/* 71179*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71181*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vnavghcr), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1591:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vnavghcr:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71190*/    /*Scope*/ 15, /*->71206*/
/* 71191*/      OPC_CheckChild0Integer, 45|128,17/*2221*/, 
/* 71194*/      OPC_RecordChild1, // #0 = $src1
/* 71195*/      OPC_RecordChild2, // #1 = $src2
/* 71196*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71198*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2221:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsl_r_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71206*/    /*Scope*/ 15, /*->71222*/
/* 71207*/      OPC_CheckChild0Integer, 96|128,14/*1888*/, 
/* 71210*/      OPC_RecordChild1, // #0 = $src1
/* 71211*/      OPC_RecordChild2, // #1 = $src2
/* 71212*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71214*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_hh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1888:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71222*/    /*Scope*/ 16, /*->71239*/
/* 71223*/      OPC_CheckChild0Integer, 71|128,12/*1607*/, 
/* 71226*/      OPC_RecordChild1, // #0 = $src1
/* 71227*/      OPC_RecordChild2, // #1 = $src2
/* 71228*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71230*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vsubws), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1607:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubws:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71239*/    /*Scope*/ 14, /*->71254*/
/* 71240*/      OPC_CheckChild0Integer, 97|128,11/*1505*/, 
/* 71243*/      OPC_RecordChild1, // #0 = $src1
/* 71244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71246*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_sath), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1505:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_sath:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 71254*/    /*Scope*/ 17, /*->71272*/
/* 71255*/      OPC_CheckChild0Integer, 95|128,16/*2143*/, 
/* 71258*/      OPC_RecordChild1, // #0 = $src1
/* 71259*/      OPC_RecordChild2, // #1 = $src2
/* 71260*/      OPC_RecordChild3, // #2 = $src3
/* 71261*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71263*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_xor), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2143:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71272*/    /*Scope*/ 14, /*->71287*/
/* 71273*/      OPC_CheckChild0Integer, 96|128,11/*1504*/, 
/* 71276*/      OPC_RecordChild1, // #0 = $src1
/* 71277*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71279*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_satb), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1504:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_satb:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 71287*/    /*Scope*/ 15, /*->71303*/
/* 71288*/      OPC_CheckChild0Integer, 50|128,15/*1970*/, 
/* 71291*/      OPC_RecordChild1, // #0 = $src1
/* 71292*/      OPC_RecordChild2, // #1 = $src2
/* 71293*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71295*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_ll_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1970:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_ll_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71303*/    /*Scope*/ 15, /*->71319*/
/* 71304*/      OPC_CheckChild0Integer, 49|128,15/*1969*/, 
/* 71307*/      OPC_RecordChild1, // #0 = $src1
/* 71308*/      OPC_RecordChild2, // #1 = $src2
/* 71309*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71311*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_ll_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1969:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_ll_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71319*/    /*Scope*/ 15, /*->71335*/
/* 71320*/      OPC_CheckChild0Integer, 27|128,17/*2203*/, 
/* 71323*/      OPC_RecordChild1, // #0 = $src1
/* 71324*/      OPC_RecordChild2, // #1 = $src2
/* 71325*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71327*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractup_rp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2203:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_extractup_rp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71335*/    /*Scope*/ 16, /*->71352*/
/* 71336*/      OPC_CheckChild0Integer, 37|128,18/*2341*/, 
/* 71339*/      OPC_RecordChild1, // #0 = $src1
/* 71340*/      OPC_RecordChild2, // #1 = $src2
/* 71341*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71343*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxaddsubw), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2341:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxaddsubw:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71352*/    /*Scope*/ 16, /*->71369*/
/* 71353*/      OPC_CheckChild0Integer, 35|128,18/*2339*/, 
/* 71356*/      OPC_RecordChild1, // #0 = $src1
/* 71357*/      OPC_RecordChild2, // #1 = $src2
/* 71358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71360*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S4_vxaddsubh), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2339:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_vxaddsubh:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71369*/    /*Scope*/ 13, /*->71383*/
/* 71370*/      OPC_CheckChild0Integer, 70|128,11/*1478*/, 
/* 71373*/      OPC_RecordChild1, // #0 = $src1
/* 71374*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71376*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_asrh), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1478:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_asrh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 71383*/    /*Scope*/ 15, /*->71399*/
/* 71384*/      OPC_CheckChild0Integer, 19|128,18/*2323*/, 
/* 71387*/      OPC_RecordChild1, // #0 = $src1
/* 71388*/      OPC_RecordChild2, // #1 = $src2
/* 71389*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71391*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_extractp_rp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2323:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S4_extractp_rp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71399*/    /*Scope*/ 17, /*->71417*/
/* 71400*/      OPC_CheckChild0Integer, 68|128,17/*2244*/, 
/* 71403*/      OPC_RecordChild1, // #0 = $src1
/* 71404*/      OPC_RecordChild2, // #1 = $src2
/* 71405*/      OPC_RecordChild3, // #2 = $src3
/* 71406*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71408*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2244:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71417*/    /*Scope*/ 17, /*->71435*/
/* 71418*/      OPC_CheckChild0Integer, 42|128,15/*1962*/, 
/* 71421*/      OPC_RecordChild1, // #0 = $src1
/* 71422*/      OPC_RecordChild2, // #1 = $src2
/* 71423*/      OPC_RecordChild3, // #2 = $src3
/* 71424*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71426*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_ll_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1962:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_ll_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71435*/    /*Scope*/ 17, /*->71453*/
/* 71436*/      OPC_CheckChild0Integer, 41|128,15/*1961*/, 
/* 71439*/      OPC_RecordChild1, // #0 = $src1
/* 71440*/      OPC_RecordChild2, // #1 = $src2
/* 71441*/      OPC_RecordChild3, // #2 = $src3
/* 71442*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71444*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_ll_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1961:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_ll_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71453*/    /*Scope*/ 15, /*->71469*/
/* 71454*/      OPC_CheckChild0Integer, 35|128,13/*1699*/, 
/* 71457*/      OPC_RecordChild1, // #0 = $src1
/* 71458*/      OPC_RecordChild2, // #1 = $src2
/* 71459*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71461*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1699:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_or:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 71469*/    /*Scope*/ 16, /*->71486*/
/* 71470*/      OPC_CheckChild0Integer, 78|128,14/*1870*/, 
/* 71473*/      OPC_RecordChild1, // #0 = $src1
/* 71474*/      OPC_RecordChild2, // #1 = $src2
/* 71475*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71477*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyul_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1870:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyul_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71486*/    /*Scope*/ 17, /*->71504*/
/* 71487*/      OPC_CheckChild0Integer, 15|128,16/*2063*/, 
/* 71490*/      OPC_RecordChild1, // #0 = $src1
/* 71491*/      OPC_RecordChild2, // #1 = $src2
/* 71492*/      OPC_RecordChild3, // #2 = $src3
/* 71493*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71495*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmacr_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2063:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vrcmacr_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 71504*/    /*Scope*/ 16, /*->71521*/
/* 71505*/      OPC_CheckChild0Integer, 68|128,12/*1604*/, 
/* 71508*/      OPC_RecordChild1, // #0 = $src1
/* 71509*/      OPC_RecordChild2, // #1 = $src2
/* 71510*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71512*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vsububs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1604:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsububs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71521*/    /*Scope*/ 16, /*->71538*/
/* 71522*/      OPC_CheckChild0Integer, 7|128,16/*2055*/, 
/* 71525*/      OPC_RecordChild1, // #0 = $src1
/* 71526*/      OPC_RecordChild2, // #1 = $src2
/* 71527*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71529*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2s_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2055:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2s_s1:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71538*/    /*Scope*/ 16, /*->71555*/
/* 71539*/      OPC_CheckChild0Integer, 5|128,16/*2053*/, 
/* 71542*/      OPC_RecordChild1, // #0 = $src1
/* 71543*/      OPC_RecordChild2, // #1 = $src2
/* 71544*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71546*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2053:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71555*/    /*Scope*/ 17, /*->71573*/
/* 71556*/      OPC_CheckChild0Integer, 61|128,12/*1597*/, 
/* 71559*/      OPC_RecordChild1, // #0 = $src1
/* 71560*/      OPC_RecordChild2, // #1 = $src2
/* 71561*/      OPC_RecordChild3, // #2 = $src3
/* 71562*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71564*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vraddub_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1597:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (A2_vraddub_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 71573*/    /*Scope*/ 13, /*->71587*/
/* 71574*/      OPC_CheckChild0Integer, 20|128,17/*2196*/, 
/* 71577*/      OPC_RecordChild1, // #0 = $src1
/* 71578*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71580*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct0p), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2196:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_ct0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 71587*/    /*Scope*/ 15, /*->71603*/
/* 71588*/      OPC_CheckChild0Integer, 116|128,11/*1524*/, 
/* 71591*/      OPC_RecordChild1, // #0 = $src1
/* 71592*/      OPC_RecordChild2, // #1 = $src2
/* 71593*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71595*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svaddh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1524:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svaddh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71603*/    /*Scope*/ 16, /*->71620*/
/* 71604*/      OPC_CheckChild0Integer, 112|128,17/*2288*/, 
/* 71607*/      OPC_RecordChild1, // #0 = $src1
/* 71608*/      OPC_RecordChild2, // #1 = $src2
/* 71609*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71611*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vcrotate), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2288:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_vcrotate:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71620*/    /*Scope*/ 13, /*->71634*/
/* 71621*/      OPC_CheckChild0Integer, 69|128,11/*1477*/, 
/* 71624*/      OPC_RecordChild1, // #0 = $src1
/* 71625*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71627*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_aslh), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1477:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_aslh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 71634*/    /*Scope*/ 15, /*->71650*/
/* 71635*/      OPC_CheckChild0Integer, 103|128,11/*1511*/, 
/* 71638*/      OPC_RecordChild1, // #0 = $src1
/* 71639*/      OPC_RecordChild2, // #1 = $src2
/* 71640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71642*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_h16_lh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1511:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_lh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71650*/    /*Scope*/ 15, /*->71666*/
/* 71651*/      OPC_CheckChild0Integer, 104|128,11/*1512*/, 
/* 71654*/      OPC_RecordChild1, // #0 = $src1
/* 71655*/      OPC_RecordChild2, // #1 = $src2
/* 71656*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71658*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_h16_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1512:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71666*/    /*Scope*/ 16, /*->71683*/
/* 71667*/      OPC_CheckChild0Integer, 42|128,14/*1834*/, 
/* 71670*/      OPC_RecordChild1, // #0 = $src1
/* 71671*/      OPC_RecordChild2, // #1 = $src2
/* 71672*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71674*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_hmmpyl_rs1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1834:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_hmmpyl_rs1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71683*/    /*Scope*/ 15, /*->71699*/
/* 71684*/      OPC_CheckChild0Integer, 121|128,16/*2169*/, 
/* 71687*/      OPC_RecordChild1, // #0 = $src1
/* 71688*/      OPC_RecordChild2, // #1 = $src2
/* 71689*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71691*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2169:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71699*/    /*Scope*/ 13, /*->71713*/
/* 71700*/      OPC_CheckChild0Integer, 125|128,17/*2301*/, 
/* 71703*/      OPC_RecordChild1, // #0 = $src1
/* 71704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71706*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsplatrh), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2301:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vsplatrh:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 71713*/    /*Scope*/ 15, /*->71729*/
/* 71714*/      OPC_CheckChild0Integer, 127|128,16/*2175*/, 
/* 71717*/      OPC_RecordChild1, // #0 = $src1
/* 71718*/      OPC_RecordChild2, // #1 = $src2
/* 71719*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71721*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2175:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71729*/    /*Scope*/ 15, /*->71745*/
/* 71730*/      OPC_CheckChild0Integer, 50|128,11/*1458*/, 
/* 71733*/      OPC_RecordChild1, // #0 = $src1
/* 71734*/      OPC_RecordChild2, // #1 = $src2
/* 71735*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71737*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_h16_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1458:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71745*/    /*Scope*/ 13, /*->71759*/
/* 71746*/      OPC_CheckChild0Integer, 124|128,17/*2300*/, 
/* 71749*/      OPC_RecordChild1, // #0 = $src1
/* 71750*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71752*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2300:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vsplatrb:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 71759*/    /*Scope*/ 15, /*->71775*/
/* 71760*/      OPC_CheckChild0Integer, 49|128,11/*1457*/, 
/* 71763*/      OPC_RecordChild1, // #0 = $src1
/* 71764*/      OPC_RecordChild2, // #1 = $src2
/* 71765*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71767*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_h16_hh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1457:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_hh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71775*/    /*Scope*/ 15, /*->71791*/
/* 71776*/      OPC_CheckChild0Integer, 20|128,14/*1812*/, 
/* 71779*/      OPC_RecordChild1, // #0 = $src1
/* 71780*/      OPC_RecordChild2, // #1 = $src2
/* 71781*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_cmpyr_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1812:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyr_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71791*/    /*Scope*/ 15, /*->71807*/
/* 71792*/      OPC_CheckChild0Integer, 35|128,14/*1827*/, 
/* 71795*/      OPC_RecordChild1, // #0 = $src1
/* 71796*/      OPC_RecordChild2, // #1 = $src2
/* 71797*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71799*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_rnd_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1827:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_dpmpyss_rnd_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71807*/    /*Scope*/ 18, /*->71826*/
/* 71808*/      OPC_CheckChild0Integer, 125|128,15/*2045*/, 
/* 71811*/      OPC_RecordChild1, // #0 = $src1
/* 71812*/      OPC_RecordChild2, // #1 = $src2
/* 71813*/      OPC_RecordChild3, // #2 = $src3
/* 71814*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71816*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2es_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2045:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2es_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 71826*/    /*Scope*/ 18, /*->71845*/
/* 71827*/      OPC_CheckChild0Integer, 126|128,15/*2046*/, 
/* 71830*/      OPC_RecordChild1, // #0 = $src1
/* 71831*/      OPC_RecordChild2, // #1 = $src2
/* 71832*/      OPC_RecordChild3, // #2 = $src3
/* 71833*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71835*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmac2es_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2046:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2es_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 71845*/    /*Scope*/ 13, /*->71859*/
/* 71846*/      OPC_CheckChild0Integer, 37|128,13/*1701*/, 
/* 71849*/      OPC_RecordChild1, // #0 = $src1
/* 71850*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71852*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_pxfer_map), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1701:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_pxfer_map:{ *:[i32] } PredRegs:{ *:[i32] }:$src1)
/* 71859*/    /*Scope*/ 15, /*->71875*/
/* 71860*/      OPC_CheckChild0Integer, 69|128,15/*1989*/, 
/* 71863*/      OPC_RecordChild1, // #0 = $src1
/* 71864*/      OPC_RecordChild2, // #1 = $src2
/* 71865*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71867*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_lh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1989:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71875*/    /*Scope*/ 15, /*->71891*/
/* 71876*/      OPC_CheckChild0Integer, 68|128,15/*1988*/, 
/* 71879*/      OPC_RecordChild1, // #0 = $src1
/* 71880*/      OPC_RecordChild2, // #1 = $src2
/* 71881*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71883*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_lh_s0), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1988:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyu_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 71891*/    /*Scope*/ 17, /*->71909*/
/* 71892*/      OPC_CheckChild0Integer, 21|128,15/*1941*/, 
/* 71895*/      OPC_RecordChild1, // #0 = $src1
/* 71896*/      OPC_RecordChild2, // #1 = $src2
/* 71897*/      OPC_RecordChild3, // #2 = $src3
/* 71898*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71900*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_hl_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1941:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_hl_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71909*/    /*Scope*/ 17, /*->71927*/
/* 71910*/      OPC_CheckChild0Integer, 22|128,15/*1942*/, 
/* 71913*/      OPC_RecordChild1, // #0 = $src1
/* 71914*/      OPC_RecordChild2, // #1 = $src2
/* 71915*/      OPC_RecordChild3, // #2 = $src3
/* 71916*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71918*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_acc_hl_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1942:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_acc_hl_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71927*/    /*Scope*/ 17, /*->71945*/
/* 71928*/      OPC_CheckChild0Integer, 124|128,16/*2172*/, 
/* 71931*/      OPC_RecordChild1, // #0 = $src1
/* 71932*/      OPC_RecordChild2, // #1 = $src2
/* 71933*/      OPC_RecordChild3, // #2 = $src3
/* 71934*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71936*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2172:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71945*/    /*Scope*/ 15, /*->71961*/
/* 71946*/      OPC_CheckChild0Integer, 19|128,12/*1555*/, 
/* 71949*/      OPC_RecordChild1, // #0 = $src1
/* 71950*/      OPC_RecordChild2, // #1 = $src2
/* 71951*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71953*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1555:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71961*/    /*Scope*/ 15, /*->71977*/
/* 71962*/      OPC_CheckChild0Integer, 14|128,12/*1550*/, 
/* 71965*/      OPC_RecordChild1, // #0 = $src1
/* 71966*/      OPC_RecordChild2, // #1 = $src2
/* 71967*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1550:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 71977*/    /*Scope*/ 18, /*->71996*/
/* 71978*/      OPC_CheckChild0Integer, 117|128,14/*1909*/, 
/* 71981*/      OPC_RecordChild1, // #0 = $src1
/* 71982*/      OPC_RecordChild2, // #1 = $src2
/* 71983*/      OPC_RecordChild3, // #2 = $src3
/* 71984*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 71986*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_lh_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1909:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_lh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 71996*/    /*Scope*/ 18, /*->72015*/
/* 71997*/      OPC_CheckChild0Integer, 116|128,14/*1908*/, 
/* 72000*/      OPC_RecordChild1, // #0 = $src1
/* 72001*/      OPC_RecordChild2, // #1 = $src2
/* 72002*/      OPC_RecordChild3, // #2 = $src3
/* 72003*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72005*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_lh_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1908:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_lh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72015*/    /*Scope*/ 15, /*->72031*/
/* 72016*/      OPC_CheckChild0Integer, 18|128,13/*1682*/, 
/* 72019*/      OPC_RecordChild1, // #0 = $src1
/* 72020*/      OPC_RecordChild2, // #1 = $src2
/* 72021*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72023*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeqp), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1682:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (C2_cmpeqp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72031*/    /*Scope*/ 13, /*->72045*/
/* 72032*/      OPC_CheckChild0Integer, 2|128,12/*1538*/, 
/* 72035*/      OPC_RecordChild1, // #0 = $src1
/* 72036*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72038*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrcrr), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1538:{ *:[iPTR] }, CtrRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_tfrcrr:{ *:[i32] } CtrRegs:{ *:[i32] }:$src1)
/* 72045*/    /*Scope*/ 15, /*->72061*/
/* 72046*/      OPC_CheckChild0Integer, 36|128,13/*1700*/, 
/* 72049*/      OPC_RecordChild1, // #0 = $src1
/* 72050*/      OPC_RecordChild2, // #1 = $src2
/* 72051*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72053*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_orn), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1700:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_orn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 72061*/    /*Scope*/ 17, /*->72079*/
/* 72062*/      OPC_CheckChild0Integer, 28|128,16/*2076*/, 
/* 72065*/      OPC_RecordChild1, // #0 = $src1
/* 72066*/      OPC_RecordChild2, // #1 = $src2
/* 72067*/      OPC_RecordChild3, // #2 = $src3
/* 72068*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72070*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_andn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2076:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_and_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72079*/    /*Scope*/ 17, /*->72097*/
/* 72080*/      OPC_CheckChild0Integer, 98|128,15/*2018*/, 
/* 72083*/      OPC_RecordChild1, // #0 = $src1
/* 72084*/      OPC_RecordChild2, // #1 = $src2
/* 72085*/      OPC_RecordChild3, // #2 = $src3
/* 72086*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72088*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_hh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2018:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_hh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72097*/    /*Scope*/ 17, /*->72115*/
/* 72098*/      OPC_CheckChild0Integer, 97|128,15/*2017*/, 
/* 72101*/      OPC_RecordChild1, // #0 = $src1
/* 72102*/      OPC_RecordChild2, // #1 = $src2
/* 72103*/      OPC_RecordChild3, // #2 = $src3
/* 72104*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72106*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_hh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2017:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_hh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72115*/    /*Scope*/ 17, /*->72133*/
/* 72116*/      OPC_CheckChild0Integer, 62|128,17/*2238*/, 
/* 72119*/      OPC_RecordChild1, // #0 = $src1
/* 72120*/      OPC_RecordChild2, // #1 = $src2
/* 72121*/      OPC_RecordChild3, // #2 = $src3
/* 72122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72124*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2238:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72133*/    /*Scope*/ 15, /*->72149*/
/* 72134*/      OPC_CheckChild0Integer, 7|128,17/*2183*/, 
/* 72137*/      OPC_RecordChild1, // #0 = $src1
/* 72138*/      OPC_RecordChild2, // #1 = $src2
/* 72139*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72141*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2183:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72149*/    /*Scope*/ 17, /*->72167*/
/* 72150*/      OPC_CheckChild0Integer, 29|128,16/*2077*/, 
/* 72153*/      OPC_RecordChild1, // #0 = $src1
/* 72154*/      OPC_RecordChild2, // #1 = $src2
/* 72155*/      OPC_RecordChild3, // #2 = $src3
/* 72156*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72158*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_and_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2077:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_and_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72167*/    /*Scope*/ 15, /*->72183*/
/* 72168*/      OPC_CheckChild0Integer, 6|128,17/*2182*/, 
/* 72171*/      OPC_RecordChild1, // #0 = $src1
/* 72172*/      OPC_RecordChild2, // #1 = $src2
/* 72173*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72175*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2182:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72183*/    /*Scope*/ 13, /*->72197*/
/* 72184*/      OPC_CheckChild0Integer, 29|128,13/*1693*/, 
/* 72187*/      OPC_RecordChild1, // #0 = $src1
/* 72188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72190*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1693:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_mask:{ *:[i64] } PredRegs:{ *:[i32] }:$src1)
/* 72197*/    /*Scope*/ 17, /*->72215*/
/* 72198*/      OPC_CheckChild0Integer, 104|128,14/*1896*/, 
/* 72201*/      OPC_RecordChild1, // #0 = $src1
/* 72202*/      OPC_RecordChild2, // #1 = $src2
/* 72203*/      OPC_RecordChild3, // #2 = $src3
/* 72204*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72206*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_hh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1896:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72215*/    /*Scope*/ 17, /*->72233*/
/* 72216*/      OPC_CheckChild0Integer, 105|128,14/*1897*/, 
/* 72219*/      OPC_RecordChild1, // #0 = $src1
/* 72220*/      OPC_RecordChild2, // #1 = $src2
/* 72221*/      OPC_RecordChild3, // #2 = $src3
/* 72222*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72224*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_hh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1897:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72233*/    /*Scope*/ 16, /*->72250*/
/* 72234*/      OPC_CheckChild0Integer, 18|128,15/*1938*/, 
/* 72237*/      OPC_RecordChild1, // #0 = $src1
/* 72238*/      OPC_RecordChild2, // #1 = $src2
/* 72239*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72241*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_up_s1_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1938:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_up_s1_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72250*/    /*Scope*/ 15, /*->72266*/
/* 72251*/      OPC_CheckChild0Integer, 116|128,12/*1652*/, 
/* 72254*/      OPC_RecordChild1, // #0 = $src1
/* 72255*/      OPC_RecordChild2, // #1 = $src2
/* 72256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72258*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vcmpbgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1652:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A4_vcmpbgt:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72266*/    /*Scope*/ 17, /*->72284*/
/* 72267*/      OPC_CheckChild0Integer, 68|128,16/*2116*/, 
/* 72270*/      OPC_RecordChild1, // #0 = $src1
/* 72271*/      OPC_RecordChild2, // #1 = $src2
/* 72272*/      OPC_RecordChild3, // #2 = $src3
/* 72273*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72275*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vrmacbsu), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2116:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M5_vrmacbsu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 72284*/    /*Scope*/ 15, /*->72300*/
/* 72285*/      OPC_CheckChild0Integer, 62|128,12/*1598*/, 
/* 72288*/      OPC_RecordChild1, // #0 = $src1
/* 72289*/      OPC_RecordChild2, // #1 = $src2
/* 72290*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72292*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vrsadub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1598:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vrsadub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72300*/    /*Scope*/ 13, /*->72314*/
/* 72301*/      OPC_CheckChild0Integer, 7|128,12/*1543*/, 
/* 72304*/      OPC_RecordChild1, // #0 = $src1
/* 72305*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72307*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrrcr), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1543:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_tfrrcr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 72314*/    /*Scope*/ 17, /*->72332*/
/* 72315*/      OPC_CheckChild0Integer, 21|128,16/*2069*/, 
/* 72318*/      OPC_RecordChild1, // #0 = $src1
/* 72319*/      OPC_RecordChild2, // #1 = $src2
/* 72320*/      OPC_RecordChild3, // #2 = $src3
/* 72321*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72323*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpys_acc_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2069:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_vrcmpys_acc_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72332*/    /*Scope*/ 15, /*->72348*/
/* 72333*/      OPC_CheckChild0Integer, 91|128,13/*1755*/, 
/* 72336*/      OPC_RecordChild1, // #0 = $src1
/* 72337*/      OPC_RecordChild2, // #1 = $src2
/* 72338*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72340*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpge), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1755:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfcmpge:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 72348*/    /*Scope*/ 16, /*->72365*/
/* 72349*/      OPC_CheckChild0Integer, 6|128,13/*1670*/, 
/* 72352*/      OPC_RecordChild1, // #0 = $src1
/* 72353*/      OPC_RecordChild2, // #1 = $src2
/* 72354*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72356*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A5_vaddhubs), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1670:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A5_vaddhubs:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72365*/    /*Scope*/ 15, /*->72381*/
/* 72366*/      OPC_CheckChild0Integer, 47|128,12/*1583*/, 
/* 72369*/      OPC_RecordChild1, // #0 = $src1
/* 72370*/      OPC_RecordChild2, // #1 = $src2
/* 72371*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72373*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1583:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72381*/    /*Scope*/ 15, /*->72397*/
/* 72382*/      OPC_CheckChild0Integer, 42|128,12/*1578*/, 
/* 72385*/      OPC_RecordChild1, // #0 = $src1
/* 72386*/      OPC_RecordChild2, // #1 = $src2
/* 72387*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72389*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxb), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1578:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72397*/    /*Scope*/ 15, /*->72413*/
/* 72398*/      OPC_CheckChild0Integer, 43|128,12/*1579*/, 
/* 72401*/      OPC_RecordChild1, // #0 = $src1
/* 72402*/      OPC_RecordChild2, // #1 = $src2
/* 72403*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72405*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1579:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72413*/    /*Scope*/ 13, /*->72427*/
/* 72414*/      OPC_CheckChild0Integer, 1|128,18/*2305*/, 
/* 72417*/      OPC_RecordChild1, // #0 = $src1
/* 72418*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72420*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsxthw), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2305:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vsxthw:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 72427*/    /*Scope*/ 17, /*->72445*/
/* 72428*/      OPC_CheckChild0Integer, 39|128,17/*2215*/, 
/* 72431*/      OPC_RecordChild1, // #0 = $src1
/* 72432*/      OPC_RecordChild2, // #1 = $src2
/* 72433*/      OPC_RecordChild3, // #2 = $src3
/* 72434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72436*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p_xor), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2215:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72445*/    /*Scope*/ 15, /*->72461*/
/* 72446*/      OPC_CheckChild0Integer, 21|128,13/*1685*/, 
/* 72449*/      OPC_RecordChild1, // #0 = $src1
/* 72450*/      OPC_RecordChild2, // #1 = $src2
/* 72451*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72453*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1685:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_cmpgt:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72461*/    /*Scope*/ 13, /*->72475*/
/* 72462*/      OPC_CheckChild0Integer, 65|128,13/*1729*/, 
/* 72465*/      OPC_RecordChild1, // #0 = $src1
/* 72466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72468*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2d_chop), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1729:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2d_chop:{ *:[i64] } DoubleRegs:{ *:[f64] }:$src1)
/* 72475*/    /*Scope*/ 17, /*->72493*/
/* 72476*/      OPC_CheckChild0Integer, 74|128,15/*1994*/, 
/* 72479*/      OPC_RecordChild1, // #0 = $src1
/* 72480*/      OPC_RecordChild2, // #1 = $src2
/* 72481*/      OPC_RecordChild3, // #2 = $src3
/* 72482*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72484*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_hl_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1994:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72493*/    /*Scope*/ 17, /*->72511*/
/* 72494*/      OPC_CheckChild0Integer, 75|128,15/*1995*/, 
/* 72497*/      OPC_RecordChild1, // #0 = $src1
/* 72498*/      OPC_RecordChild2, // #1 = $src2
/* 72499*/      OPC_RecordChild3, // #2 = $src3
/* 72500*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72502*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_hl_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1995:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72511*/    /*Scope*/ 13, /*->72525*/
/* 72512*/      OPC_CheckChild0Integer, 80|128,13/*1744*/, 
/* 72515*/      OPC_RecordChild1, // #0 = $src1
/* 72516*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72518*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2w), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1744:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2w:{ *:[i32] } IntRegs:{ *:[f32] }:$src1)
/* 72525*/    /*Scope*/ 17, /*->72543*/
/* 72526*/      OPC_CheckChild0Integer, 65|128,17/*2241*/, 
/* 72529*/      OPC_RecordChild1, // #0 = $src1
/* 72530*/      OPC_RecordChild2, // #1 = $src2
/* 72531*/      OPC_RecordChild3, // #2 = $src3
/* 72532*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72534*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_or), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2241:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_p_or:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72543*/    /*Scope*/ 17, /*->72561*/
/* 72544*/      OPC_CheckChild0Integer, 85|128,15/*2005*/, 
/* 72547*/      OPC_RecordChild1, // #0 = $src1
/* 72548*/      OPC_RecordChild2, // #1 = $src2
/* 72549*/      OPC_RecordChild3, // #2 = $src3
/* 72550*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72552*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_lh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2005:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_lh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72561*/    /*Scope*/ 17, /*->72579*/
/* 72562*/      OPC_CheckChild0Integer, 59|128,16/*2107*/, 
/* 72565*/      OPC_RecordChild1, // #0 = $src1
/* 72566*/      OPC_RecordChild2, // #1 = $src2
/* 72567*/      OPC_RecordChild3, // #2 = $src3
/* 72568*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72570*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_andn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2107:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_xor_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72579*/    /*Scope*/ 16, /*->72596*/
/* 72580*/      OPC_CheckChild0Integer, 63|128,16/*2111*/, 
/* 72583*/      OPC_RecordChild1, // #0 = $src1
/* 72584*/      OPC_RecordChild2, // #1 = $src2
/* 72585*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72587*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M5_vdmpybsu), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2111:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M5_vdmpybsu:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72596*/    /*Scope*/ 17, /*->72614*/
/* 72597*/      OPC_CheckChild0Integer, 72|128,15/*1992*/, 
/* 72600*/      OPC_RecordChild1, // #0 = $src1
/* 72601*/      OPC_RecordChild2, // #1 = $src2
/* 72602*/      OPC_RecordChild3, // #2 = $src3
/* 72603*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72605*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_hh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1992:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72614*/    /*Scope*/ 17, /*->72632*/
/* 72615*/      OPC_CheckChild0Integer, 73|128,15/*1993*/, 
/* 72618*/      OPC_RecordChild1, // #0 = $src1
/* 72619*/      OPC_RecordChild2, // #1 = $src2
/* 72620*/      OPC_RecordChild3, // #2 = $src3
/* 72621*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72623*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_nac_hh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1993:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_nac_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72632*/    /*Scope*/ 16, /*->72649*/
/* 72633*/      OPC_CheckChild0Integer, 8|128,16/*2056*/, 
/* 72636*/      OPC_RecordChild1, // #0 = $src1
/* 72637*/      OPC_RecordChild2, // #1 = $src2
/* 72638*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72640*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2s_s1pack), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2056:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2s_s1pack:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72649*/    /*Scope*/ 13, /*->72663*/
/* 72650*/      OPC_CheckChild0Integer, 15|128,18/*2319*/, 
/* 72653*/      OPC_RecordChild1, // #0 = $src1
/* 72654*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72656*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_clbpnorm), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2319:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S4_clbpnorm:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 72663*/    /*Scope*/ 16, /*->72680*/
/* 72664*/      OPC_CheckChild0Integer, 109|128,12/*1645*/, 
/* 72667*/      OPC_RecordChild1, // #0 = $src1
/* 72668*/      OPC_RecordChild2, // #1 = $src2
/* 72669*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72671*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A4_round_rr_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1645:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_round_rr_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72680*/    /*Scope*/ 17, /*->72698*/
/* 72681*/      OPC_CheckChild0Integer, 106|128,15/*2026*/, 
/* 72684*/      OPC_RecordChild1, // #0 = $src1
/* 72685*/      OPC_RecordChild2, // #1 = $src2
/* 72686*/      OPC_RecordChild3, // #2 = $src3
/* 72687*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72689*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_nacci), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2026:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_nacci:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72698*/    /*Scope*/ 15, /*->72714*/
/* 72699*/      OPC_CheckChild0Integer, 80|128,17/*2256*/, 
/* 72702*/      OPC_RecordChild1, // #0 = $src1
/* 72703*/      OPC_RecordChild2, // #1 = $src2
/* 72704*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72706*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_shuffeh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2256:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_shuffeh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72714*/    /*Scope*/ 16, /*->72731*/
/* 72715*/      OPC_CheckChild0Integer, 9|128,15/*1929*/, 
/* 72718*/      OPC_RecordChild1, // #0 = $src1
/* 72719*/      OPC_RecordChild2, // #1 = $src2
/* 72720*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72722*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_hh_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1929:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_hh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72731*/    /*Scope*/ 16, /*->72748*/
/* 72732*/      OPC_CheckChild0Integer, 8|128,15/*1928*/, 
/* 72735*/      OPC_RecordChild1, // #0 = $src1
/* 72736*/      OPC_RecordChild2, // #1 = $src2
/* 72737*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72739*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_hh_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1928:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_hh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72748*/    /*Scope*/ 13, /*->72762*/
/* 72749*/      OPC_CheckChild0Integer, 78|128,13/*1742*/, 
/* 72752*/      OPC_RecordChild1, // #0 = $src1
/* 72753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72755*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2uw), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1742:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2uw:{ *:[i32] } IntRegs:{ *:[f32] }:$src1)
/* 72762*/    /*Scope*/ 15, /*->72778*/
/* 72763*/      OPC_CheckChild0Integer, 65|128,12/*1601*/, 
/* 72766*/      OPC_RecordChild1, // #0 = $src1
/* 72767*/      OPC_RecordChild2, // #1 = $src2
/* 72768*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72770*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1601:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72778*/    /*Scope*/ 13, /*->72792*/
/* 72779*/      OPC_CheckChild0Integer, 76|128,13/*1740*/, 
/* 72782*/      OPC_RecordChild1, // #0 = $src1
/* 72783*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72785*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2ud), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1740:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2ud:{ *:[i64] } IntRegs:{ *:[f32] }:$src1)
/* 72792*/    /*Scope*/ 15, /*->72808*/
/* 72793*/      OPC_CheckChild0Integer, 70|128,12/*1606*/, 
/* 72796*/      OPC_RecordChild1, // #0 = $src1
/* 72797*/      OPC_RecordChild2, // #1 = $src2
/* 72798*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72800*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1606:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72808*/    /*Scope*/ 15, /*->72824*/
/* 72809*/      OPC_CheckChild0Integer, 39|128,12/*1575*/, 
/* 72812*/      OPC_RecordChild1, // #0 = $src1
/* 72813*/      OPC_RecordChild2, // #1 = $src2
/* 72814*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72816*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpwgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1575:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpwgt:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 72824*/    /*Scope*/ 17, /*->72842*/
/* 72825*/      OPC_CheckChild0Integer, 60|128,16/*2108*/, 
/* 72828*/      OPC_RecordChild1, // #0 = $src1
/* 72829*/      OPC_RecordChild2, // #1 = $src2
/* 72830*/      OPC_RecordChild3, // #2 = $src3
/* 72831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72833*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2108:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_xor_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72842*/    /*Scope*/ 13, /*->72856*/
/* 72843*/      OPC_CheckChild0Integer, 79|128,13/*1743*/, 
/* 72846*/      OPC_RecordChild1, // #0 = $src1
/* 72847*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72849*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2uw_chop), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1743:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2uw_chop:{ *:[i32] } IntRegs:{ *:[f32] }:$src1)
/* 72856*/    /*Scope*/ 15, /*->72872*/
/* 72857*/      OPC_CheckChild0Integer, 103|128,16/*2151*/, 
/* 72860*/      OPC_RecordChild1, // #0 = $src1
/* 72861*/      OPC_RecordChild2, // #1 = $src2
/* 72862*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72864*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2151:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asl_r_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72872*/    /*Scope*/ 14, /*->72887*/
/* 72873*/      OPC_CheckChild0Integer, 123|128,17/*2299*/, 
/* 72876*/      OPC_RecordChild1, // #0 = $src1
/* 72877*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72879*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsatwuh_nopack), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2299:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsatwuh_nopack:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 72887*/    /*Scope*/ 15, /*->72903*/
/* 72888*/      OPC_CheckChild0Integer, 102|128,16/*2150*/, 
/* 72891*/      OPC_RecordChild1, // #0 = $src1
/* 72892*/      OPC_RecordChild2, // #1 = $src2
/* 72893*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72895*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2150:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asl_r_vh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72903*/    /*Scope*/ 16, /*->72920*/
/* 72904*/      OPC_CheckChild0Integer, 124|128,11/*1532*/, 
/* 72907*/      OPC_RecordChild1, // #0 = $src1
/* 72908*/      OPC_RecordChild2, // #1 = $src2
/* 72909*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72911*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_svsubuhs), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1532:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svsubuhs:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72920*/    /*Scope*/ 15, /*->72936*/
/* 72921*/      OPC_CheckChild0Integer, 66|128,16/*2114*/, 
/* 72924*/      OPC_RecordChild1, // #0 = $src1
/* 72925*/      OPC_RecordChild2, // #1 = $src2
/* 72926*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72928*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vmpybsu), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2114:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M5_vmpybsu:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72936*/    /*Scope*/ 16, /*->72953*/
/* 72937*/      OPC_CheckChild0Integer, 112|128,11/*1520*/, 
/* 72940*/      OPC_RecordChild1, // #0 = $src1
/* 72941*/      OPC_RecordChild2, // #1 = $src2
/* 72942*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72944*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_l16_sat_ll), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1520:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_l16_sat_ll:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 72953*/    /*Scope*/ 17, /*->72971*/
/* 72954*/      OPC_CheckChild0Integer, 43|128,13/*1707*/, 
/* 72957*/      OPC_RecordChild1, // #0 = $src1
/* 72958*/      OPC_RecordChild2, // #1 = $src2
/* 72959*/      OPC_RecordChild3, // #2 = $src3
/* 72960*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72962*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_and), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1707:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_and_and:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 72971*/    /*Scope*/ 17, /*->72989*/
/* 72972*/      OPC_CheckChild0Integer, 59|128,15/*1979*/, 
/* 72975*/      OPC_RecordChild1, // #0 = $src1
/* 72976*/      OPC_RecordChild2, // #1 = $src2
/* 72977*/      OPC_RecordChild3, // #2 = $src3
/* 72978*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72980*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_hl_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1979:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 72989*/    /*Scope*/ 17, /*->73007*/
/* 72990*/      OPC_CheckChild0Integer, 58|128,15/*1978*/, 
/* 72993*/      OPC_RecordChild1, // #0 = $src1
/* 72994*/      OPC_RecordChild2, // #1 = $src2
/* 72995*/      OPC_RecordChild3, // #2 = $src3
/* 72996*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 72998*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_hl_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1978:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73007*/    /*Scope*/ 15, /*->73023*/
/* 73008*/      OPC_CheckChild0Integer, 61|128,17/*2237*/, 
/* 73011*/      OPC_RecordChild1, // #0 = $src1
/* 73012*/      OPC_RecordChild2, // #1 = $src2
/* 73013*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73015*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2237:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsr_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73023*/    /*Scope*/ 15, /*->73039*/
/* 73024*/      OPC_CheckChild0Integer, 67|128,17/*2243*/, 
/* 73027*/      OPC_RecordChild1, // #0 = $src1
/* 73028*/      OPC_RecordChild2, // #1 = $src2
/* 73029*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73031*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2243:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsr_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73039*/    /*Scope*/ 18, /*->73058*/
/* 73040*/      OPC_CheckChild0Integer, 110|128,12/*1646*/, 
/* 73043*/      OPC_RecordChild1, // #0 = $src1
/* 73044*/      OPC_RecordChild2, // #1 = $src2
/* 73045*/      OPC_RecordChild3, // #2 = $src3
/* 73046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73048*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A4_subp_c), 0,
                    MVT::i64, MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] }:{ *:[i32] } 1646:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_subp_c:{ *:[i64] }:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 73058*/    /*Scope*/ 16, /*->73075*/
/* 73059*/      OPC_CheckChild0Integer, 66|128,12/*1602*/, 
/* 73062*/      OPC_RecordChild1, // #0 = $src1
/* 73063*/      OPC_RecordChild2, // #1 = $src2
/* 73064*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73066*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vsubhs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1602:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubhs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73075*/    /*Scope*/ 15, /*->73091*/
/* 73076*/      OPC_CheckChild0Integer, 40|128,13/*1704*/, 
/* 73079*/      OPC_RecordChild1, // #0 = $src1
/* 73080*/      OPC_RecordChild2, // #1 = $src2
/* 73081*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73083*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vitpack), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1704:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_vitpack:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 73091*/    /*Scope*/ 15, /*->73107*/
/* 73092*/      OPC_CheckChild0Integer, 27|128,12/*1563*/, 
/* 73095*/      OPC_RecordChild1, // #0 = $src1
/* 73096*/      OPC_RecordChild2, // #1 = $src2
/* 73097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73099*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavguhr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1563:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavguhr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73107*/    /*Scope*/ 17, /*->73125*/
/* 73108*/      OPC_CheckChild0Integer, 127|128,17/*2303*/, 
/* 73111*/      OPC_RecordChild1, // #0 = $src1
/* 73112*/      OPC_RecordChild2, // #1 = $src2
/* 73113*/      OPC_RecordChild3, // #2 = $src3
/* 73114*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73116*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsplicerb), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2303:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_vsplicerb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 73125*/    /*Scope*/ 15, /*->73141*/
/* 73126*/      OPC_CheckChild0Integer, 55|128,13/*1719*/, 
/* 73129*/      OPC_RecordChild1, // #0 = $src1
/* 73130*/      OPC_RecordChild2, // #1 = $src2
/* 73131*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73133*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_nbitsclr), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1719:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_nbitsclr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73141*/    /*Scope*/ 15, /*->73157*/
/* 73142*/      OPC_CheckChild0Integer, 34|128,12/*1570*/, 
/* 73145*/      OPC_RecordChild1, // #0 = $src1
/* 73146*/      OPC_RecordChild2, // #1 = $src2
/* 73147*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73149*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpbgtu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1570:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpbgtu:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73157*/    /*Scope*/ 16, /*->73174*/
/* 73158*/      OPC_CheckChild0Integer, 26|128,14/*1818*/, 
/* 73161*/      OPC_RecordChild1, // #0 = $src1
/* 73162*/      OPC_RecordChild2, // #1 = $src2
/* 73163*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73165*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpys_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1818:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpys_s1:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73174*/    /*Scope*/ 16, /*->73191*/
/* 73175*/      OPC_CheckChild0Integer, 25|128,14/*1817*/, 
/* 73178*/      OPC_RecordChild1, // #0 = $src1
/* 73179*/      OPC_RecordChild2, // #1 = $src2
/* 73180*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73182*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpys_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1817:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpys_s0:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73191*/    /*Scope*/ 15, /*->73207*/
/* 73192*/      OPC_CheckChild0Integer, 93|128,13/*1757*/, 
/* 73195*/      OPC_RecordChild1, // #0 = $src1
/* 73196*/      OPC_RecordChild2, // #1 = $src2
/* 73197*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73199*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpuo), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1757:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfcmpuo:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 73207*/    /*Scope*/ 15, /*->73223*/
/* 73208*/      OPC_CheckChild0Integer, 81|128,17/*2257*/, 
/* 73211*/      OPC_RecordChild1, // #0 = $src1
/* 73212*/      OPC_RecordChild2, // #1 = $src2
/* 73213*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73215*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_shuffob), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2257:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_shuffob:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73223*/    /*Scope*/ 15, /*->73239*/
/* 73224*/      OPC_CheckChild0Integer, 10|128,13/*1674*/, 
/* 73227*/      OPC_RecordChild1, // #0 = $src1
/* 73228*/      OPC_RecordChild2, // #1 = $src2
/* 73229*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73231*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1674:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_and:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 73239*/    /*Scope*/ 13, /*->73253*/
/* 73240*/      OPC_CheckChild0Integer, 43|128,18/*2347*/, 
/* 73243*/      OPC_RecordChild1, // #0 = $src1
/* 73244*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73246*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S5_popcountp), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2347:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S5_popcountp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 73253*/    /*Scope*/ 13, /*->73267*/
/* 73254*/      OPC_CheckChild0Integer, 10|128,17/*2186*/, 
/* 73257*/      OPC_RecordChild1, // #0 = $src1
/* 73258*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73260*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl0), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2186:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_cl0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 73267*/    /*Scope*/ 18, /*->73286*/
/* 73268*/      OPC_CheckChild0Integer, 54|128,14/*1846*/, 
/* 73271*/      OPC_RecordChild1, // #0 = $src1
/* 73272*/      OPC_RecordChild2, // #1 = $src2
/* 73273*/      OPC_RecordChild3, // #2 = $src3
/* 73274*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73276*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacls_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1846:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacls_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73286*/    /*Scope*/ 18, /*->73305*/
/* 73287*/      OPC_CheckChild0Integer, 53|128,14/*1845*/, 
/* 73290*/      OPC_RecordChild1, // #0 = $src1
/* 73291*/      OPC_RecordChild2, // #1 = $src2
/* 73292*/      OPC_RecordChild3, // #2 = $src3
/* 73293*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73295*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacls_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1845:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacls_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73305*/    /*Scope*/ 15, /*->73321*/
/* 73306*/      OPC_CheckChild0Integer, 51|128,13/*1715*/, 
/* 73309*/      OPC_RecordChild1, // #0 = $src1
/* 73310*/      OPC_RecordChild2, // #1 = $src2
/* 73311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73313*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmpneq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1715:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_cmpneq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73321*/    /*Scope*/ 17, /*->73339*/
/* 73322*/      OPC_CheckChild0Integer, 124|128,15/*2044*/, 
/* 73325*/      OPC_RecordChild1, // #0 = $src1
/* 73326*/      OPC_RecordChild2, // #1 = $src2
/* 73327*/      OPC_RecordChild3, // #2 = $src3
/* 73328*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73330*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vmac2es), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2044:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vmac2es:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73339*/    /*Scope*/ 18, /*->73358*/
/* 73340*/      OPC_CheckChild0Integer, 117|128,15/*2037*/, 
/* 73343*/      OPC_RecordChild1, // #0 = $src1
/* 73344*/      OPC_RecordChild2, // #1 = $src2
/* 73345*/      OPC_RecordChild3, // #2 = $src3
/* 73346*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73348*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmacs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2037:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vdmacs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73358*/    /*Scope*/ 18, /*->73377*/
/* 73359*/      OPC_CheckChild0Integer, 118|128,15/*2038*/, 
/* 73362*/      OPC_RecordChild1, // #0 = $src1
/* 73363*/      OPC_RecordChild2, // #1 = $src2
/* 73364*/      OPC_RecordChild3, // #2 = $src3
/* 73365*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73367*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vdmacs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2038:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vdmacs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73377*/    /*Scope*/ 15, /*->73393*/
/* 73378*/      OPC_CheckChild0Integer, 95|128,15/*2015*/, 
/* 73381*/      OPC_RecordChild1, // #0 = $src1
/* 73382*/      OPC_RecordChild2, // #1 = $src2
/* 73383*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73385*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_ll_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2015:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_ll_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73393*/    /*Scope*/ 15, /*->73409*/
/* 73394*/      OPC_CheckChild0Integer, 96|128,15/*2016*/, 
/* 73397*/      OPC_RecordChild1, // #0 = $src1
/* 73398*/      OPC_RecordChild2, // #1 = $src2
/* 73399*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73401*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_ll_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2016:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_ll_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73409*/    /*Scope*/ 13, /*->73423*/
/* 73410*/      OPC_CheckChild0Integer, 14|128,17/*2190*/, 
/* 73413*/      OPC_RecordChild1, // #0 = $src1
/* 73414*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73416*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clb), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2190:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_clb:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 73423*/    /*Scope*/ 17, /*->73441*/
/* 73424*/      OPC_CheckChild0Integer, 110|128,14/*1902*/, 
/* 73427*/      OPC_RecordChild1, // #0 = $src1
/* 73428*/      OPC_RecordChild2, // #1 = $src2
/* 73429*/      OPC_RecordChild3, // #2 = $src3
/* 73430*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73432*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_ll_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1902:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73441*/    /*Scope*/ 17, /*->73459*/
/* 73442*/      OPC_CheckChild0Integer, 111|128,14/*1903*/, 
/* 73445*/      OPC_RecordChild1, // #0 = $src1
/* 73446*/      OPC_RecordChild2, // #1 = $src2
/* 73447*/      OPC_RecordChild3, // #2 = $src3
/* 73448*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73450*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_ll_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1903:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73459*/    /*Scope*/ 17, /*->73477*/
/* 73460*/      OPC_CheckChild0Integer, 38|128,15/*1958*/, 
/* 73463*/      OPC_RecordChild1, // #0 = $src1
/* 73464*/      OPC_RecordChild2, // #1 = $src2
/* 73465*/      OPC_RecordChild3, // #2 = $src3
/* 73466*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73468*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_hl_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1958:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_hl_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73477*/    /*Scope*/ 17, /*->73495*/
/* 73478*/      OPC_CheckChild0Integer, 37|128,15/*1957*/, 
/* 73481*/      OPC_RecordChild1, // #0 = $src1
/* 73482*/      OPC_RecordChild2, // #1 = $src2
/* 73483*/      OPC_RecordChild3, // #2 = $src3
/* 73484*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73486*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_hl_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1957:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_hl_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73495*/    /*Scope*/ 17, /*->73513*/
/* 73496*/      OPC_CheckChild0Integer, 44|128,14/*1836*/, 
/* 73499*/      OPC_RecordChild1, // #0 = $src1
/* 73500*/      OPC_RecordChild2, // #1 = $src2
/* 73501*/      OPC_RecordChild3, // #2 = $src3
/* 73502*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73504*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_maci), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1836:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_maci:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73513*/    /*Scope*/ 15, /*->73529*/
/* 73514*/      OPC_CheckChild0Integer, 45|128,12/*1581*/, 
/* 73517*/      OPC_RecordChild1, // #0 = $src1
/* 73518*/      OPC_RecordChild2, // #1 = $src2
/* 73519*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73521*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1581:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxuh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73529*/    /*Scope*/ 15, /*->73545*/
/* 73530*/      OPC_CheckChild0Integer, 44|128,12/*1580*/, 
/* 73533*/      OPC_RecordChild1, // #0 = $src1
/* 73534*/      OPC_RecordChild2, // #1 = $src2
/* 73535*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73537*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1580:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73545*/    /*Scope*/ 15, /*->73561*/
/* 73546*/      OPC_CheckChild0Integer, 89|128,15/*2009*/, 
/* 73549*/      OPC_RecordChild1, // #0 = $src1
/* 73550*/      OPC_RecordChild2, // #1 = $src2
/* 73551*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73553*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_hh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2009:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_hh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73561*/    /*Scope*/ 15, /*->73577*/
/* 73562*/      OPC_CheckChild0Integer, 90|128,15/*2010*/, 
/* 73565*/      OPC_RecordChild1, // #0 = $src1
/* 73566*/      OPC_RecordChild2, // #1 = $src2
/* 73567*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73569*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_hh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2010:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_hh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73577*/    /*Scope*/ 17, /*->73595*/
/* 73578*/      OPC_CheckChild0Integer, 24|128,16/*2072*/, 
/* 73581*/      OPC_RecordChild1, // #0 = $src1
/* 73582*/      OPC_RecordChild2, // #1 = $src2
/* 73583*/      OPC_RecordChild3, // #2 = $src3
/* 73584*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73586*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrmac_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2072:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vrmac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73595*/    /*Scope*/ 16, /*->73612*/
/* 73596*/      OPC_CheckChild0Integer, 4|128,15/*1924*/, 
/* 73599*/      OPC_RecordChild1, // #0 = $src1
/* 73600*/      OPC_RecordChild2, // #1 = $src2
/* 73601*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73603*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_lh_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1924:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_lh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73612*/    /*Scope*/ 16, /*->73629*/
/* 73613*/      OPC_CheckChild0Integer, 101|128,16/*2149*/, 
/* 73616*/      OPC_RecordChild1, // #0 = $src1
/* 73617*/      OPC_RecordChild2, // #1 = $src2
/* 73618*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73620*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_asl_r_r_sat), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2149:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asl_r_r_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73629*/    /*Scope*/ 13, /*->73643*/
/* 73630*/      OPC_CheckChild0Integer, 73|128,13/*1737*/, 
/* 73633*/      OPC_RecordChild1, // #0 = $src1
/* 73634*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73636*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2d), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1737:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2d:{ *:[i64] } IntRegs:{ *:[f32] }:$src1)
/* 73643*/    /*Scope*/ 17, /*->73661*/
/* 73644*/      OPC_CheckChild0Integer, 2|128,17/*2178*/, 
/* 73647*/      OPC_RecordChild1, // #0 = $src1
/* 73648*/      OPC_RecordChild2, // #1 = $src2
/* 73649*/      OPC_RecordChild3, // #2 = $src3
/* 73650*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73652*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2178:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73661*/    /*Scope*/ 15, /*->73677*/
/* 73662*/      OPC_CheckChild0Integer, 90|128,12/*1626*/, 
/* 73665*/      OPC_RecordChild1, // #0 = $src1
/* 73666*/      OPC_RecordChild2, // #1 = $src2
/* 73667*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73669*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmphgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1626:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmphgt:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73677*/    /*Scope*/ 17, /*->73695*/
/* 73678*/      OPC_CheckChild0Integer, 86|128,15/*2006*/, 
/* 73681*/      OPC_RecordChild1, // #0 = $src1
/* 73682*/      OPC_RecordChild2, // #1 = $src2
/* 73683*/      OPC_RecordChild3, // #2 = $src3
/* 73684*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73686*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_acc_lh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2006:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_acc_lh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73695*/    /*Scope*/ 16, /*->73712*/
/* 73696*/      OPC_CheckChild0Integer, 116|128,15/*2036*/, 
/* 73699*/      OPC_RecordChild1, // #0 = $src1
/* 73700*/      OPC_RecordChild2, // #1 = $src2
/* 73701*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73703*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmpy_s1_sat_r), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2036:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vcmpy_s1_sat_r:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73712*/    /*Scope*/ 16, /*->73729*/
/* 73713*/      OPC_CheckChild0Integer, 115|128,15/*2035*/, 
/* 73716*/      OPC_RecordChild1, // #0 = $src1
/* 73717*/      OPC_RecordChild2, // #1 = $src2
/* 73718*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73720*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmpy_s1_sat_i), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2035:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vcmpy_s1_sat_i:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73729*/    /*Scope*/ 17, /*->73747*/
/* 73730*/      OPC_CheckChild0Integer, 37|128,17/*2213*/, 
/* 73733*/      OPC_RecordChild1, // #0 = $src1
/* 73734*/      OPC_RecordChild2, // #1 = $src2
/* 73735*/      OPC_RecordChild3, // #2 = $src3
/* 73736*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73738*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p_nac), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2213:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_p_nac:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73747*/    /*Scope*/ 17, /*->73765*/
/* 73748*/      OPC_CheckChild0Integer, 69|128,16/*2117*/, 
/* 73751*/      OPC_RecordChild1, // #0 = $src1
/* 73752*/      OPC_RecordChild2, // #1 = $src2
/* 73753*/      OPC_RecordChild3, // #2 = $src3
/* 73754*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73756*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vrmacbuu), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2117:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M5_vrmacbuu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 73765*/    /*Scope*/ 17, /*->73783*/
/* 73766*/      OPC_CheckChild0Integer, 33|128,14/*1825*/, 
/* 73769*/      OPC_RecordChild1, // #0 = $src1
/* 73770*/      OPC_RecordChild2, // #1 = $src2
/* 73771*/      OPC_RecordChild3, // #2 = $src3
/* 73772*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73774*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1825:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_dpmpyss_acc_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73783*/    /*Scope*/ 18, /*->73802*/
/* 73784*/      OPC_CheckChild0Integer, 30|128,14/*1822*/, 
/* 73787*/      OPC_RecordChild1, // #0 = $src1
/* 73788*/      OPC_RecordChild2, // #1 = $src2
/* 73789*/      OPC_RecordChild3, // #2 = $src3
/* 73790*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73792*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cnacs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1822:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cnacs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73802*/    /*Scope*/ 18, /*->73821*/
/* 73803*/      OPC_CheckChild0Integer, 29|128,14/*1821*/, 
/* 73806*/      OPC_RecordChild1, // #0 = $src1
/* 73807*/      OPC_RecordChild2, // #1 = $src2
/* 73808*/      OPC_RecordChild3, // #2 = $src3
/* 73809*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73811*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cnacs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1821:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cnacs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73821*/    /*Scope*/ 15, /*->73837*/
/* 73822*/      OPC_CheckChild0Integer, 79|128,11/*1487*/, 
/* 73825*/      OPC_RecordChild1, // #0 = $src1
/* 73826*/      OPC_RecordChild2, // #1 = $src2
/* 73827*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73829*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1487:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73837*/    /*Scope*/ 15, /*->73853*/
/* 73838*/      OPC_CheckChild0Integer, 78|128,11/*1486*/, 
/* 73841*/      OPC_RecordChild1, // #0 = $src1
/* 73842*/      OPC_RecordChild2, // #1 = $src2
/* 73843*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73845*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1486:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_maxp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 73853*/    /*Scope*/ 15, /*->73869*/
/* 73854*/      OPC_CheckChild0Integer, 100|128,12/*1636*/, 
/* 73857*/      OPC_RecordChild1, // #0 = $src1
/* 73858*/      OPC_RecordChild2, // #1 = $src2
/* 73859*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73861*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_orn), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1636:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_orn:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73869*/    /*Scope*/ 17, /*->73887*/
/* 73870*/      OPC_CheckChild0Integer, 71|128,17/*2247*/, 
/* 73873*/      OPC_RecordChild1, // #0 = $src1
/* 73874*/      OPC_RecordChild2, // #1 = $src2
/* 73875*/      OPC_RecordChild3, // #2 = $src3
/* 73876*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73878*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2247:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 73887*/    /*Scope*/ 15, /*->73903*/
/* 73888*/      OPC_CheckChild0Integer, 40|128,17/*2216*/, 
/* 73891*/      OPC_RecordChild1, // #0 = $src1
/* 73892*/      OPC_RecordChild2, // #1 = $src2
/* 73893*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73895*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2216:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsl_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73903*/    /*Scope*/ 15, /*->73919*/
/* 73904*/      OPC_CheckChild0Integer, 34|128,17/*2210*/, 
/* 73907*/      OPC_RecordChild1, // #0 = $src1
/* 73908*/      OPC_RecordChild2, // #1 = $src2
/* 73909*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73911*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2210:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsl_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73919*/    /*Scope*/ 15, /*->73935*/
/* 73920*/      OPC_CheckChild0Integer, 90|128,13/*1754*/, 
/* 73923*/      OPC_RecordChild1, // #0 = $src1
/* 73924*/      OPC_RecordChild2, // #1 = $src2
/* 73925*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73927*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1754:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfcmpeq:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 73935*/    /*Scope*/ 15, /*->73951*/
/* 73936*/      OPC_CheckChild0Integer, 16|128,13/*1680*/, 
/* 73939*/      OPC_RecordChild1, // #0 = $src1
/* 73940*/      OPC_RecordChild2, // #1 = $src2
/* 73941*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73943*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1680:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_cmpeq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 73951*/    /*Scope*/ 13, /*->73965*/
/* 73952*/      OPC_CheckChild0Integer, 5|128,12/*1541*/, 
/* 73955*/      OPC_RecordChild1, // #0 = $src1
/* 73956*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73958*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1541:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_tfrp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 73965*/    /*Scope*/ 17, /*->73983*/
/* 73966*/      OPC_CheckChild0Integer, 44|128,13/*1708*/, 
/* 73969*/      OPC_RecordChild1, // #0 = $src1
/* 73970*/      OPC_RecordChild2, // #1 = $src2
/* 73971*/      OPC_RecordChild3, // #2 = $src3
/* 73972*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73974*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_andn), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1708:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_and_andn:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 73983*/    /*Scope*/ 14, /*->73998*/
/* 73984*/      OPC_CheckChild0Integer, 119|128,17/*2295*/, 
/* 73987*/      OPC_RecordChild1, // #0 = $src1
/* 73988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 73990*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsathub_nopack), 0,
                    MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2295:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsathub_nopack:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 73998*/    /*Scope*/ 14, /*->74013*/
/* 73999*/      OPC_CheckChild0Integer, 99|128,11/*1507*/, 
/* 74002*/      OPC_RecordChild1, // #0 = $src1
/* 74003*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74005*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_satuh), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1507:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_satuh:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 74013*/    /*Scope*/ 14, /*->74028*/
/* 74014*/      OPC_CheckChild0Integer, 98|128,11/*1506*/, 
/* 74017*/      OPC_RecordChild1, // #0 = $src1
/* 74018*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74020*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_satub), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1506:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_satub:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 74028*/    /*Scope*/ 15, /*->74044*/
/* 74029*/      OPC_CheckChild0Integer, 22|128,16/*2070*/, 
/* 74032*/      OPC_RecordChild1, // #0 = $src1
/* 74033*/      OPC_RecordChild2, // #1 = $src2
/* 74034*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74036*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpys_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2070:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpys_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74044*/    /*Scope*/ 15, /*->74060*/
/* 74045*/      OPC_CheckChild0Integer, 54|128,13/*1718*/, 
/* 74048*/      OPC_RecordChild1, // #0 = $src1
/* 74049*/      OPC_RecordChild2, // #1 = $src2
/* 74050*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74052*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_fastcorner9_not), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1718:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_fastcorner9_not:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2)
/* 74060*/    /*Scope*/ 13, /*->74074*/
/* 74061*/      OPC_CheckChild0Integer, 2|128,18/*2306*/, 
/* 74064*/      OPC_RecordChild1, // #0 = $src1
/* 74065*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74067*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2306:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vtrunehb:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 74074*/    /*Scope*/ 13, /*->74088*/
/* 74075*/      OPC_CheckChild0Integer, 11|128,12/*1547*/, 
/* 74078*/      OPC_RecordChild1, // #0 = $src1
/* 74079*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74081*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vabsw), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1547:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_vabsw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 74088*/    /*Scope*/ 13, /*->74102*/
/* 74089*/      OPC_CheckChild0Integer, 9|128,12/*1545*/, 
/* 74092*/      OPC_RecordChild1, // #0 = $src1
/* 74093*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74095*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vabsh), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1545:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_vabsh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 74102*/    /*Scope*/ 13, /*->74116*/
/* 74103*/      OPC_CheckChild0Integer, 125|128,11/*1533*/, 
/* 74106*/      OPC_RecordChild1, // #0 = $src1
/* 74107*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74109*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1533:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_swiz:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 74116*/    /*Scope*/ 16, /*->74133*/
/* 74117*/      OPC_CheckChild0Integer, 23|128,14/*1815*/, 
/* 74120*/      OPC_RecordChild1, // #0 = $src1
/* 74121*/      OPC_RecordChild2, // #1 = $src2
/* 74122*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74124*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpyrsc_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1815:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyrsc_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74133*/    /*Scope*/ 16, /*->74150*/
/* 74134*/      OPC_CheckChild0Integer, 24|128,14/*1816*/, 
/* 74137*/      OPC_RecordChild1, // #0 = $src1
/* 74138*/      OPC_RecordChild2, // #1 = $src2
/* 74139*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74141*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpyrsc_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1816:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyrsc_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74150*/    /*Scope*/ 15, /*->74166*/
/* 74151*/      OPC_CheckChild0Integer, 60|128,12/*1596*/, 
/* 74154*/      OPC_RecordChild1, // #0 = $src1
/* 74155*/      OPC_RecordChild2, // #1 = $src2
/* 74156*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74158*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vraddub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1596:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vraddub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74166*/    /*Scope*/ 15, /*->74182*/
/* 74167*/      OPC_CheckChild0Integer, 113|128,12/*1649*/, 
/* 74170*/      OPC_RecordChild1, // #0 = $src1
/* 74171*/      OPC_RecordChild2, // #1 = $src2
/* 74172*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74174*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_tlbmatch), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1649:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_tlbmatch:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74182*/    /*Scope*/ 13, /*->74196*/
/* 74183*/      OPC_CheckChild0Integer, 72|128,13/*1736*/, 
/* 74186*/      OPC_RecordChild1, // #0 = $src1
/* 74187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74189*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2w_chop), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1736:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2w_chop:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1)
/* 74196*/    /*Scope*/ 17, /*->74214*/
/* 74197*/      OPC_CheckChild0Integer, 63|128,17/*2239*/, 
/* 74200*/      OPC_RecordChild1, // #0 = $src1
/* 74201*/      OPC_RecordChild2, // #1 = $src2
/* 74202*/      OPC_RecordChild3, // #2 = $src3
/* 74203*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74205*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2239:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74214*/    /*Scope*/ 18, /*->74233*/
/* 74215*/      OPC_CheckChild0Integer, 119|128,14/*1911*/, 
/* 74218*/      OPC_RecordChild1, // #0 = $src1
/* 74219*/      OPC_RecordChild2, // #1 = $src2
/* 74220*/      OPC_RecordChild3, // #2 = $src3
/* 74221*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74223*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_ll_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1911:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_ll_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74233*/    /*Scope*/ 18, /*->74252*/
/* 74234*/      OPC_CheckChild0Integer, 118|128,14/*1910*/, 
/* 74237*/      OPC_RecordChild1, // #0 = $src1
/* 74238*/      OPC_RecordChild2, // #1 = $src2
/* 74239*/      OPC_RecordChild3, // #2 = $src3
/* 74240*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74242*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_ll_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1910:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_ll_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74252*/    /*Scope*/ 15, /*->74268*/
/* 74253*/      OPC_CheckChild0Integer, 38|128,12/*1574*/, 
/* 74256*/      OPC_RecordChild1, // #0 = $src1
/* 74257*/      OPC_RecordChild2, // #1 = $src2
/* 74258*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74260*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vcmpweq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1574:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vcmpweq:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74268*/    /*Scope*/ 17, /*->74286*/
/* 74269*/      OPC_CheckChild0Integer, 11|128,14/*1803*/, 
/* 74272*/      OPC_RecordChild1, // #0 = $src1
/* 74273*/      OPC_RecordChild2, // #1 = $src2
/* 74274*/      OPC_RecordChild3, // #2 = $src3
/* 74275*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74277*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_acci), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1803:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_acci:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74286*/    /*Scope*/ 13, /*->74300*/
/* 74287*/      OPC_CheckChild0Integer, 1|128,12/*1537*/, 
/* 74290*/      OPC_RecordChild1, // #0 = $src1
/* 74291*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74293*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfr), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1537:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_tfr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 74300*/    /*Scope*/ 17, /*->74318*/
/* 74301*/      OPC_CheckChild0Integer, 127|128,12/*1663*/, 
/* 74304*/      OPC_RecordChild1, // #0 = $src1
/* 74305*/      OPC_RecordChild2, // #1 = $src2
/* 74306*/      OPC_RecordChild3, // #2 = $src3
/* 74307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74309*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrmaxuw), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1663:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrmaxuw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74318*/    /*Scope*/ 15, /*->74334*/
/* 74319*/      OPC_CheckChild0Integer, 67|128,16/*2115*/, 
/* 74322*/      OPC_RecordChild1, // #0 = $src1
/* 74323*/      OPC_RecordChild2, // #1 = $src2
/* 74324*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74326*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2115:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M5_vmpybuu:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74334*/    /*Scope*/ 17, /*->74352*/
/* 74335*/      OPC_CheckChild0Integer, 126|128,12/*1662*/, 
/* 74338*/      OPC_RecordChild1, // #0 = $src1
/* 74339*/      OPC_RecordChild2, // #1 = $src2
/* 74340*/      OPC_RecordChild3, // #2 = $src3
/* 74341*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74343*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_vrmaxuh), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1662:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (A4_vrmaxuh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74352*/    /*Scope*/ 15, /*->74368*/
/* 74353*/      OPC_CheckChild0Integer, 30|128,12/*1566*/, 
/* 74356*/      OPC_RecordChild1, // #0 = $src1
/* 74357*/      OPC_RecordChild2, // #1 = $src2
/* 74358*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74360*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1566:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74368*/    /*Scope*/ 13, /*->74382*/
/* 74369*/      OPC_CheckChild0Integer, 8|128,17/*2184*/, 
/* 74372*/      OPC_RecordChild1, // #0 = $src1
/* 74373*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74375*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_brev), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2184:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_brev:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 74382*/    /*Scope*/ 15, /*->74398*/
/* 74383*/      OPC_CheckChild0Integer, 21|128,12/*1557*/, 
/* 74386*/      OPC_RecordChild1, // #0 = $src1
/* 74387*/      OPC_RecordChild2, // #1 = $src2
/* 74388*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74390*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavgh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1557:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavgh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74398*/    /*Scope*/ 17, /*->74416*/
/* 74399*/      OPC_CheckChild0Integer, 43|128,17/*2219*/, 
/* 74402*/      OPC_RecordChild1, // #0 = $src1
/* 74403*/      OPC_RecordChild2, // #1 = $src2
/* 74404*/      OPC_RecordChild3, // #2 = $src3
/* 74405*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74407*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_r_nac), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2219:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsl_r_r_nac:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74416*/    /*Scope*/ 16, /*->74433*/
/* 74417*/      OPC_CheckChild0Integer, 68|128,14/*1860*/, 
/* 74420*/      OPC_RecordChild1, // #0 = $src1
/* 74421*/      OPC_RecordChild2, // #1 = $src2
/* 74422*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74424*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyl_rs1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1860:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyl_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74433*/    /*Scope*/ 15, /*->74449*/
/* 74434*/      OPC_CheckChild0Integer, 92|128,15/*2012*/, 
/* 74437*/      OPC_RecordChild1, // #0 = $src1
/* 74438*/      OPC_RecordChild2, // #1 = $src2
/* 74439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74441*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_hl_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2012:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_hl_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74449*/    /*Scope*/ 16, /*->74466*/
/* 74450*/      OPC_CheckChild0Integer, 69|128,14/*1861*/, 
/* 74453*/      OPC_RecordChild1, // #0 = $src1
/* 74454*/      OPC_RecordChild2, // #1 = $src2
/* 74455*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74457*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyl_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1861:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyl_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74466*/    /*Scope*/ 16, /*->74483*/
/* 74467*/      OPC_CheckChild0Integer, 70|128,14/*1862*/, 
/* 74470*/      OPC_RecordChild1, // #0 = $src1
/* 74471*/      OPC_RecordChild2, // #1 = $src2
/* 74472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74474*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyl_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1862:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyl_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74483*/    /*Scope*/ 14, /*->74498*/
/* 74484*/      OPC_CheckChild0Integer, 115|128,17/*2291*/, 
/* 74487*/      OPC_RecordChild1, // #0 = $src1
/* 74488*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74490*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vrndpackwhs), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2291:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vrndpackwhs:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 74498*/    /*Scope*/ 15, /*->74514*/
/* 74499*/      OPC_CheckChild0Integer, 3|128,18/*2307*/, 
/* 74502*/      OPC_RecordChild1, // #0 = $src1
/* 74503*/      OPC_RecordChild2, // #1 = $src2
/* 74504*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74506*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunewh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2307:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_vtrunewh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74514*/    /*Scope*/ 17, /*->74532*/
/* 74515*/      OPC_CheckChild0Integer, 34|128,14/*1826*/, 
/* 74518*/      OPC_RecordChild1, // #0 = $src1
/* 74519*/      OPC_RecordChild2, // #1 = $src2
/* 74520*/      OPC_RecordChild3, // #2 = $src3
/* 74521*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74523*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_nac_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1826:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_dpmpyss_nac_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74532*/    /*Scope*/ 15, /*->74548*/
/* 74533*/      OPC_CheckChild0Integer, 33|128,15/*1953*/, 
/* 74536*/      OPC_RecordChild1, // #0 = $src1
/* 74537*/      OPC_RecordChild2, // #1 = $src2
/* 74538*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74540*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_ll_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1953:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_ll_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74548*/    /*Scope*/ 15, /*->74564*/
/* 74549*/      OPC_CheckChild0Integer, 34|128,15/*1954*/, 
/* 74552*/      OPC_RecordChild1, // #0 = $src1
/* 74553*/      OPC_RecordChild2, // #1 = $src2
/* 74554*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74556*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_ll_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1954:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_ll_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74564*/    /*Scope*/ 18, /*->74583*/
/* 74565*/      OPC_CheckChild0Integer, 35|128,16/*2083*/, 
/* 74568*/      OPC_RecordChild1, // #0 = $src1
/* 74569*/      OPC_RecordChild2, // #1 = $src2
/* 74570*/      OPC_RecordChild3, // #2 = $src3
/* 74571*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74573*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_mac_up_s1_sat), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2083:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_mac_up_s1_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74583*/    /*Scope*/ 16, /*->74600*/
/* 74584*/      OPC_CheckChild0Integer, 17|128,12/*1553*/, 
/* 74587*/      OPC_RecordChild1, // #0 = $src1
/* 74588*/      OPC_RecordChild2, // #1 = $src2
/* 74589*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74591*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vaddubs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1553:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddubs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74600*/    /*Scope*/ 17, /*->74618*/
/* 74601*/      OPC_CheckChild0Integer, 0|128,17/*2176*/, 
/* 74604*/      OPC_RecordChild1, // #0 = $src1
/* 74605*/      OPC_RecordChild2, // #1 = $src2
/* 74606*/      OPC_RecordChild3, // #2 = $src3
/* 74607*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74609*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r_acc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2176:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_r_acc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74618*/    /*Scope*/ 15, /*->74634*/
/* 74619*/      OPC_CheckChild0Integer, 68|128,11/*1476*/, 
/* 74622*/      OPC_RecordChild1, // #0 = $src1
/* 74623*/      OPC_RecordChild2, // #1 = $src2
/* 74624*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74626*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1476:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_andp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74634*/    /*Scope*/ 15, /*->74650*/
/* 74635*/      OPC_CheckChild0Integer, 33|128,17/*2209*/, 
/* 74638*/      OPC_RecordChild1, // #0 = $src1
/* 74639*/      OPC_RecordChild2, // #1 = $src2
/* 74640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74642*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lfsp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2209:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_lfsp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74650*/    /*Scope*/ 15, /*->74666*/
/* 74651*/      OPC_CheckChild0Integer, 81|128,11/*1489*/, 
/* 74654*/      OPC_RecordChild1, // #0 = $src1
/* 74655*/      OPC_RecordChild2, // #1 = $src2
/* 74656*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74658*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1489:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74666*/    /*Scope*/ 16, /*->74683*/
/* 74667*/      OPC_CheckChild0Integer, 114|128,15/*2034*/, 
/* 74670*/      OPC_RecordChild1, // #0 = $src1
/* 74671*/      OPC_RecordChild2, // #1 = $src2
/* 74672*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74674*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmpy_s0_sat_r), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2034:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vcmpy_s0_sat_r:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74683*/    /*Scope*/ 17, /*->74701*/
/* 74684*/      OPC_CheckChild0Integer, 63|128,15/*1983*/, 
/* 74687*/      OPC_RecordChild1, // #0 = $src1
/* 74688*/      OPC_RecordChild2, // #1 = $src2
/* 74689*/      OPC_RecordChild3, // #2 = $src3
/* 74690*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74692*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_ll_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1983:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_ll_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74701*/    /*Scope*/ 17, /*->74719*/
/* 74702*/      OPC_CheckChild0Integer, 62|128,15/*1982*/, 
/* 74705*/      OPC_RecordChild1, // #0 = $src1
/* 74706*/      OPC_RecordChild2, // #1 = $src2
/* 74707*/      OPC_RecordChild3, // #2 = $src3
/* 74708*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74710*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_acc_ll_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1982:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyu_acc_ll_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 74719*/    /*Scope*/ 15, /*->74735*/
/* 74720*/      OPC_CheckChild0Integer, 5|128,17/*2181*/, 
/* 74723*/      OPC_RecordChild1, // #0 = $src1
/* 74724*/      OPC_RecordChild2, // #1 = $src2
/* 74725*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74727*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_svw_trun), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2181:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_asr_r_svw_trun:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74735*/    /*Scope*/ 16, /*->74752*/
/* 74736*/      OPC_CheckChild0Integer, 65|128,14/*1857*/, 
/* 74739*/      OPC_RecordChild1, // #0 = $src1
/* 74740*/      OPC_RecordChild2, // #1 = $src2
/* 74741*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74743*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyh_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1857:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyh_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74752*/    /*Scope*/ 16, /*->74769*/
/* 74753*/      OPC_CheckChild0Integer, 66|128,14/*1858*/, 
/* 74756*/      OPC_RecordChild1, // #0 = $src1
/* 74757*/      OPC_RecordChild2, // #1 = $src2
/* 74758*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74760*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyh_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1858:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyh_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74769*/    /*Scope*/ 13, /*->74783*/
/* 74770*/      OPC_CheckChild0Integer, 4|128,18/*2308*/, 
/* 74773*/      OPC_RecordChild1, // #0 = $src1
/* 74774*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74776*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunohb), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2308:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vtrunohb:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 74783*/    /*Scope*/ 13, /*->74797*/
/* 74784*/      OPC_CheckChild0Integer, 74|128,13/*1738*/, 
/* 74787*/      OPC_RecordChild1, // #0 = $src1
/* 74788*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74790*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2d_chop), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1738:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2d_chop:{ *:[i64] } IntRegs:{ *:[f32] }:$src1)
/* 74797*/    /*Scope*/ 15, /*->74813*/
/* 74798*/      OPC_CheckChild0Integer, 31|128,15/*1951*/, 
/* 74801*/      OPC_RecordChild1, // #0 = $src1
/* 74802*/      OPC_RecordChild2, // #1 = $src2
/* 74803*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74805*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_lh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1951:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_lh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74813*/    /*Scope*/ 13, /*->74827*/
/* 74814*/      OPC_CheckChild0Integer, 71|128,13/*1735*/, 
/* 74817*/      OPC_RecordChild1, // #0 = $src1
/* 74818*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74820*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2w), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1735:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2w:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1)
/* 74827*/    /*Scope*/ 13, /*->74841*/
/* 74828*/      OPC_CheckChild0Integer, 64|128,13/*1728*/, 
/* 74831*/      OPC_RecordChild1, // #0 = $src1
/* 74832*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74834*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2d), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1728:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2d:{ *:[i64] } DoubleRegs:{ *:[f64] }:$src1)
/* 74841*/    /*Scope*/ 18, /*->74860*/
/* 74842*/      OPC_CheckChild0Integer, 62|128,14/*1854*/, 
/* 74845*/      OPC_RecordChild1, // #0 = $src1
/* 74846*/      OPC_RecordChild2, // #1 = $src2
/* 74847*/      OPC_RecordChild3, // #2 = $src3
/* 74848*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74850*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmaculs_s1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1854:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmaculs_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 74860*/    /*Scope*/ 18, /*->74879*/
/* 74861*/      OPC_CheckChild0Integer, 61|128,14/*1853*/, 
/* 74864*/      OPC_RecordChild1, // #0 = $src1
/* 74865*/      OPC_RecordChild2, // #1 = $src2
/* 74866*/      OPC_RecordChild3, // #2 = $src3
/* 74867*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74869*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmaculs_s0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1853:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmaculs_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 74879*/    /*Scope*/ 16, /*->74896*/
/* 74880*/      OPC_CheckChild0Integer, 118|128,11/*1526*/, 
/* 74883*/      OPC_RecordChild1, // #0 = $src1
/* 74884*/      OPC_RecordChild2, // #1 = $src2
/* 74885*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74887*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_svadduhs), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1526:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svadduhs:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74896*/    /*Scope*/ 13, /*->74910*/
/* 74897*/      OPC_CheckChild0Integer, 81|128,13/*1745*/, 
/* 74900*/      OPC_RecordChild1, // #0 = $src1
/* 74901*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74903*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2w_chop), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1745:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2w_chop:{ *:[i32] } IntRegs:{ *:[f32] }:$src1)
/* 74910*/    /*Scope*/ 14, /*->74925*/
/* 74911*/      OPC_CheckChild0Integer, 100|128,17/*2276*/, 
/* 74914*/      OPC_RecordChild1, // #0 = $src1
/* 74915*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74917*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_svsathub), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2276:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_svsathub:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 74925*/    /*Scope*/ 15, /*->74941*/
/* 74926*/      OPC_CheckChild0Integer, 46|128,15/*1966*/, 
/* 74929*/      OPC_RecordChild1, // #0 = $src1
/* 74930*/      OPC_RecordChild2, // #1 = $src2
/* 74931*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74933*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_hl_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1966:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_hl_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74941*/    /*Scope*/ 15, /*->74957*/
/* 74942*/      OPC_CheckChild0Integer, 45|128,15/*1965*/, 
/* 74945*/      OPC_RecordChild1, // #0 = $src1
/* 74946*/      OPC_RecordChild2, // #1 = $src2
/* 74947*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74949*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_hl_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1965:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_hl_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74957*/    /*Scope*/ 15, /*->74973*/
/* 74958*/      OPC_CheckChild0Integer, 78|128,17/*2254*/, 
/* 74961*/      OPC_RecordChild1, // #0 = $src1
/* 74962*/      OPC_RecordChild2, // #1 = $src2
/* 74963*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74965*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_setbit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2254:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_setbit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 74973*/    /*Scope*/ 15, /*->74989*/
/* 74974*/      OPC_CheckChild0Integer, 23|128,12/*1559*/, 
/* 74977*/      OPC_RecordChild1, // #0 = $src1
/* 74978*/      OPC_RecordChild2, // #1 = $src2
/* 74979*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74981*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavghr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1559:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavghr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 74989*/    /*Scope*/ 13, /*->75003*/
/* 74990*/      OPC_CheckChild0Integer, 67|128,13/*1731*/, 
/* 74993*/      OPC_RecordChild1, // #0 = $src1
/* 74994*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 74996*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2ud), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1731:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2ud:{ *:[i64] } DoubleRegs:{ *:[f64] }:$src1)
/* 75003*/    /*Scope*/ 13, /*->75017*/
/* 75004*/      OPC_CheckChild0Integer, 69|128,13/*1733*/, 
/* 75007*/      OPC_RecordChild1, // #0 = $src1
/* 75008*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75010*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2uw), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1733:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2uw:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1)
/* 75017*/    /*Scope*/ 16, /*->75034*/
/* 75018*/      OPC_CheckChild0Integer, 21|128,14/*1813*/, 
/* 75021*/      OPC_RecordChild1, // #0 = $src1
/* 75022*/      OPC_RecordChild2, // #1 = $src2
/* 75023*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75025*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpyrs_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1813:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyrs_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75034*/    /*Scope*/ 16, /*->75051*/
/* 75035*/      OPC_CheckChild0Integer, 22|128,14/*1814*/, 
/* 75038*/      OPC_RecordChild1, // #0 = $src1
/* 75039*/      OPC_RecordChild2, // #1 = $src2
/* 75040*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75042*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_cmpyrs_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1814:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_cmpyrs_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75051*/    /*Scope*/ 15, /*->75067*/
/* 75052*/      OPC_CheckChild0Integer, 49|128,13/*1713*/, 
/* 75055*/      OPC_RecordChild1, // #0 = $src1
/* 75056*/      OPC_RecordChild2, // #1 = $src2
/* 75057*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75059*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_cmplteu), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1713:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C4_cmplteu:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75067*/    /*Scope*/ 15, /*->75083*/
/* 75068*/      OPC_CheckChild0Integer, 64|128,12/*1600*/, 
/* 75071*/      OPC_RecordChild1, // #0 = $src1
/* 75072*/      OPC_RecordChild2, // #1 = $src2
/* 75073*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75075*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1600:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vsubub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75083*/    /*Scope*/ 15, /*->75099*/
/* 75084*/      OPC_CheckChild0Integer, 110|128,11/*1518*/, 
/* 75087*/      OPC_RecordChild1, // #0 = $src1
/* 75088*/      OPC_RecordChild2, // #1 = $src2
/* 75089*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75091*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_l16_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1518:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_l16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75099*/    /*Scope*/ 15, /*->75115*/
/* 75100*/      OPC_CheckChild0Integer, 25|128,16/*2073*/, 
/* 75103*/      OPC_RecordChild1, // #0 = $src1
/* 75104*/      OPC_RecordChild2, // #1 = $src2
/* 75105*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75107*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrmpy_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2073:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vrmpy_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75115*/    /*Scope*/ 15, /*->75131*/
/* 75116*/      OPC_CheckChild0Integer, 44|128,15/*1964*/, 
/* 75119*/      OPC_RecordChild1, // #0 = $src1
/* 75120*/      OPC_RecordChild2, // #1 = $src2
/* 75121*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75123*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_hh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1964:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_hh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75131*/    /*Scope*/ 15, /*->75147*/
/* 75132*/      OPC_CheckChild0Integer, 43|128,15/*1963*/, 
/* 75135*/      OPC_RecordChild1, // #0 = $src1
/* 75136*/      OPC_RecordChild2, // #1 = $src2
/* 75137*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75139*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_rnd_hh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1963:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyd_rnd_hh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75147*/    /*Scope*/ 15, /*->75163*/
/* 75148*/      OPC_CheckChild0Integer, 84|128,11/*1492*/, 
/* 75151*/      OPC_RecordChild1, // #0 = $src1
/* 75152*/      OPC_RecordChild2, // #1 = $src2
/* 75153*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75155*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minup), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1492:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_minup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75163*/    /*Scope*/ 17, /*->75181*/
/* 75164*/      OPC_CheckChild0Integer, 110|128,17/*2286*/, 
/* 75167*/      OPC_RecordChild1, // #0 = $src1
/* 75168*/      OPC_RecordChild2, // #1 = $src2
/* 75169*/      OPC_RecordChild3, // #2 = $src3
/* 75170*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75172*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_valignrb), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2286:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_valignrb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 75181*/    /*Scope*/ 17, /*->75199*/
/* 75182*/      OPC_CheckChild0Integer, 122|128,16/*2170*/, 
/* 75185*/      OPC_RecordChild1, // #0 = $src1
/* 75186*/      OPC_RecordChild2, // #1 = $src2
/* 75187*/      OPC_RecordChild3, // #2 = $src3
/* 75188*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75190*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_acc), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2170:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asr_r_p_acc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75199*/    /*Scope*/ 16, /*->75216*/
/* 75200*/      OPC_CheckChild0Integer, 67|128,14/*1859*/, 
/* 75203*/      OPC_RecordChild1, // #0 = $src1
/* 75204*/      OPC_RecordChild2, // #1 = $src2
/* 75205*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75207*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmpyl_rs0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1859:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_mmpyl_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75216*/    /*Scope*/ 17, /*->75234*/
/* 75217*/      OPC_CheckChild0Integer, 13|128,16/*2061*/, 
/* 75220*/      OPC_RecordChild1, // #0 = $src1
/* 75221*/      OPC_RecordChild2, // #1 = $src2
/* 75222*/      OPC_RecordChild3, // #2 = $src3
/* 75223*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75225*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmaci_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2061:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vrcmaci_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 75234*/    /*Scope*/ 15, /*->75250*/
/* 75235*/      OPC_CheckChild0Integer, 16|128,12/*1552*/, 
/* 75238*/      OPC_RecordChild1, // #0 = $src1
/* 75239*/      OPC_RecordChild2, // #1 = $src2
/* 75240*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75242*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1552:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75250*/    /*Scope*/ 15, /*->75266*/
/* 75251*/      OPC_CheckChild0Integer, 73|128,11/*1481*/, 
/* 75254*/      OPC_RecordChild1, // #0 = $src1
/* 75255*/      OPC_RecordChild2, // #1 = $src2
/* 75256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75258*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_lh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1481:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_combine_lh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75266*/    /*Scope*/ 18, /*->75285*/
/* 75267*/      OPC_CheckChild0Integer, 62|128,16/*2110*/, 
/* 75270*/      OPC_RecordChild1, // #0 = $src1
/* 75271*/      OPC_RecordChild2, // #1 = $src2
/* 75272*/      OPC_RecordChild3, // #2 = $src3
/* 75273*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75275*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M5_vdmacbsu), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2110:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M5_vdmacbsu:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 75285*/    /*Scope*/ 15, /*->75301*/
/* 75286*/      OPC_CheckChild0Integer, 74|128,11/*1482*/, 
/* 75289*/      OPC_RecordChild1, // #0 = $src1
/* 75290*/      OPC_RecordChild2, // #1 = $src2
/* 75291*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75293*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1482:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_combine_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75301*/    /*Scope*/ 15, /*->75317*/
/* 75302*/      OPC_CheckChild0Integer, 91|128,15/*2011*/, 
/* 75305*/      OPC_RecordChild1, // #0 = $src1
/* 75306*/      OPC_RecordChild2, // #1 = $src2
/* 75307*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75309*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_hl_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2011:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_hl_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75317*/    /*Scope*/ 15, /*->75333*/
/* 75318*/      OPC_CheckChild0Integer, 18|128,16/*2066*/, 
/* 75321*/      OPC_RecordChild1, // #0 = $src1
/* 75322*/      OPC_RecordChild2, // #1 = $src2
/* 75323*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75325*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpyi_s0c), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2066:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpyi_s0c:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75333*/    /*Scope*/ 16, /*->75350*/
/* 75334*/      OPC_CheckChild0Integer, 63|128,11/*1471*/, 
/* 75337*/      OPC_RecordChild1, // #0 = $src1
/* 75338*/      OPC_RecordChild2, // #1 = $src2
/* 75339*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75341*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addpsat), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1471:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_addpsat:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75350*/    /*Scope*/ 16, /*->75367*/
/* 75351*/      OPC_CheckChild0Integer, 117|128,11/*1525*/, 
/* 75354*/      OPC_RecordChild1, // #0 = $src1
/* 75355*/      OPC_RecordChild2, // #1 = $src2
/* 75356*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75358*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_svaddhs), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1525:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svaddhs:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75367*/    /*Scope*/ 16, /*->75384*/
/* 75368*/      OPC_CheckChild0Integer, 15|128,15/*1935*/, 
/* 75371*/      OPC_RecordChild1, // #0 = $src1
/* 75372*/      OPC_RecordChild2, // #1 = $src2
/* 75373*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75375*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_ll_s1), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1935:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_ll_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75384*/    /*Scope*/ 16, /*->75401*/
/* 75385*/      OPC_CheckChild0Integer, 14|128,15/*1934*/, 
/* 75388*/      OPC_RecordChild1, // #0 = $src1
/* 75389*/      OPC_RecordChild2, // #1 = $src2
/* 75390*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75392*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_sat_rnd_ll_s0), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1934:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_sat_rnd_ll_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75401*/    /*Scope*/ 15, /*->75417*/
/* 75402*/      OPC_CheckChild0Integer, 53|128,12/*1589*/, 
/* 75405*/      OPC_RecordChild1, // #0 = $src1
/* 75406*/      OPC_RecordChild2, // #1 = $src2
/* 75407*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75409*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1589:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75417*/    /*Scope*/ 15, /*->75433*/
/* 75418*/      OPC_CheckChild0Integer, 49|128,12/*1585*/, 
/* 75421*/      OPC_RecordChild1, // #0 = $src1
/* 75422*/      OPC_RecordChild2, // #1 = $src2
/* 75423*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75425*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1585:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75433*/    /*Scope*/ 15, /*->75449*/
/* 75434*/      OPC_CheckChild0Integer, 19|128,16/*2067*/, 
/* 75437*/      OPC_RecordChild1, // #0 = $src1
/* 75438*/      OPC_RecordChild2, // #1 = $src2
/* 75439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75441*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vrcmpyr_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2067:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vrcmpyr_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75449*/    /*Scope*/ 15, /*->75465*/
/* 75450*/      OPC_CheckChild0Integer, 48|128,12/*1584*/, 
/* 75453*/      OPC_RecordChild1, // #0 = $src1
/* 75454*/      OPC_RecordChild2, // #1 = $src2
/* 75455*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75457*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminb), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1584:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75465*/    /*Scope*/ 18, /*->75484*/
/* 75466*/      OPC_CheckChild0Integer, 111|128,15/*2031*/, 
/* 75469*/      OPC_RecordChild1, // #0 = $src1
/* 75470*/      OPC_RecordChild2, // #1 = $src2
/* 75471*/      OPC_RecordChild3, // #2 = $src3
/* 75472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75474*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmac_s0_sat_i), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2031:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vcmac_s0_sat_i:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 75484*/    /*Scope*/ 15, /*->75500*/
/* 75485*/      OPC_CheckChild0Integer, 93|128,15/*2013*/, 
/* 75488*/      OPC_RecordChild1, // #0 = $src1
/* 75489*/      OPC_RecordChild2, // #1 = $src2
/* 75490*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75492*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_lh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2013:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_lh_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75500*/    /*Scope*/ 15, /*->75516*/
/* 75501*/      OPC_CheckChild0Integer, 94|128,15/*2014*/, 
/* 75504*/      OPC_RecordChild1, // #0 = $src1
/* 75505*/      OPC_RecordChild2, // #1 = $src2
/* 75506*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75508*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_lh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2014:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpyud_lh_s1:{ *:[i64] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75516*/    /*Scope*/ 17, /*->75534*/
/* 75517*/      OPC_CheckChild0Integer, 100|128,16/*2148*/, 
/* 75520*/      OPC_RecordChild1, // #0 = $src1
/* 75521*/      OPC_RecordChild2, // #1 = $src2
/* 75522*/      OPC_RecordChild3, // #2 = $src3
/* 75523*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75525*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2148:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_r_or:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75534*/    /*Scope*/ 15, /*->75550*/
/* 75535*/      OPC_CheckChild0Integer, 46|128,17/*2222*/, 
/* 75538*/      OPC_RecordChild1, // #0 = $src1
/* 75539*/      OPC_RecordChild2, // #1 = $src2
/* 75540*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75542*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsl_r_vw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2222:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S2_lsl_r_vw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75550*/    /*Scope*/ 15, /*->75566*/
/* 75551*/      OPC_CheckChild0Integer, 97|128,14/*1889*/, 
/* 75554*/      OPC_RecordChild1, // #0 = $src1
/* 75555*/      OPC_RecordChild2, // #1 = $src2
/* 75556*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75558*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_hh_s1), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1889:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_mpy_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75566*/    /*Scope*/ 15, /*->75582*/
/* 75567*/      OPC_CheckChild0Integer, 52|128,16/*2100*/, 
/* 75570*/      OPC_RecordChild1, // #0 = $src1
/* 75571*/      OPC_RecordChild2, // #1 = $src2
/* 75572*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75574*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyeh_s0), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2100:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M4_vrmpyeh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75582*/    /*Scope*/ 15, /*->75598*/
/* 75583*/      OPC_CheckChild0Integer, 53|128,16/*2101*/, 
/* 75586*/      OPC_RecordChild1, // #0 = $src1
/* 75587*/      OPC_RecordChild2, // #1 = $src2
/* 75588*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75590*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_vrmpyeh_s1), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2101:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M4_vrmpyeh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75598*/    /*Scope*/ 17, /*->75616*/
/* 75599*/      OPC_CheckChild0Integer, 108|128,14/*1900*/, 
/* 75602*/      OPC_RecordChild1, // #0 = $src1
/* 75603*/      OPC_RecordChild2, // #1 = $src2
/* 75604*/      OPC_RecordChild3, // #2 = $src3
/* 75605*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75607*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_lh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1900:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_lh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75616*/    /*Scope*/ 17, /*->75634*/
/* 75617*/      OPC_CheckChild0Integer, 109|128,14/*1901*/, 
/* 75620*/      OPC_RecordChild1, // #0 = $src1
/* 75621*/      OPC_RecordChild2, // #1 = $src2
/* 75622*/      OPC_RecordChild3, // #2 = $src3
/* 75623*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75625*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_lh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1901:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_lh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75634*/    /*Scope*/ 15, /*->75650*/
/* 75635*/      OPC_CheckChild0Integer, 11|128,16/*2059*/, 
/* 75638*/      OPC_RecordChild1, // #0 = $src1
/* 75639*/      OPC_RecordChild2, // #1 = $src2
/* 75640*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75642*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_vraddh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2059:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vraddh:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75650*/    /*Scope*/ 13, /*->75664*/
/* 75651*/      OPC_CheckChild0Integer, 39|128,13/*1703*/, 
/* 75654*/      OPC_RecordChild1, // #0 = $src1
/* 75655*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75657*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrrp), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1703:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (C2_tfrrp:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 75664*/    /*Scope*/ 18, /*->75683*/
/* 75665*/      OPC_CheckChild0Integer, 94|128,14/*1886*/, 
/* 75668*/      OPC_RecordChild1, // #0 = $src1
/* 75669*/      OPC_RecordChild2, // #1 = $src2
/* 75670*/      OPC_RecordChild3, // #2 = $src3
/* 75671*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75673*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_ll_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1886:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_ll_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75683*/    /*Scope*/ 18, /*->75702*/
/* 75684*/      OPC_CheckChild0Integer, 95|128,14/*1887*/, 
/* 75687*/      OPC_RecordChild1, // #0 = $src1
/* 75688*/      OPC_RecordChild2, // #1 = $src2
/* 75689*/      OPC_RecordChild3, // #2 = $src3
/* 75690*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75692*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_ll_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1887:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_ll_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75702*/    /*Scope*/ 15, /*->75718*/
/* 75703*/      OPC_CheckChild0Integer, 5|128,18/*2309*/, 
/* 75706*/      OPC_RecordChild1, // #0 = $src1
/* 75707*/      OPC_RecordChild2, // #1 = $src2
/* 75708*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75710*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunowh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2309:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_vtrunowh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75718*/    /*Scope*/ 13, /*->75732*/
/* 75719*/      OPC_CheckChild0Integer, 45|128,11/*1453*/, 
/* 75722*/      OPC_RecordChild1, // #0 = $src1
/* 75723*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75725*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_abs), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1453:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (A2_abs:{ *:[i32] } IntRegs:{ *:[i32] }:$src1)
/* 75732*/    /*Scope*/ 15, /*->75748*/
/* 75733*/      OPC_CheckChild0Integer, 82|128,12/*1618*/, 
/* 75736*/      OPC_RecordChild1, // #0 = $src1
/* 75737*/      OPC_RecordChild2, // #1 = $src2
/* 75738*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75740*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cmpbeq), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1618:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cmpbeq:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75748*/    /*Scope*/ 13, /*->75762*/
/* 75749*/      OPC_CheckChild0Integer, 86|128,11/*1494*/, 
/* 75752*/      OPC_RecordChild1, // #0 = $src1
/* 75753*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75755*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_negp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1494:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (A2_negp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1)
/* 75762*/    /*Scope*/ 16, /*->75779*/
/* 75763*/      OPC_CheckChild0Integer, 59|128,11/*1467*/, 
/* 75766*/      OPC_RecordChild1, // #0 = $src1
/* 75767*/      OPC_RecordChild2, // #1 = $src2
/* 75768*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75770*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_l16_sat_hl), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1467:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_l16_sat_hl:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75779*/    /*Scope*/ 14, /*->75794*/
/* 75780*/      OPC_CheckChild0Integer, 122|128,17/*2298*/, 
/* 75783*/      OPC_RecordChild1, // #0 = $src1
/* 75784*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75786*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_vsatwuh), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2298:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vsatwuh:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1)
/* 75794*/    /*Scope*/ 15, /*->75810*/
/* 75795*/      OPC_CheckChild0Integer, 92|128,13/*1756*/, 
/* 75798*/      OPC_RecordChild1, // #0 = $src1
/* 75799*/      OPC_RecordChild2, // #1 = $src2
/* 75800*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75802*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1756:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfcmpgt:{ *:[i32] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 75810*/    /*Scope*/ 14, /*->75825*/
/* 75811*/      OPC_CheckChild0Integer, 99|128,17/*2275*/, 
/* 75814*/      OPC_RecordChild1, // #0 = $src1
/* 75815*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75817*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::S2_svsathb), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2275:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_svsathb:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1)
/* 75825*/    /*Scope*/ 15, /*->75841*/
/* 75826*/      OPC_CheckChild0Integer, 26|128,13/*1690*/, 
/* 75829*/      OPC_RecordChild1, // #0 = $src1
/* 75830*/      OPC_RecordChild2, // #1 = $src2
/* 75831*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75833*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtup), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1690:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (C2_cmpgtup:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75841*/    /*Scope*/ 15, /*->75857*/
/* 75842*/      OPC_CheckChild0Integer, 98|128,12/*1634*/, 
/* 75845*/      OPC_RecordChild1, // #0 = $src1
/* 75846*/      OPC_RecordChild2, // #1 = $src2
/* 75847*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75849*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_cround_rr), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1634:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_cround_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75857*/    /*Scope*/ 17, /*->75875*/
/* 75858*/      OPC_CheckChild0Integer, 30|128,13/*1694*/, 
/* 75861*/      OPC_RecordChild1, // #0 = $src1
/* 75862*/      OPC_RecordChild2, // #1 = $src2
/* 75863*/      OPC_RecordChild3, // #2 = $src3
/* 75864*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75866*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mux), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1694:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C2_mux:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 75875*/    /*Scope*/ 15, /*->75891*/
/* 75876*/      OPC_CheckChild0Integer, 79|128,17/*2255*/, 
/* 75879*/      OPC_RecordChild1, // #0 = $src1
/* 75880*/      OPC_RecordChild2, // #1 = $src2
/* 75881*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75883*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_shuffeb), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2255:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S2_shuffeb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75891*/    /*Scope*/ 15, /*->75907*/
/* 75892*/      OPC_CheckChild0Integer, 52|128,12/*1588*/, 
/* 75895*/      OPC_RecordChild1, // #0 = $src1
/* 75896*/      OPC_RecordChild2, // #1 = $src2
/* 75897*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75899*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1588:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminuw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75907*/    /*Scope*/ 16, /*->75924*/
/* 75908*/      OPC_CheckChild0Integer, 15|128,12/*1551*/, 
/* 75911*/      OPC_RecordChild1, // #0 = $src1
/* 75912*/      OPC_RecordChild2, // #1 = $src2
/* 75913*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75915*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_vaddhs), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1551:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vaddhs:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75924*/    /*Scope*/ 17, /*->75942*/
/* 75925*/      OPC_CheckChild0Integer, 29|128,17/*2205*/, 
/* 75928*/      OPC_RecordChild1, // #0 = $src1
/* 75929*/      OPC_RecordChild2, // #1 = $src2
/* 75930*/      OPC_RecordChild3, // #2 = $src3
/* 75931*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75933*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insert_rp), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2205:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (S2_insert_rp:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 75942*/    /*Scope*/ 15, /*->75958*/
/* 75943*/      OPC_CheckChild0Integer, 51|128,12/*1587*/, 
/* 75946*/      OPC_RecordChild1, // #0 = $src1
/* 75947*/      OPC_RecordChild2, // #1 = $src2
/* 75948*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75950*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1587:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminuh:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75958*/    /*Scope*/ 15, /*->75974*/
/* 75959*/      OPC_CheckChild0Integer, 50|128,12/*1586*/, 
/* 75962*/      OPC_RecordChild1, // #0 = $src1
/* 75963*/      OPC_RecordChild2, // #1 = $src2
/* 75964*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75966*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1586:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vminub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 75974*/    /*Scope*/ 15, /*->75990*/
/* 75975*/      OPC_CheckChild0Integer, 122|128,11/*1530*/, 
/* 75978*/      OPC_RecordChild1, // #0 = $src1
/* 75979*/      OPC_RecordChild2, // #1 = $src2
/* 75980*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75982*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_svsubh), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1530:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_svsubh:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 75990*/    /*Scope*/ 13, /*->76004*/
/* 75991*/      OPC_CheckChild0Integer, 0|128,18/*2304*/, 
/* 75994*/      OPC_RecordChild1, // #0 = $src1
/* 75995*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 75997*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsxtbh), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2304:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S2_vsxtbh:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 76004*/    /*Scope*/ 17, /*->76022*/
/* 76005*/      OPC_CheckChild0Integer, 104|128,15/*2024*/, 
/* 76008*/      OPC_RecordChild1, // #0 = $src1
/* 76009*/      OPC_RecordChild2, // #1 = $src2
/* 76010*/      OPC_RecordChild3, // #2 = $src3
/* 76011*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76013*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_ll_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2024:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_ll_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76022*/    /*Scope*/ 17, /*->76040*/
/* 76023*/      OPC_CheckChild0Integer, 103|128,15/*2023*/, 
/* 76026*/      OPC_RecordChild1, // #0 = $src1
/* 76027*/      OPC_RecordChild2, // #1 = $src2
/* 76028*/      OPC_RecordChild3, // #2 = $src3
/* 76029*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76031*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_ll_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2023:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_ll_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76040*/    /*Scope*/ 16, /*->76057*/
/* 76041*/      OPC_CheckChild0Integer, 4|128,16/*2052*/, 
/* 76044*/      OPC_RecordChild1, // #0 = $src1
/* 76045*/      OPC_RecordChild2, // #1 = $src2
/* 76046*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76048*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2es_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2052:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2es_s1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76057*/    /*Scope*/ 16, /*->76074*/
/* 76058*/      OPC_CheckChild0Integer, 3|128,16/*2051*/, 
/* 76061*/      OPC_RecordChild1, // #0 = $src1
/* 76062*/      OPC_RecordChild2, // #1 = $src2
/* 76063*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76065*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2es_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2051:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2es_s0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76074*/    /*Scope*/ 15, /*->76090*/
/* 76075*/      OPC_CheckChild0Integer, 28|128,18/*2332*/, 
/* 76078*/      OPC_RecordChild1, // #0 = $src1
/* 76079*/      OPC_RecordChild2, // #1 = $src2
/* 76080*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76082*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_parity), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2332:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (S4_parity:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76090*/    /*Scope*/ 17, /*->76108*/
/* 76091*/      OPC_CheckChild0Integer, 81|128,14/*1873*/, 
/* 76094*/      OPC_RecordChild1, // #0 = $src1
/* 76095*/      OPC_RecordChild2, // #1 = $src2
/* 76096*/      OPC_RecordChild3, // #2 = $src3
/* 76097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76099*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_hh_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1873:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_hh_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76108*/    /*Scope*/ 17, /*->76126*/
/* 76109*/      OPC_CheckChild0Integer, 80|128,14/*1872*/, 
/* 76112*/      OPC_RecordChild1, // #0 = $src1
/* 76113*/      OPC_RecordChild2, // #1 = $src2
/* 76114*/      OPC_RecordChild3, // #2 = $src3
/* 76115*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76117*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_hh_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1872:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_hh_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76126*/    /*Scope*/ 17, /*->76144*/
/* 76127*/      OPC_CheckChild0Integer, 36|128,15/*1956*/, 
/* 76130*/      OPC_RecordChild1, // #0 = $src1
/* 76131*/      OPC_RecordChild2, // #1 = $src2
/* 76132*/      OPC_RecordChild3, // #2 = $src3
/* 76133*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76135*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_hh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1956:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_hh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76144*/    /*Scope*/ 17, /*->76162*/
/* 76145*/      OPC_CheckChild0Integer, 35|128,15/*1955*/, 
/* 76148*/      OPC_RecordChild1, // #0 = $src1
/* 76149*/      OPC_RecordChild2, // #1 = $src2
/* 76150*/      OPC_RecordChild3, // #2 = $src3
/* 76151*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76153*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyd_nac_hh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1955:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyd_nac_hh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76162*/    /*Scope*/ 17, /*->76180*/
/* 76163*/      OPC_CheckChild0Integer, 66|128,17/*2242*/, 
/* 76166*/      OPC_RecordChild1, // #0 = $src1
/* 76167*/      OPC_RecordChild2, // #1 = $src2
/* 76168*/      OPC_RecordChild3, // #2 = $src3
/* 76169*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76171*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_xor), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2242:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_lsr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76180*/    /*Scope*/ 17, /*->76198*/
/* 76181*/      OPC_CheckChild0Integer, 83|128,14/*1875*/, 
/* 76184*/      OPC_RecordChild1, // #0 = $src1
/* 76185*/      OPC_RecordChild2, // #1 = $src2
/* 76186*/      OPC_RecordChild3, // #2 = $src3
/* 76187*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76189*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_hl_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1875:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76198*/    /*Scope*/ 17, /*->76216*/
/* 76199*/      OPC_CheckChild0Integer, 82|128,14/*1874*/, 
/* 76202*/      OPC_RecordChild1, // #0 = $src1
/* 76203*/      OPC_RecordChild2, // #1 = $src2
/* 76204*/      OPC_RecordChild3, // #2 = $src3
/* 76205*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76207*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_acc_hl_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1874:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76216*/    /*Scope*/ 13, /*->76230*/
/* 76217*/      OPC_CheckChild0Integer, 77|128,13/*1741*/, 
/* 76220*/      OPC_RecordChild1, // #0 = $src1
/* 76221*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76223*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2ud_chop), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1741:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2ud_chop:{ *:[i64] } IntRegs:{ *:[f32] }:$src1)
/* 76230*/    /*Scope*/ 18, /*->76249*/
/* 76231*/      OPC_CheckChild0Integer, 88|128,14/*1880*/, 
/* 76234*/      OPC_RecordChild1, // #0 = $src1
/* 76235*/      OPC_RecordChild2, // #1 = $src2
/* 76236*/      OPC_RecordChild3, // #2 = $src3
/* 76237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76239*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_hh_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1880:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_hh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76249*/    /*Scope*/ 18, /*->76268*/
/* 76250*/      OPC_CheckChild0Integer, 89|128,14/*1881*/, 
/* 76253*/      OPC_RecordChild1, // #0 = $src1
/* 76254*/      OPC_RecordChild2, // #1 = $src2
/* 76255*/      OPC_RecordChild3, // #2 = $src3
/* 76256*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76258*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_acc_sat_hh_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1881:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_acc_sat_hh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76268*/    /*Scope*/ 17, /*->76286*/
/* 76269*/      OPC_CheckChild0Integer, 92|128,16/*2140*/, 
/* 76272*/      OPC_RecordChild1, // #0 = $src1
/* 76273*/      OPC_RecordChild2, // #1 = $src2
/* 76274*/      OPC_RecordChild3, // #2 = $src3
/* 76275*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76277*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_and), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2140:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (S2_asl_r_p_and:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76286*/    /*Scope*/ 16, /*->76303*/
/* 76287*/      OPC_CheckChild0Integer, 55|128,11/*1463*/, 
/* 76290*/      OPC_RecordChild1, // #0 = $src1
/* 76291*/      OPC_RecordChild2, // #1 = $src2
/* 76292*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76294*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_h16_sat_lh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1463:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_sat_lh:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76303*/    /*Scope*/ 16, /*->76320*/
/* 76304*/      OPC_CheckChild0Integer, 56|128,11/*1464*/, 
/* 76307*/      OPC_RecordChild1, // #0 = $src1
/* 76308*/      OPC_RecordChild2, // #1 = $src2
/* 76309*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76311*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_addh_h16_sat_ll), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1464:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_addh_h16_sat_ll:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76320*/    /*Scope*/ 18, /*->76339*/
/* 76321*/      OPC_CheckChild0Integer, 41|128,16/*2089*/, 
/* 76324*/      OPC_RecordChild1, // #0 = $src1
/* 76325*/      OPC_RecordChild2, // #1 = $src2
/* 76326*/      OPC_RecordChild3, // #2 = $src3
/* 76327*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76329*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M4_nac_up_s1_sat), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2089:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M4_nac_up_s1_sat:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76339*/    /*Scope*/ 17, /*->76357*/
/* 76340*/      OPC_CheckChild0Integer, 102|128,15/*2022*/, 
/* 76343*/      OPC_RecordChild1, // #0 = $src1
/* 76344*/      OPC_RecordChild2, // #1 = $src2
/* 76345*/      OPC_RecordChild3, // #2 = $src3
/* 76346*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76348*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_lh_s1), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2022:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_lh_s1:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76357*/    /*Scope*/ 17, /*->76375*/
/* 76358*/      OPC_CheckChild0Integer, 101|128,15/*2021*/, 
/* 76361*/      OPC_RecordChild1, // #0 = $src1
/* 76362*/      OPC_RecordChild2, // #1 = $src2
/* 76363*/      OPC_RecordChild3, // #2 = $src3
/* 76364*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76366*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyud_nac_lh_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2021:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpyud_nac_lh_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76375*/    /*Scope*/ 17, /*->76393*/
/* 76376*/      OPC_CheckChild0Integer, 106|128,14/*1898*/, 
/* 76379*/      OPC_RecordChild1, // #0 = $src1
/* 76380*/      OPC_RecordChild2, // #1 = $src2
/* 76381*/      OPC_RecordChild3, // #2 = $src3
/* 76382*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76384*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_hl_s0), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1898:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_hl_s0:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76393*/    /*Scope*/ 17, /*->76411*/
/* 76394*/      OPC_CheckChild0Integer, 107|128,14/*1899*/, 
/* 76397*/      OPC_RecordChild1, // #0 = $src1
/* 76398*/      OPC_RecordChild2, // #1 = $src2
/* 76399*/      OPC_RecordChild3, // #2 = $src3
/* 76400*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76402*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_nac_hl_s1), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1899:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_hl_s1:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76411*/    /*Scope*/ 15, /*->76427*/
/* 76412*/      OPC_CheckChild0Integer, 22|128,12/*1558*/, 
/* 76415*/      OPC_RecordChild1, // #0 = $src1
/* 76416*/      OPC_RecordChild2, // #1 = $src2
/* 76417*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76419*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vavghcr), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1558:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vavghcr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76427*/    /*Scope*/ 18, /*->76446*/
/* 76428*/      OPC_CheckChild0Integer, 51|128,14/*1843*/, 
/* 76431*/      OPC_RecordChild1, // #0 = $src1
/* 76432*/      OPC_RecordChild2, // #1 = $src2
/* 76433*/      OPC_RecordChild3, // #2 = $src3
/* 76434*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76436*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacls_rs0), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1843:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacls_rs0:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 76446*/    /*Scope*/ 18, /*->76465*/
/* 76447*/      OPC_CheckChild0Integer, 52|128,14/*1844*/, 
/* 76450*/      OPC_RecordChild1, // #0 = $src1
/* 76451*/      OPC_RecordChild2, // #1 = $src2
/* 76452*/      OPC_RecordChild3, // #2 = $src3
/* 76453*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76455*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mmacls_rs1), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1844:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_mmacls_rs1:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 76465*/    /*Scope*/ 17, /*->76483*/
/* 76466*/      OPC_CheckChild0Integer, 13|128,14/*1805*/, 
/* 76469*/      OPC_RecordChild1, // #0 = $src1
/* 76470*/      OPC_RecordChild2, // #1 = $src2
/* 76471*/      OPC_RecordChild3, // #2 = $src3
/* 76472*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76474*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_cmaci_s0), 0,
                    MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1805:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_cmaci_s0:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76483*/    /*Scope*/ 15, /*->76499*/
/* 76484*/      OPC_CheckChild0Integer, 77|128,12/*1613*/, 
/* 76487*/      OPC_RecordChild1, // #0 = $src1
/* 76488*/      OPC_RecordChild2, // #1 = $src2
/* 76489*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76491*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_andn), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1613:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A4_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76499*/    /*Scope*/ 15, /*->76515*/
/* 76500*/      OPC_CheckChild0Integer, 70|128,16/*2118*/, 
/* 76503*/      OPC_RecordChild1, // #0 = $src1
/* 76504*/      OPC_RecordChild2, // #1 = $src2
/* 76505*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76507*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M5_vrmpybsu), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2118:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M5_vrmpybsu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76515*/    /*Scope*/ 13, /*->76529*/
/* 76516*/      OPC_CheckChild0Integer, 114|128,17/*2290*/, 
/* 76519*/      OPC_RecordChild1, // #0 = $src1
/* 76520*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76522*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vrndpackwh), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2290:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (S2_vrndpackwh:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1)
/* 76529*/    /*Scope*/ 18, /*->76548*/
/* 76530*/      OPC_CheckChild0Integer, 112|128,15/*2032*/, 
/* 76533*/      OPC_RecordChild1, // #0 = $src1
/* 76534*/      OPC_RecordChild2, // #1 = $src2
/* 76535*/      OPC_RecordChild3, // #2 = $src3
/* 76536*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76538*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vcmac_s0_sat_r), 0,
                    MVT::i64, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2032:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (M2_vcmac_s0_sat_r:{ *:[i64] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 76548*/    /*Scope*/ 15, /*->76564*/
/* 76549*/      OPC_CheckChild0Integer, 46|128,12/*1582*/, 
/* 76552*/      OPC_RecordChild1, // #0 = $src1
/* 76553*/      OPC_RecordChild2, // #1 = $src2
/* 76554*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76556*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuw), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1582:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A2_vmaxuw:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76564*/    /*Scope*/ 15, /*->76580*/
/* 76565*/      OPC_CheckChild0Integer, 13|128,13/*1677*/, 
/* 76568*/      OPC_RecordChild1, // #0 = $src1
/* 76569*/      OPC_RecordChild2, // #1 = $src2
/* 76570*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76572*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_bitsclr), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1677:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_bitsclr:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76580*/    /*Scope*/ 17, /*->76598*/
/* 76581*/      OPC_CheckChild0Integer, 26|128,16/*2074*/, 
/* 76584*/      OPC_RecordChild1, // #0 = $src1
/* 76585*/      OPC_RecordChild2, // #1 = $src2
/* 76586*/      OPC_RecordChild3, // #2 = $src3
/* 76587*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76589*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_xor_xacc), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2074:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_xor_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76598*/    /*Scope*/ 15, /*->76614*/
/* 76599*/      OPC_CheckChild0Integer, 101|128,12/*1637*/, 
/* 76602*/      OPC_RecordChild1, // #0 = $src1
/* 76603*/      OPC_RecordChild2, // #1 = $src2
/* 76604*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76606*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_ornp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1637:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A4_ornp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76614*/    /*Scope*/ 17, /*->76632*/
/* 76615*/      OPC_CheckChild0Integer, 45|128,13/*1709*/, 
/* 76618*/      OPC_RecordChild1, // #0 = $src1
/* 76619*/      OPC_RecordChild2, // #1 = $src2
/* 76620*/      OPC_RecordChild3, // #2 = $src3
/* 76621*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76623*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_and_or), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1709:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (C4_and_or:{ *:[i32] } PredRegs:{ *:[i32] }:$src1, PredRegs:{ *:[i32] }:$src2, PredRegs:{ *:[i32] }:$src3)
/* 76632*/    /*Scope*/ 18, /*->76651*/
/* 76633*/      OPC_CheckChild0Integer, 113|128,14/*1905*/, 
/* 76636*/      OPC_RecordChild1, // #0 = $src1
/* 76637*/      OPC_RecordChild2, // #1 = $src2
/* 76638*/      OPC_RecordChild3, // #2 = $src3
/* 76639*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76641*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_hh_s1), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1905:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_hh_s1:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76651*/    /*Scope*/ 18, /*->76670*/
/* 76652*/      OPC_CheckChild0Integer, 112|128,14/*1904*/, 
/* 76655*/      OPC_RecordChild1, // #0 = $src1
/* 76656*/      OPC_RecordChild2, // #1 = $src2
/* 76657*/      OPC_RecordChild3, // #2 = $src3
/* 76658*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76660*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_mpy_nac_sat_hh_s0), 0,
                    MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1904:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mpy_nac_sat_hh_s0:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76670*/    /*Scope*/ 16, /*->76687*/
/* 76671*/      OPC_CheckChild0Integer, 108|128,11/*1516*/, 
/* 76674*/      OPC_RecordChild1, // #0 = $src1
/* 76675*/      OPC_RecordChild2, // #1 = $src2
/* 76676*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76678*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_h16_sat_ll), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1516:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_sat_ll:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76687*/    /*Scope*/ 16, /*->76704*/
/* 76688*/      OPC_CheckChild0Integer, 107|128,11/*1515*/, 
/* 76691*/      OPC_RecordChild1, // #0 = $src1
/* 76692*/      OPC_RecordChild2, // #1 = $src2
/* 76693*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76695*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A2_subh_h16_sat_lh), 0,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1515:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (A2_subh_h16_sat_lh:{ *:[i32] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76704*/    /*Scope*/ 16, /*->76721*/
/* 76705*/      OPC_CheckChild0Integer, 10|128,16/*2058*/, 
/* 76708*/      OPC_RecordChild1, // #0 = $src1
/* 76709*/      OPC_RecordChild2, // #1 = $src2
/* 76710*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76712*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2su_s1), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2058:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2su_s1:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76721*/    /*Scope*/ 16, /*->76738*/
/* 76722*/      OPC_CheckChild0Integer, 9|128,16/*2057*/, 
/* 76725*/      OPC_RecordChild1, // #0 = $src1
/* 76726*/      OPC_RecordChild2, // #1 = $src2
/* 76727*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76729*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::M2_vmpy2su_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2057:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (M2_vmpy2su_s0:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76738*/    /*Scope*/ 20, /*->76759*/
/* 76739*/      OPC_CheckChild0Integer, 5|128,13/*1669*/, 
/* 76742*/      OPC_RecordChild1, // #0 = $src1
/* 76743*/      OPC_RecordChild2, // #1 = $src2
/* 76744*/      OPC_RecordChild3, // #2 = $src3
/* 76745*/      OPC_CheckPatternPredicate, 13, // (HST->hasV55Ops())
/* 76747*/      OPC_MorphNodeTo, TARGET_VAL(Hexagon::A5_ACS), 0,
                    3/*#VTs*/, MVT::i64, MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i64] }:{ *:[i32] } 1669:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (A5_ACS:{ *:[i64] }:{ *:[i32] }:{ *:[i1] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 76759*/    /*Scope*/ 15, /*->76775*/
/* 76760*/      OPC_CheckChild0Integer, 58|128,18/*2362*/, 
/* 76763*/      OPC_RecordChild1, // #0 = $src1
/* 76764*/      OPC_RecordChild2, // #1 = $src2
/* 76765*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76767*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_vtrunehb_ppp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2362:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S6_vtrunehb_ppp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76775*/    /*Scope*/ 15, /*->76791*/
/* 76776*/      OPC_CheckChild0Integer, 73|128,16/*2121*/, 
/* 76779*/      OPC_RecordChild1, // #0 = $src1
/* 76780*/      OPC_RecordChild2, // #1 = $src2
/* 76781*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M6_vabsdiffub), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2121:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M6_vabsdiffub:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76791*/    /*Scope*/ 15, /*->76807*/
/* 76792*/      OPC_CheckChild0Integer, 59|128,18/*2363*/, 
/* 76795*/      OPC_RecordChild1, // #0 = $src1
/* 76796*/      OPC_RecordChild2, // #1 = $src2
/* 76797*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76799*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_vtrunohb_ppp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2363:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (S6_vtrunohb_ppp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76807*/    /*Scope*/ 15, /*->76823*/
/* 76808*/      OPC_CheckChild0Integer, 72|128,16/*2120*/, 
/* 76811*/      OPC_RecordChild1, // #0 = $src1
/* 76812*/      OPC_RecordChild2, // #1 = $src2
/* 76813*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76815*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M6_vabsdiffb), 0,
                    MVT::i64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2120:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (M6_vabsdiffb:{ *:[i64] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76823*/    /*Scope*/ 16, /*->76840*/
/* 76824*/      OPC_CheckChild0Integer, 8|128,13/*1672*/, 
/* 76827*/      OPC_RecordChild1, // #0 = $src1
/* 76828*/      OPC_RecordChild2, // #1 = $src2
/* 76829*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76831*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::A6_vminub_RdP), 0,
                    MVT::i64, MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i64] }:{ *:[i32] } 1672:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A6_vminub_RdP:{ *:[i64] }:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76840*/    /*Scope*/ 13, /*->76854*/
/* 76841*/      OPC_CheckChild0Integer, 57|128,18/*2361*/, 
/* 76844*/      OPC_RecordChild1, // #0 = $src1
/* 76845*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 76847*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_vsplatrbp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 2361:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (S6_vsplatrbp:{ *:[i64] } IntRegs:{ *:[i32] }:$src1)
/* 76854*/    /*Scope*/ 15, /*->76870*/
/* 76855*/      OPC_CheckChild0Integer, 7|128,13/*1671*/, 
/* 76858*/      OPC_RecordChild1, // #0 = $src1
/* 76859*/      OPC_RecordChild2, // #1 = $src2
/* 76860*/      OPC_CheckPatternPredicate, 15, // (HST->hasV65Ops())
/* 76862*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A6_vcmpbeq_notany), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1671:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (A6_vcmpbeq_notany:{ *:[i32] } DoubleRegs:{ *:[i64] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 76870*/    /*Scope*/ 17, /*->76888*/
/* 76871*/      OPC_CheckChild0Integer, 79|128,14/*1871*/, 
/* 76874*/      OPC_RecordChild1, // #0 = $src1
/* 76875*/      OPC_RecordChild2, // #1 = $src2
/* 76876*/      OPC_RecordChild3, // #2 = $src3
/* 76877*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/* 76879*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mnaci), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1871:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (M2_mnaci:{ *:[i32] } IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 76888*/    /*Scope*/ 29, /*->76918*/
/* 76889*/      OPC_CheckChild0Integer, 60|128,18/*2364*/, 
/* 76892*/      OPC_RecordChild1, // #0 = $src1
/* 76893*/      OPC_RecordChild2, // #1 = $src2
/* 76894*/      OPC_Scope, 10, /*->76906*/ // 2 children in Scope
/* 76896*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 76898*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2364:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76906*/      /*Scope*/ 10, /*->76917*/
/* 76907*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 76909*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 2364:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76917*/      0, /*End of Scope*/
/* 76918*/    /*Scope*/ 15, /*->76934*/
/* 76919*/      OPC_CheckChild0Integer, 61|128,18/*2365*/, 
/* 76922*/      OPC_RecordChild1, // #0 = $src1
/* 76923*/      OPC_RecordChild2, // #1 = $src2
/* 76924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 76926*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 2365:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 76934*/    /*Scope*/ 20, /*->76955*/
/* 76935*/      OPC_CheckChild0Integer, 27|128,13/*1691*/, 
/* 76938*/      OPC_RecordChild1, // #0 = $src1
/* 76939*/      OPC_RecordChild2, // #1 = $src2
/* 76940*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgt), 0,
                    MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 76948*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1691:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_tfrpr:{ *:[i32] } (C2_cmpgt:{ *:[i1] } IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src1))
/* 76955*/    /*Scope*/ 20, /*->76976*/
/* 76956*/      OPC_CheckChild0Integer, 28|128,13/*1692*/, 
/* 76959*/      OPC_RecordChild1, // #0 = $src1
/* 76960*/      OPC_RecordChild2, // #1 = $src2
/* 76961*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_cmpgtu), 0,
                    MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 76969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1692:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (C2_tfrpr:{ *:[i32] } (C2_cmpgtu:{ *:[i1] } IntRegs:{ *:[i32] }:$src2, IntRegs:{ *:[i32] }:$src1))
/* 76976*/    /*Scope*/ 20, /*->76997*/
/* 76977*/      OPC_CheckChild0Integer, 112|128,13/*1776*/, 
/* 76980*/      OPC_RecordChild1, // #0 = $src1
/* 76981*/      OPC_MoveChild1,
/* 76982*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76985*/      OPC_CheckPredicate, 57, // Predicate_u10_0ImmPred_timm
/* 76987*/      OPC_MoveParent,
/* 76988*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 76990*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfimm_p), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1776:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1) - Complexity = 12
                // Dst: (F2_sfimm_p:{ *:[f32] } (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1)
/* 76997*/    /*Scope*/ 20, /*->77018*/
/* 76998*/      OPC_CheckChild0Integer, 111|128,13/*1775*/, 
/* 77001*/      OPC_RecordChild1, // #0 = $src1
/* 77002*/      OPC_MoveChild1,
/* 77003*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77006*/      OPC_CheckPredicate, 57, // Predicate_u10_0ImmPred_timm
/* 77008*/      OPC_MoveParent,
/* 77009*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77011*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfimm_n), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1775:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1) - Complexity = 12
                // Dst: (F2_sfimm_n:{ *:[f32] } (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1)
/* 77018*/    /*Scope*/ 20, /*->77039*/
/* 77019*/      OPC_CheckChild0Integer, 94|128,13/*1758*/, 
/* 77022*/      OPC_RecordChild1, // #0 = $src1
/* 77023*/      OPC_MoveChild1,
/* 77024*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77027*/      OPC_CheckPredicate, 57, // Predicate_u10_0ImmPred_timm
/* 77029*/      OPC_MoveParent,
/* 77030*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77032*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfimm_n), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1758:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1) - Complexity = 12
                // Dst: (F2_dfimm_n:{ *:[f64] } (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1)
/* 77039*/    /*Scope*/ 20, /*->77060*/
/* 77040*/      OPC_CheckChild0Integer, 95|128,13/*1759*/, 
/* 77043*/      OPC_RecordChild1, // #0 = $src1
/* 77044*/      OPC_MoveChild1,
/* 77045*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77048*/      OPC_CheckPredicate, 57, // Predicate_u10_0ImmPred_timm
/* 77050*/      OPC_MoveParent,
/* 77051*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77053*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfimm_p), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1759:{ *:[iPTR] }, (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1) - Complexity = 12
                // Dst: (F2_dfimm_p:{ *:[f64] } (timm:{ *:[i32] })<<P:Predicate_u10_0ImmPred_timm>>:$src1)
/* 77060*/    /*Scope*/ 15, /*->77076*/
/* 77061*/      OPC_CheckChild0Integer, 114|128,13/*1778*/, 
/* 77064*/      OPC_RecordChild1, // #0 = $src1
/* 77065*/      OPC_RecordChild2, // #1 = $src2
/* 77066*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77068*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1778:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77076*/    /*Scope*/ 13, /*->77090*/
/* 77077*/      OPC_CheckChild0Integer, 87|128,13/*1751*/, 
/* 77080*/      OPC_RecordChild1, // #0 = $src1
/* 77081*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77083*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_w2sf), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1751:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_w2sf:{ *:[f32] } IntRegs:{ *:[i32] }:$src1)
/* 77090*/    /*Scope*/ 17, /*->77108*/
/* 77091*/      OPC_CheckChild0Integer, 106|128,13/*1770*/, 
/* 77094*/      OPC_RecordChild1, // #0 = $src1
/* 77095*/      OPC_RecordChild2, // #1 = $src2
/* 77096*/      OPC_RecordChild3, // #2 = $src3
/* 77097*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77099*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffma), 0,
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1770:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3) - Complexity = 8
                // Dst: (F2_sffma:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3)
/* 77108*/    /*Scope*/ 17, /*->77126*/
/* 77109*/      OPC_CheckChild0Integer, 107|128,13/*1771*/, 
/* 77112*/      OPC_RecordChild1, // #0 = $src1
/* 77113*/      OPC_RecordChild2, // #1 = $src2
/* 77114*/      OPC_RecordChild3, // #2 = $src3
/* 77115*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77117*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffma_lib), 0,
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1771:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3) - Complexity = 8
                // Dst: (F2_sffma_lib:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3)
/* 77126*/    /*Scope*/ 13, /*->77140*/
/* 77127*/      OPC_CheckChild0Integer, 82|128,13/*1746*/, 
/* 77130*/      OPC_RecordChild1, // #0 = $src1
/* 77131*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77133*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_ud2df), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1746:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_ud2df:{ *:[f64] } DoubleRegs:{ *:[i64] }:$src1)
/* 77140*/    /*Scope*/ 15, /*->77156*/
/* 77141*/      OPC_CheckChild0Integer, 97|128,13/*1761*/, 
/* 77144*/      OPC_RecordChild1, // #0 = $src1
/* 77145*/      OPC_RecordChild2, // #1 = $src2
/* 77146*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77148*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfadd), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1761:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfadd:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77156*/    /*Scope*/ 13, /*->77170*/
/* 77157*/      OPC_CheckChild0Integer, 62|128,13/*1726*/, 
/* 77160*/      OPC_RecordChild1, // #0 = $src1
/* 77161*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77163*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_d2df), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1726:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_d2df:{ *:[f64] } DoubleRegs:{ *:[i64] }:$src1)
/* 77170*/    /*Scope*/ 13, /*->77184*/
/* 77171*/      OPC_CheckChild0Integer, 85|128,13/*1749*/, 
/* 77174*/      OPC_RecordChild1, // #0 = $src1
/* 77175*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77177*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_uw2sf), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1749:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_uw2sf:{ *:[f32] } IntRegs:{ *:[i32] }:$src1)
/* 77184*/    /*Scope*/ 15, /*->77200*/
/* 77185*/      OPC_CheckChild0Integer, 104|128,13/*1768*/, 
/* 77188*/      OPC_RecordChild1, // #0 = $src1
/* 77189*/      OPC_RecordChild2, // #1 = $src2
/* 77190*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77192*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffixupn), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1768:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sffixupn:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77200*/    /*Scope*/ 17, /*->77218*/
/* 77201*/      OPC_CheckChild0Integer, 110|128,13/*1774*/, 
/* 77204*/      OPC_RecordChild1, // #0 = $src1
/* 77205*/      OPC_RecordChild2, // #1 = $src2
/* 77206*/      OPC_RecordChild3, // #2 = $src3
/* 77207*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77209*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffms_lib), 0,
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1774:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3) - Complexity = 8
                // Dst: (F2_sffms_lib:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3)
/* 77218*/    /*Scope*/ 13, /*->77232*/
/* 77219*/      OPC_CheckChild0Integer, 66|128,13/*1730*/, 
/* 77222*/      OPC_RecordChild1, // #0 = $src1
/* 77223*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77225*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2sf), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1730:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_df2sf:{ *:[f32] } DoubleRegs:{ *:[f64] }:$src1)
/* 77232*/    /*Scope*/ 13, /*->77246*/
/* 77233*/      OPC_CheckChild0Integer, 86|128,13/*1750*/, 
/* 77236*/      OPC_RecordChild1, // #0 = $src1
/* 77237*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77239*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_w2df), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1750:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_w2df:{ *:[f64] } IntRegs:{ *:[i32] }:$src1)
/* 77246*/    /*Scope*/ 15, /*->77262*/
/* 77247*/      OPC_CheckChild0Integer, 103|128,13/*1767*/, 
/* 77250*/      OPC_RecordChild1, // #0 = $src1
/* 77251*/      OPC_RecordChild2, // #1 = $src2
/* 77252*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77254*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffixupd), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1767:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sffixupd:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77262*/    /*Scope*/ 13, /*->77276*/
/* 77263*/      OPC_CheckChild0Integer, 105|128,13/*1769*/, 
/* 77266*/      OPC_RecordChild1, // #0 = $src1
/* 77267*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77269*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffixupr), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1769:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_sffixupr:{ *:[f32] } IntRegs:{ *:[f32] }:$src1)
/* 77276*/    /*Scope*/ 13, /*->77290*/
/* 77277*/      OPC_CheckChild0Integer, 63|128,13/*1727*/, 
/* 77280*/      OPC_RecordChild1, // #0 = $src1
/* 77281*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77283*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_d2sf), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1727:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_d2sf:{ *:[f32] } DoubleRegs:{ *:[i64] }:$src1)
/* 77290*/    /*Scope*/ 15, /*->77306*/
/* 77291*/      OPC_CheckChild0Integer, 115|128,13/*1779*/, 
/* 77294*/      OPC_RecordChild1, // #0 = $src1
/* 77295*/      OPC_RecordChild2, // #1 = $src2
/* 77296*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77298*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1779:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77306*/    /*Scope*/ 14, /*->77321*/
/* 77307*/      OPC_CheckChild0Integer, 113|128,13/*1777*/, 
/* 77310*/      OPC_RecordChild1, // #0 = $src1
/* 77311*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77313*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::F2_sfinvsqrta), 0,
                    MVT::f32, MVT::i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[i32] } 1777:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_sfinvsqrta:{ *:[f32] }:{ *:[i32] } IntRegs:{ *:[f32] }:$src1)
/* 77321*/    /*Scope*/ 15, /*->77337*/
/* 77322*/      OPC_CheckChild0Integer, 116|128,13/*1780*/, 
/* 77325*/      OPC_RecordChild1, // #0 = $src1
/* 77326*/      OPC_RecordChild2, // #1 = $src2
/* 77327*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77329*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmpy), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1780:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfmpy:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77337*/    /*Scope*/ 16, /*->77354*/
/* 77338*/      OPC_CheckChild0Integer, 117|128,13/*1781*/, 
/* 77341*/      OPC_RecordChild1, // #0 = $src1
/* 77342*/      OPC_RecordChild2, // #1 = $src2
/* 77343*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77345*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::F2_sfrecipa), 0,
                    MVT::f32, MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] }:{ *:[i32] } 1781:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfrecipa:{ *:[f32] }:{ *:[i32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77354*/    /*Scope*/ 15, /*->77370*/
/* 77355*/      OPC_CheckChild0Integer, 118|128,13/*1782*/, 
/* 77358*/      OPC_RecordChild1, // #0 = $src1
/* 77359*/      OPC_RecordChild2, // #1 = $src2
/* 77360*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77362*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfsub), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1782:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2) - Complexity = 8
                // Dst: (F2_sfsub:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2)
/* 77370*/    /*Scope*/ 13, /*->77384*/
/* 77371*/      OPC_CheckChild0Integer, 83|128,13/*1747*/, 
/* 77374*/      OPC_RecordChild1, // #0 = $src1
/* 77375*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77377*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_ud2sf), 0,
                    MVT::f32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1747:{ *:[iPTR] }, DoubleRegs:{ *:[i64] }:$src1) - Complexity = 8
                // Dst: (F2_conv_ud2sf:{ *:[f32] } DoubleRegs:{ *:[i64] }:$src1)
/* 77384*/    /*Scope*/ 13, /*->77398*/
/* 77385*/      OPC_CheckChild0Integer, 84|128,13/*1748*/, 
/* 77388*/      OPC_RecordChild1, // #0 = $src1
/* 77389*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77391*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_uw2df), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1748:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_uw2df:{ *:[f64] } IntRegs:{ *:[i32] }:$src1)
/* 77398*/    /*Scope*/ 13, /*->77412*/
/* 77399*/      OPC_CheckChild0Integer, 75|128,13/*1739*/, 
/* 77402*/      OPC_RecordChild1, // #0 = $src1
/* 77403*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77405*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2df), 0,
                    MVT::f64, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1739:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1) - Complexity = 8
                // Dst: (F2_conv_sf2df:{ *:[f64] } IntRegs:{ *:[f32] }:$src1)
/* 77412*/    /*Scope*/ 19, /*->77432*/
/* 77413*/      OPC_CheckChild0Integer, 108|128,13/*1772*/, 
/* 77416*/      OPC_RecordChild1, // #0 = $src1
/* 77417*/      OPC_RecordChild2, // #1 = $src2
/* 77418*/      OPC_RecordChild3, // #2 = $src3
/* 77419*/      OPC_RecordChild4, // #3 = $src4
/* 77420*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77422*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffma_sc), 0,
                    MVT::f32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1772:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3, PredRegs:{ *:[i32] }:$src4) - Complexity = 8
                // Dst: (F2_sffma_sc:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3, PredRegs:{ *:[i32] }:$src4)
/* 77432*/    /*Scope*/ 17, /*->77450*/
/* 77433*/      OPC_CheckChild0Integer, 109|128,13/*1773*/, 
/* 77436*/      OPC_RecordChild1, // #0 = $src1
/* 77437*/      OPC_RecordChild2, // #1 = $src2
/* 77438*/      OPC_RecordChild3, // #2 = $src3
/* 77439*/      OPC_CheckPatternPredicate, 12, // (HST->hasV5Ops())
/* 77441*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffms), 0,
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1773:{ *:[iPTR] }, IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3) - Complexity = 8
                // Dst: (F2_sffms:{ *:[f32] } IntRegs:{ *:[f32] }:$src1, IntRegs:{ *:[f32] }:$src2, IntRegs:{ *:[f32] }:$src3)
/* 77450*/    /*Scope*/ 15, /*->77466*/
/* 77451*/      OPC_CheckChild0Integer, 96|128,13/*1760*/, 
/* 77454*/      OPC_RecordChild1, // #0 = $src1
/* 77455*/      OPC_RecordChild2, // #1 = $src2
/* 77456*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/* 77458*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfsub), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1760:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfsub:{ *:[f64] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 77466*/    /*Scope*/ 15, /*->77482*/
/* 77467*/      OPC_CheckChild0Integer, 88|128,13/*1752*/, 
/* 77470*/      OPC_RecordChild1, // #0 = $src1
/* 77471*/      OPC_RecordChild2, // #1 = $src2
/* 77472*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/* 77474*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfadd), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f64] } 1752:{ *:[iPTR] }, DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2) - Complexity = 8
                // Dst: (F2_dfadd:{ *:[f64] } DoubleRegs:{ *:[f64] }:$src1, DoubleRegs:{ *:[f64] }:$src2)
/* 77482*/    /*Scope*/ 54, /*->77537*/
/* 77483*/      OPC_CheckChild0Integer, 95|128,18/*2399*/, 
/* 77486*/      OPC_RecordChild1, // #0 = $src1
/* 77487*/      OPC_Scope, 13, /*->77502*/ // 4 children in Scope
/* 77489*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77491*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/* 77494*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2399:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, vsub_lo:{ *:[i32] })
/* 77502*/      /*Scope*/ 13, /*->77516*/
/* 77503*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77505*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/* 77508*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2399:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, vsub_lo:{ *:[i32] })
/* 77516*/      /*Scope*/ 9, /*->77526*/
/* 77517*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77519*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lo), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2399:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lo:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 77526*/      /*Scope*/ 9, /*->77536*/
/* 77527*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 77529*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lo), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2399:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lo:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 77536*/      0, /*End of Scope*/
/* 77537*/    /*Scope*/ 54, /*->77592*/
/* 77538*/      OPC_CheckChild0Integer, 62|128,18/*2366*/, 
/* 77541*/      OPC_RecordChild1, // #0 = $src1
/* 77542*/      OPC_Scope, 13, /*->77557*/ // 4 children in Scope
/* 77544*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77546*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/* 77549*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2366:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, vsub_hi:{ *:[i32] })
/* 77557*/      /*Scope*/ 13, /*->77571*/
/* 77558*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77560*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/* 77563*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2366:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, vsub_hi:{ *:[i32] })
/* 77571*/      /*Scope*/ 9, /*->77581*/
/* 77572*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77574*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_hi), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2366:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_hi:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 77581*/      /*Scope*/ 9, /*->77591*/
/* 77582*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 77584*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_hi), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2366:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_hi:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 77591*/      0, /*End of Scope*/
/* 77592*/    /*Scope*/ 30, /*->77623*/
/* 77593*/      OPC_CheckChild0Integer, 96|128,18/*2400*/, 
/* 77596*/      OPC_RecordChild1, // #0 = $src1
/* 77597*/      OPC_Scope, 13, /*->77612*/ // 2 children in Scope
/* 77599*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77601*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/* 77604*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2400:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1, vsub_lo:{ *:[i32] })
/* 77612*/      /*Scope*/ 9, /*->77622*/
/* 77613*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77615*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lo), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2400:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lo:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1)
/* 77622*/      0, /*End of Scope*/
/* 77623*/    /*Scope*/ 30, /*->77654*/
/* 77624*/      OPC_CheckChild0Integer, 63|128,18/*2367*/, 
/* 77627*/      OPC_RecordChild1, // #0 = $src1
/* 77628*/      OPC_Scope, 13, /*->77643*/ // 2 children in Scope
/* 77630*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77632*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/* 77635*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2367:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1) - Complexity = 108
                  // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1, vsub_hi:{ *:[i32] })
/* 77643*/      /*Scope*/ 9, /*->77653*/
/* 77644*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77646*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_hi), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2367:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1) - Complexity = 8
                  // Dst: (V6_hi:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1)
/* 77653*/      0, /*End of Scope*/
/* 77654*/    /*Scope*/ 110, /*->77765*/
/* 77655*/      OPC_CheckChild0Integer, 95|128,23/*3039*/, 
/* 77658*/      OPC_RecordChild1, // #0 = $src1
/* 77659*/      OPC_RecordChild2, // #1 = $src2
/* 77660*/      OPC_Scope, 80, /*->77742*/ // 3 children in Scope
/* 77662*/        OPC_MoveChild2,
/* 77663*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 77666*/        OPC_Scope, 33, /*->77701*/ // 2 children in Scope
/* 77668*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 77670*/          OPC_MoveParent,
/* 77671*/          OPC_Scope, 13, /*->77686*/ // 2 children in Scope
/* 77673*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77675*/            OPC_EmitConvertToTarget, 1,
/* 77677*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 0, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2)
/* 77686*/          /*Scope*/ 13, /*->77700*/
/* 77687*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77689*/            OPC_EmitConvertToTarget, 1,
/* 77691*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 0, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2)
/* 77700*/          0, /*End of Scope*/
/* 77701*/        /*Scope*/ 39, /*->77741*/
/* 77702*/          OPC_CheckPredicate, 58, // Predicate_u3_64_ImmPred
/* 77704*/          OPC_MoveParent,
/* 77705*/          OPC_Scope, 16, /*->77723*/ // 2 children in Scope
/* 77707*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77709*/            OPC_EmitConvertToTarget, 1,
/* 77711*/            OPC_EmitNodeXForm, 22, 2, // SUB_64_VAL
/* 77714*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 0, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src2) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src1, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src2))
/* 77723*/          /*Scope*/ 16, /*->77740*/
/* 77724*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77726*/            OPC_EmitConvertToTarget, 1,
/* 77728*/            OPC_EmitNodeXForm, 22, 2, // SUB_64_VAL
/* 77731*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 0, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src2) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src1, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src2))
/* 77740*/          0, /*End of Scope*/
/* 77741*/        0, /*End of Scope*/
/* 77742*/      /*Scope*/ 10, /*->77753*/
/* 77743*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77745*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vror:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 77753*/      /*Scope*/ 10, /*->77764*/
/* 77754*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 77756*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3039:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vror:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 77764*/      0, /*End of Scope*/
/* 77765*/    /*Scope*/ 62, /*->77828*/
/* 77766*/      OPC_CheckChild0Integer, 96|128,23/*3040*/, 
/* 77769*/      OPC_RecordChild1, // #0 = $src1
/* 77770*/      OPC_RecordChild2, // #1 = $src2
/* 77771*/      OPC_Scope, 43, /*->77816*/ // 2 children in Scope
/* 77773*/        OPC_MoveChild2,
/* 77774*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 77777*/        OPC_Scope, 16, /*->77795*/ // 2 children in Scope
/* 77779*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 77781*/          OPC_MoveParent,
/* 77782*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77784*/          OPC_EmitConvertToTarget, 1,
/* 77786*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 0, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3040:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2) - Complexity = 12
                    // Dst: (V6_valignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src2)
/* 77795*/        /*Scope*/ 19, /*->77815*/
/* 77796*/          OPC_CheckPredicate, 59, // Predicate_u3_128_ImmPred
/* 77798*/          OPC_MoveParent,
/* 77799*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77801*/          OPC_EmitConvertToTarget, 1,
/* 77803*/          OPC_EmitNodeXForm, 23, 2, // SUB_128_VAL
/* 77806*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 0, 3, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3040:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src2) - Complexity = 12
                    // Dst: (V6_vlalignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src1, (SUB_128_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src2))
/* 77815*/        0, /*End of Scope*/
/* 77816*/      /*Scope*/ 10, /*->77827*/
/* 77817*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77819*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3040:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vror:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 77827*/      0, /*End of Scope*/
/* 77828*/    /*Scope*/ 113, /*->77942*/
/* 77829*/      OPC_CheckChild0Integer, 93|128,19/*2525*/, 
/* 77832*/      OPC_RecordChild1, // #0 = $src1
/* 77833*/      OPC_RecordChild2, // #1 = $src2
/* 77834*/      OPC_RecordChild3, // #2 = $src3
/* 77835*/      OPC_Scope, 80, /*->77917*/ // 3 children in Scope
/* 77837*/        OPC_MoveChild3,
/* 77838*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 77841*/        OPC_Scope, 33, /*->77876*/ // 2 children in Scope
/* 77843*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 77845*/          OPC_MoveParent,
/* 77846*/          OPC_Scope, 13, /*->77861*/ // 2 children in Scope
/* 77848*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77850*/            OPC_EmitConvertToTarget, 2,
/* 77852*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 77861*/          /*Scope*/ 13, /*->77875*/
/* 77862*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77864*/            OPC_EmitConvertToTarget, 2,
/* 77866*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 77875*/          0, /*End of Scope*/
/* 77876*/        /*Scope*/ 39, /*->77916*/
/* 77877*/          OPC_CheckPredicate, 58, // Predicate_u3_64_ImmPred
/* 77879*/          OPC_MoveParent,
/* 77880*/          OPC_Scope, 16, /*->77898*/ // 2 children in Scope
/* 77882*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77884*/            OPC_EmitConvertToTarget, 2,
/* 77886*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 77889*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 77898*/          /*Scope*/ 16, /*->77915*/
/* 77899*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 77901*/            OPC_EmitConvertToTarget, 2,
/* 77903*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 77906*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 77915*/          0, /*End of Scope*/
/* 77916*/        0, /*End of Scope*/
/* 77917*/      /*Scope*/ 11, /*->77929*/
/* 77918*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 77920*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 77929*/      /*Scope*/ 11, /*->77941*/
/* 77930*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 77932*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2525:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 77941*/      0, /*End of Scope*/
/* 77942*/    /*Scope*/ 64, /*->78007*/
/* 77943*/      OPC_CheckChild0Integer, 94|128,19/*2526*/, 
/* 77946*/      OPC_RecordChild1, // #0 = $src1
/* 77947*/      OPC_RecordChild2, // #1 = $src2
/* 77948*/      OPC_RecordChild3, // #2 = $src3
/* 77949*/      OPC_Scope, 43, /*->77994*/ // 2 children in Scope
/* 77951*/        OPC_MoveChild3,
/* 77952*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 77955*/        OPC_Scope, 16, /*->77973*/ // 2 children in Scope
/* 77957*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 77959*/          OPC_MoveParent,
/* 77960*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77962*/          OPC_EmitConvertToTarget, 2,
/* 77964*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2526:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_valignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 77973*/        /*Scope*/ 19, /*->77993*/
/* 77974*/          OPC_CheckPredicate, 59, // Predicate_u3_128_ImmPred
/* 77976*/          OPC_MoveParent,
/* 77977*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77979*/          OPC_EmitConvertToTarget, 2,
/* 77981*/          OPC_EmitNodeXForm, 23, 3, // SUB_128_VAL
/* 77984*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2526:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_vlalignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (SUB_128_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3))
/* 77993*/        0, /*End of Scope*/
/* 77994*/      /*Scope*/ 11, /*->78006*/
/* 77995*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 77997*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2526:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 78006*/      0, /*End of Scope*/
/* 78007*/    /*Scope*/ 110, /*->78118*/
/* 78008*/      OPC_CheckChild0Integer, 95|128,19/*2527*/, 
/* 78011*/      OPC_RecordChild1, // #0 = $src1
/* 78012*/      OPC_RecordChild2, // #1 = $src2
/* 78013*/      OPC_RecordChild3, // #2 = $src3
/* 78014*/      OPC_Scope, 77, /*->78093*/ // 3 children in Scope
/* 78016*/        OPC_MoveChild3,
/* 78017*/        OPC_SwitchOpcode /*2 cases */, 39, TARGET_VAL(ISD::Constant),// ->78060
/* 78021*/          OPC_CheckPredicate, 58, // Predicate_u3_64_ImmPred
/* 78023*/          OPC_MoveParent,
/* 78024*/          OPC_Scope, 16, /*->78042*/ // 2 children in Scope
/* 78026*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78028*/            OPC_EmitConvertToTarget, 2,
/* 78030*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78033*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78042*/          /*Scope*/ 16, /*->78059*/
/* 78043*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78045*/            OPC_EmitConvertToTarget, 2,
/* 78047*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78050*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78059*/          0, /*End of Scope*/
/* 78060*/        /*SwitchOpcode*/ 29, TARGET_VAL(ISD::TargetConstant),// ->78092
/* 78063*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78065*/          OPC_MoveParent,
/* 78066*/          OPC_Scope, 11, /*->78079*/ // 2 children in Scope
/* 78068*/            OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78070*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78079*/          /*Scope*/ 11, /*->78091*/
/* 78080*/            OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78082*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78091*/          0, /*End of Scope*/
/* 78092*/        0, // EndSwitchOpcode
/* 78093*/      /*Scope*/ 11, /*->78105*/
/* 78094*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78096*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78105*/      /*Scope*/ 11, /*->78117*/
/* 78106*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78108*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2527:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78117*/      0, /*End of Scope*/
/* 78118*/    /*Scope*/ 63, /*->78182*/
/* 78119*/      OPC_CheckChild0Integer, 96|128,19/*2528*/, 
/* 78122*/      OPC_RecordChild1, // #0 = $src1
/* 78123*/      OPC_RecordChild2, // #1 = $src2
/* 78124*/      OPC_RecordChild3, // #2 = $src3
/* 78125*/      OPC_Scope, 42, /*->78169*/ // 2 children in Scope
/* 78127*/        OPC_MoveChild3,
/* 78128*/        OPC_SwitchOpcode /*2 cases */, 19, TARGET_VAL(ISD::Constant),// ->78151
/* 78132*/          OPC_CheckPredicate, 59, // Predicate_u3_128_ImmPred
/* 78134*/          OPC_MoveParent,
/* 78135*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78137*/          OPC_EmitConvertToTarget, 2,
/* 78139*/          OPC_EmitNodeXForm, 23, 3, // SUB_128_VAL
/* 78142*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2528:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_vlalignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (SUB_128_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3))
/* 78151*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetConstant),// ->78168
/* 78154*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78156*/          OPC_MoveParent,
/* 78157*/          OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78159*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2528:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                    // Dst: (V6_valignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78168*/        0, // EndSwitchOpcode
/* 78169*/      /*Scope*/ 11, /*->78181*/
/* 78170*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78172*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignb), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2528:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_valignb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78181*/      0, /*End of Scope*/
/* 78182*/    /*Scope*/ 113, /*->78296*/
/* 78183*/      OPC_CheckChild0Integer, 85|128,21/*2773*/, 
/* 78186*/      OPC_RecordChild1, // #0 = $src1
/* 78187*/      OPC_RecordChild2, // #1 = $src2
/* 78188*/      OPC_RecordChild3, // #2 = $src3
/* 78189*/      OPC_Scope, 80, /*->78271*/ // 3 children in Scope
/* 78191*/        OPC_MoveChild3,
/* 78192*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 78195*/        OPC_Scope, 33, /*->78230*/ // 2 children in Scope
/* 78197*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 78199*/          OPC_MoveParent,
/* 78200*/          OPC_Scope, 13, /*->78215*/ // 2 children in Scope
/* 78202*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78204*/            OPC_EmitConvertToTarget, 2,
/* 78206*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 78215*/          /*Scope*/ 13, /*->78229*/
/* 78216*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78218*/            OPC_EmitConvertToTarget, 2,
/* 78220*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 3, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 78229*/          0, /*End of Scope*/
/* 78230*/        /*Scope*/ 39, /*->78270*/
/* 78231*/          OPC_CheckPredicate, 58, // Predicate_u3_64_ImmPred
/* 78233*/          OPC_MoveParent,
/* 78234*/          OPC_Scope, 16, /*->78252*/ // 2 children in Scope
/* 78236*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78238*/            OPC_EmitConvertToTarget, 2,
/* 78240*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78243*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78252*/          /*Scope*/ 16, /*->78269*/
/* 78253*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78255*/            OPC_EmitConvertToTarget, 2,
/* 78257*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78260*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78269*/          0, /*End of Scope*/
/* 78270*/        0, /*End of Scope*/
/* 78271*/      /*Scope*/ 11, /*->78283*/
/* 78272*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78274*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 78283*/      /*Scope*/ 11, /*->78295*/
/* 78284*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78286*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2773:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 78295*/      0, /*End of Scope*/
/* 78296*/    /*Scope*/ 64, /*->78361*/
/* 78297*/      OPC_CheckChild0Integer, 86|128,21/*2774*/, 
/* 78300*/      OPC_RecordChild1, // #0 = $src1
/* 78301*/      OPC_RecordChild2, // #1 = $src2
/* 78302*/      OPC_RecordChild3, // #2 = $src3
/* 78303*/      OPC_Scope, 43, /*->78348*/ // 2 children in Scope
/* 78305*/        OPC_MoveChild3,
/* 78306*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 78309*/        OPC_Scope, 16, /*->78327*/ // 2 children in Scope
/* 78311*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred
/* 78313*/          OPC_MoveParent,
/* 78314*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78316*/          OPC_EmitConvertToTarget, 2,
/* 78318*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2774:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_vlalignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_0ImmPred>>:$src3)
/* 78327*/        /*Scope*/ 19, /*->78347*/
/* 78328*/          OPC_CheckPredicate, 59, // Predicate_u3_128_ImmPred
/* 78330*/          OPC_MoveParent,
/* 78331*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78333*/          OPC_EmitConvertToTarget, 2,
/* 78335*/          OPC_EmitNodeXForm, 23, 3, // SUB_128_VAL
/* 78338*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2774:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_valignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (SUB_128_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3))
/* 78347*/        0, /*End of Scope*/
/* 78348*/      /*Scope*/ 11, /*->78360*/
/* 78349*/        OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78351*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2774:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 78360*/      0, /*End of Scope*/
/* 78361*/    /*Scope*/ 110, /*->78472*/
/* 78362*/      OPC_CheckChild0Integer, 87|128,21/*2775*/, 
/* 78365*/      OPC_RecordChild1, // #0 = $src1
/* 78366*/      OPC_RecordChild2, // #1 = $src2
/* 78367*/      OPC_RecordChild3, // #2 = $src3
/* 78368*/      OPC_Scope, 77, /*->78447*/ // 3 children in Scope
/* 78370*/        OPC_MoveChild3,
/* 78371*/        OPC_SwitchOpcode /*2 cases */, 39, TARGET_VAL(ISD::Constant),// ->78414
/* 78375*/          OPC_CheckPredicate, 58, // Predicate_u3_64_ImmPred
/* 78377*/          OPC_MoveParent,
/* 78378*/          OPC_Scope, 16, /*->78396*/ // 2 children in Scope
/* 78380*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78382*/            OPC_EmitConvertToTarget, 2,
/* 78384*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78387*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78396*/          /*Scope*/ 16, /*->78413*/
/* 78397*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78399*/            OPC_EmitConvertToTarget, 2,
/* 78401*/            OPC_EmitNodeXForm, 22, 3, // SUB_64_VAL
/* 78404*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 4, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3) - Complexity = 12
                      // Dst: (V6_valignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (SUB_64_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_64_ImmPred>>:$src3))
/* 78413*/          0, /*End of Scope*/
/* 78414*/        /*SwitchOpcode*/ 29, TARGET_VAL(ISD::TargetConstant),// ->78446
/* 78417*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78419*/          OPC_MoveParent,
/* 78420*/          OPC_Scope, 11, /*->78433*/ // 2 children in Scope
/* 78422*/            OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78424*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78433*/          /*Scope*/ 11, /*->78445*/
/* 78434*/            OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78436*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                          MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                      // Dst: (V6_vlalignbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78445*/          0, /*End of Scope*/
/* 78446*/        0, // EndSwitchOpcode
/* 78447*/      /*Scope*/ 11, /*->78459*/
/* 78448*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78450*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78459*/      /*Scope*/ 11, /*->78471*/
/* 78460*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 78462*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2775:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78471*/      0, /*End of Scope*/
/* 78472*/    /*Scope*/ 63, /*->78536*/
/* 78473*/      OPC_CheckChild0Integer, 88|128,21/*2776*/, 
/* 78476*/      OPC_RecordChild1, // #0 = $src1
/* 78477*/      OPC_RecordChild2, // #1 = $src2
/* 78478*/      OPC_RecordChild3, // #2 = $src3
/* 78479*/      OPC_Scope, 42, /*->78523*/ // 2 children in Scope
/* 78481*/        OPC_MoveChild3,
/* 78482*/        OPC_SwitchOpcode /*2 cases */, 19, TARGET_VAL(ISD::Constant),// ->78505
/* 78486*/          OPC_CheckPredicate, 59, // Predicate_u3_128_ImmPred
/* 78488*/          OPC_MoveParent,
/* 78489*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78491*/          OPC_EmitConvertToTarget, 2,
/* 78493*/          OPC_EmitNodeXForm, 23, 3, // SUB_128_VAL
/* 78496*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_valignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2776:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3) - Complexity = 12
                    // Dst: (V6_valignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (SUB_128_VAL:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_u3_128_ImmPred>>:$src3))
/* 78505*/        /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TargetConstant),// ->78522
/* 78508*/          OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78510*/          OPC_MoveParent,
/* 78511*/          OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78513*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignbi), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2776:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                    // Dst: (V6_vlalignbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78522*/        0, // EndSwitchOpcode
/* 78523*/      /*Scope*/ 11, /*->78535*/
/* 78524*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78526*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlalignb), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2776:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlalignb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 78535*/      0, /*End of Scope*/
/* 78536*/    /*Scope*/ 39, /*->78576*/
/* 78537*/      OPC_CheckChild0Integer, 67|128,23/*3011*/, 
/* 78540*/      OPC_RecordChild1, // #0 = $src1
/* 78541*/      OPC_RecordChild2, // #1 = $src2
/* 78542*/      OPC_RecordChild3, // #2 = $src3
/* 78543*/      OPC_MoveChild3,
/* 78544*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78547*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78549*/      OPC_MoveParent,
/* 78550*/      OPC_Scope, 11, /*->78563*/ // 2 children in Scope
/* 78552*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78554*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3011:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrmpybusi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78563*/      /*Scope*/ 11, /*->78575*/
/* 78564*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78566*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3011:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrmpybusi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78575*/      0, /*End of Scope*/
/* 78576*/    /*Scope*/ 24, /*->78601*/
/* 78577*/      OPC_CheckChild0Integer, 68|128,23/*3012*/, 
/* 78580*/      OPC_RecordChild1, // #0 = $src1
/* 78581*/      OPC_RecordChild2, // #1 = $src2
/* 78582*/      OPC_RecordChild3, // #2 = $src3
/* 78583*/      OPC_MoveChild3,
/* 78584*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78587*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78589*/      OPC_MoveParent,
/* 78590*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78592*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3012:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (V6_vrmpybusi:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78601*/    /*Scope*/ 42, /*->78644*/
/* 78602*/      OPC_CheckChild0Integer, 113|128,23/*3057*/, 
/* 78605*/      OPC_RecordChild1, // #0 = $src1
/* 78606*/      OPC_RecordChild2, // #1 = $src2
/* 78607*/      OPC_RecordChild3, // #2 = $src3
/* 78608*/      OPC_RecordChild4, // #3 = $src4
/* 78609*/      OPC_MoveChild4,
/* 78610*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78613*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78615*/      OPC_MoveParent,
/* 78616*/      OPC_Scope, 12, /*->78630*/ // 2 children in Scope
/* 78618*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78620*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3057:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrsadubi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78630*/      /*Scope*/ 12, /*->78643*/
/* 78631*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78633*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3057:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrsadubi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78643*/      0, /*End of Scope*/
/* 78644*/    /*Scope*/ 26, /*->78671*/
/* 78645*/      OPC_CheckChild0Integer, 114|128,23/*3058*/, 
/* 78648*/      OPC_RecordChild1, // #0 = $src1
/* 78649*/      OPC_RecordChild2, // #1 = $src2
/* 78650*/      OPC_RecordChild3, // #2 = $src3
/* 78651*/      OPC_RecordChild4, // #3 = $src4
/* 78652*/      OPC_MoveChild4,
/* 78653*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78656*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78658*/      OPC_MoveParent,
/* 78659*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78661*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi_acc), 0,
                    MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3058:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (V6_vrsadubi_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78671*/    /*Scope*/ 42, /*->78714*/
/* 78672*/      OPC_CheckChild0Integer, 89|128,23/*3033*/, 
/* 78675*/      OPC_RecordChild1, // #0 = $src1
/* 78676*/      OPC_RecordChild2, // #1 = $src2
/* 78677*/      OPC_RecordChild3, // #2 = $src3
/* 78678*/      OPC_RecordChild4, // #3 = $src4
/* 78679*/      OPC_MoveChild4,
/* 78680*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78683*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78685*/      OPC_MoveParent,
/* 78686*/      OPC_Scope, 12, /*->78700*/ // 2 children in Scope
/* 78688*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78690*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3033:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrmpyubi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78700*/      /*Scope*/ 12, /*->78713*/
/* 78701*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78703*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3033:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrmpyubi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78713*/      0, /*End of Scope*/
/* 78714*/    /*Scope*/ 26, /*->78741*/
/* 78715*/      OPC_CheckChild0Integer, 90|128,23/*3034*/, 
/* 78718*/      OPC_RecordChild1, // #0 = $src1
/* 78719*/      OPC_RecordChild2, // #1 = $src2
/* 78720*/      OPC_RecordChild3, // #2 = $src3
/* 78721*/      OPC_RecordChild4, // #3 = $src4
/* 78722*/      OPC_MoveChild4,
/* 78723*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78726*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78728*/      OPC_MoveParent,
/* 78729*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78731*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi_acc), 0,
                    MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3034:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (V6_vrmpyubi_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78741*/    /*Scope*/ 39, /*->78781*/
/* 78742*/      OPC_CheckChild0Integer, 111|128,23/*3055*/, 
/* 78745*/      OPC_RecordChild1, // #0 = $src1
/* 78746*/      OPC_RecordChild2, // #1 = $src2
/* 78747*/      OPC_RecordChild3, // #2 = $src3
/* 78748*/      OPC_MoveChild3,
/* 78749*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78752*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78754*/      OPC_MoveParent,
/* 78755*/      OPC_Scope, 11, /*->78768*/ // 2 children in Scope
/* 78757*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78759*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3055:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrsadubi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78768*/      /*Scope*/ 11, /*->78780*/
/* 78769*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78771*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3055:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrsadubi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78780*/      0, /*End of Scope*/
/* 78781*/    /*Scope*/ 24, /*->78806*/
/* 78782*/      OPC_CheckChild0Integer, 112|128,23/*3056*/, 
/* 78785*/      OPC_RecordChild1, // #0 = $src1
/* 78786*/      OPC_RecordChild2, // #1 = $src2
/* 78787*/      OPC_RecordChild3, // #2 = $src3
/* 78788*/      OPC_MoveChild3,
/* 78789*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78792*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78794*/      OPC_MoveParent,
/* 78795*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78797*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrsadubi), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3056:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (V6_vrsadubi:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78806*/    /*Scope*/ 39, /*->78846*/
/* 78807*/      OPC_CheckChild0Integer, 87|128,23/*3031*/, 
/* 78810*/      OPC_RecordChild1, // #0 = $src1
/* 78811*/      OPC_RecordChild2, // #1 = $src2
/* 78812*/      OPC_RecordChild3, // #2 = $src3
/* 78813*/      OPC_MoveChild3,
/* 78814*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78817*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78819*/      OPC_MoveParent,
/* 78820*/      OPC_Scope, 11, /*->78833*/ // 2 children in Scope
/* 78822*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78824*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3031:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrmpyubi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78833*/      /*Scope*/ 11, /*->78845*/
/* 78834*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78836*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3031:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vrmpyubi:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78845*/      0, /*End of Scope*/
/* 78846*/    /*Scope*/ 24, /*->78871*/
/* 78847*/      OPC_CheckChild0Integer, 88|128,23/*3032*/, 
/* 78850*/      OPC_RecordChild1, // #0 = $src1
/* 78851*/      OPC_RecordChild2, // #1 = $src2
/* 78852*/      OPC_RecordChild3, // #2 = $src3
/* 78853*/      OPC_MoveChild3,
/* 78854*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78857*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78859*/      OPC_MoveParent,
/* 78860*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78862*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubi), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3032:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (V6_vrmpyubi:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src3)
/* 78871*/    /*Scope*/ 42, /*->78914*/
/* 78872*/      OPC_CheckChild0Integer, 69|128,23/*3013*/, 
/* 78875*/      OPC_RecordChild1, // #0 = $src1
/* 78876*/      OPC_RecordChild2, // #1 = $src2
/* 78877*/      OPC_RecordChild3, // #2 = $src3
/* 78878*/      OPC_RecordChild4, // #3 = $src4
/* 78879*/      OPC_MoveChild4,
/* 78880*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78883*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78885*/      OPC_MoveParent,
/* 78886*/      OPC_Scope, 12, /*->78900*/ // 2 children in Scope
/* 78888*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78890*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3013:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrmpybusi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78900*/      /*Scope*/ 12, /*->78913*/
/* 78901*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 78903*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi_acc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3013:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vrmpybusi_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78913*/      0, /*End of Scope*/
/* 78914*/    /*Scope*/ 26, /*->78941*/
/* 78915*/      OPC_CheckChild0Integer, 70|128,23/*3014*/, 
/* 78918*/      OPC_RecordChild1, // #0 = $src1
/* 78919*/      OPC_RecordChild2, // #1 = $src2
/* 78920*/      OPC_RecordChild3, // #2 = $src3
/* 78921*/      OPC_RecordChild4, // #3 = $src4
/* 78922*/      OPC_MoveChild4,
/* 78923*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78926*/      OPC_CheckPredicate, 60, // Predicate_u1_0ImmPred_timm
/* 78928*/      OPC_MoveParent,
/* 78929*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78931*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusi_acc), 0,
                    MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3014:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (V6_vrmpybusi_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u1_0ImmPred_timm>>:$src4)
/* 78941*/    /*Scope*/ 39, /*->78981*/
/* 78942*/      OPC_CheckChild0Integer, 119|128,21/*2807*/, 
/* 78945*/      OPC_RecordChild1, // #0 = $src1
/* 78946*/      OPC_RecordChild2, // #1 = $src2
/* 78947*/      OPC_RecordChild3, // #2 = $src3
/* 78948*/      OPC_MoveChild3,
/* 78949*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78952*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78954*/      OPC_MoveParent,
/* 78955*/      OPC_Scope, 11, /*->78968*/ // 2 children in Scope
/* 78957*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 78959*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwhi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2807:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vlutvwhi:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78968*/      /*Scope*/ 11, /*->78980*/
/* 78969*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 78971*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwhi), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2807:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vlutvwhi:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 78980*/      0, /*End of Scope*/
/* 78981*/    /*Scope*/ 24, /*->79006*/
/* 78982*/      OPC_CheckChild0Integer, 120|128,21/*2808*/, 
/* 78985*/      OPC_RecordChild1, // #0 = $src1
/* 78986*/      OPC_RecordChild2, // #1 = $src2
/* 78987*/      OPC_RecordChild3, // #2 = $src3
/* 78988*/      OPC_MoveChild3,
/* 78989*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78992*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 78994*/      OPC_MoveParent,
/* 78995*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 78997*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwhi), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2808:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (V6_vlutvwhi:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 79006*/    /*Scope*/ 42, /*->79049*/
/* 79007*/      OPC_CheckChild0Integer, 107|128,21/*2795*/, 
/* 79010*/      OPC_RecordChild1, // #0 = $src1
/* 79011*/      OPC_RecordChild2, // #1 = $src2
/* 79012*/      OPC_RecordChild3, // #2 = $src3
/* 79013*/      OPC_RecordChild4, // #3 = $src4
/* 79014*/      OPC_MoveChild4,
/* 79015*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79018*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79020*/      OPC_MoveParent,
/* 79021*/      OPC_Scope, 12, /*->79035*/ // 2 children in Scope
/* 79023*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79025*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracci), 0,
                      MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2795:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vlutvvb_oracci:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79035*/      /*Scope*/ 12, /*->79048*/
/* 79036*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 79038*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracci), 0,
                      MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2795:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vlutvvb_oracci:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79048*/      0, /*End of Scope*/
/* 79049*/    /*Scope*/ 26, /*->79076*/
/* 79050*/      OPC_CheckChild0Integer, 108|128,21/*2796*/, 
/* 79053*/      OPC_RecordChild1, // #0 = $src1
/* 79054*/      OPC_RecordChild2, // #1 = $src2
/* 79055*/      OPC_RecordChild3, // #2 = $src3
/* 79056*/      OPC_RecordChild4, // #3 = $src4
/* 79057*/      OPC_MoveChild4,
/* 79058*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79061*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79063*/      OPC_MoveParent,
/* 79064*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79066*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracci), 0,
                    MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2796:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (V6_vlutvvb_oracci:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79076*/    /*Scope*/ 39, /*->79116*/
/* 79077*/      OPC_CheckChild0Integer, 109|128,21/*2797*/, 
/* 79080*/      OPC_RecordChild1, // #0 = $src1
/* 79081*/      OPC_RecordChild2, // #1 = $src2
/* 79082*/      OPC_RecordChild3, // #2 = $src3
/* 79083*/      OPC_MoveChild3,
/* 79084*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79087*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79089*/      OPC_MoveParent,
/* 79090*/      OPC_Scope, 11, /*->79103*/ // 2 children in Scope
/* 79092*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79094*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvbi), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2797:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vlutvvbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 79103*/      /*Scope*/ 11, /*->79115*/
/* 79104*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 79106*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvbi), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2797:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                  // Dst: (V6_vlutvvbi:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 79115*/      0, /*End of Scope*/
/* 79116*/    /*Scope*/ 24, /*->79141*/
/* 79117*/      OPC_CheckChild0Integer, 110|128,21/*2798*/, 
/* 79120*/      OPC_RecordChild1, // #0 = $src1
/* 79121*/      OPC_RecordChild2, // #1 = $src2
/* 79122*/      OPC_RecordChild3, // #2 = $src3
/* 79123*/      OPC_MoveChild3,
/* 79124*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79127*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79129*/      OPC_MoveParent,
/* 79130*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79132*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvbi), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2798:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3) - Complexity = 12
                // Dst: (V6_vlutvvbi:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src3)
/* 79141*/    /*Scope*/ 42, /*->79184*/
/* 79142*/      OPC_CheckChild0Integer, 117|128,21/*2805*/, 
/* 79145*/      OPC_RecordChild1, // #0 = $src1
/* 79146*/      OPC_RecordChild2, // #1 = $src2
/* 79147*/      OPC_RecordChild3, // #2 = $src3
/* 79148*/      OPC_RecordChild4, // #3 = $src4
/* 79149*/      OPC_MoveChild4,
/* 79150*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79153*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79155*/      OPC_MoveParent,
/* 79156*/      OPC_Scope, 12, /*->79170*/ // 2 children in Scope
/* 79158*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79160*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracci), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2805:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vlutvwh_oracci:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79170*/      /*Scope*/ 12, /*->79183*/
/* 79171*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 79173*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracci), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2805:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                  // Dst: (V6_vlutvwh_oracci:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79183*/      0, /*End of Scope*/
/* 79184*/    /*Scope*/ 26, /*->79211*/
/* 79185*/      OPC_CheckChild0Integer, 118|128,21/*2806*/, 
/* 79188*/      OPC_RecordChild1, // #0 = $src1
/* 79189*/      OPC_RecordChild2, // #1 = $src2
/* 79190*/      OPC_RecordChild3, // #2 = $src3
/* 79191*/      OPC_RecordChild4, // #3 = $src4
/* 79192*/      OPC_MoveChild4,
/* 79193*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79196*/      OPC_CheckPredicate, 42, // Predicate_u3_0ImmPred_timm
/* 79198*/      OPC_MoveParent,
/* 79199*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79201*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracci), 0,
                    MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2806:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4) - Complexity = 12
                // Dst: (V6_vlutvwh_oracci:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, (timm:{ *:[i32] })<<P:Predicate_u3_0ImmPred_timm>>:$src4)
/* 79211*/    /*Scope*/ 41, /*->79253*/
/* 79212*/      OPC_CheckChild0Integer, 73|128,20/*2633*/, 
/* 79215*/      OPC_Scope, 8, /*->79225*/ // 4 children in Scope
/* 79217*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79219*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2633:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vd0:{ *:[v16i32] })
/* 79225*/      /*Scope*/ 8, /*->79234*/
/* 79226*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79228*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2633:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vd0:{ *:[v16i32] })
/* 79234*/      /*Scope*/ 8, /*->79243*/
/* 79235*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79237*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2633:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vd0:{ *:[v16i32] })
/* 79243*/      /*Scope*/ 8, /*->79252*/
/* 79244*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79246*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2633:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vd0:{ *:[v16i32] })
/* 79252*/      0, /*End of Scope*/
/* 79253*/    /*Scope*/ 11, /*->79265*/
/* 79254*/      OPC_CheckChild0Integer, 74|128,20/*2634*/, 
/* 79257*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79259*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                    MVT::v32i32, 0/*#Ops*/, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2634:{ *:[iPTR] }) - Complexity = 8
                // Dst: (V6_vd0:{ *:[v32i32] })
/* 79265*/    /*Scope*/ 41, /*->79307*/
/* 79266*/      OPC_CheckChild0Integer, 75|128,20/*2635*/, 
/* 79269*/      OPC_Scope, 8, /*->79279*/ // 4 children in Scope
/* 79271*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79273*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2635:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vdd0:{ *:[v32i32] })
/* 79279*/      /*Scope*/ 8, /*->79288*/
/* 79280*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 79282*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2635:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vdd0:{ *:[v32i32] })
/* 79288*/      /*Scope*/ 8, /*->79297*/
/* 79289*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79291*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2635:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vdd0:{ *:[v32i32] })
/* 79297*/      /*Scope*/ 8, /*->79306*/
/* 79298*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 79300*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2635:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (V6_vdd0:{ *:[v32i32] })
/* 79306*/      0, /*End of Scope*/
/* 79307*/    /*Scope*/ 11, /*->79319*/
/* 79308*/      OPC_CheckChild0Integer, 76|128,20/*2636*/, 
/* 79311*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79313*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdd0), 0,
                    MVT::v64i32, 0/*#Ops*/, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2636:{ *:[iPTR] }) - Complexity = 8
                // Dst: (V6_vdd0:{ *:[v64i32] })
/* 79319*/    /*Scope*/ 26, /*->79346*/
/* 79320*/      OPC_CheckChild0Integer, 80|128,18/*2384*/, 
/* 79323*/      OPC_RecordChild1, // #0 = $src1
/* 79324*/      OPC_Scope, 9, /*->79335*/ // 2 children in Scope
/* 79326*/        OPC_CheckPatternPredicate, 25, // (HST->hasV62Ops()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79328*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldntnt0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2384:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldntnt0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 79335*/      /*Scope*/ 9, /*->79345*/
/* 79336*/        OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/* 79338*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldntnt0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2384:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldntnt0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 79345*/      0, /*End of Scope*/
/* 79346*/    /*Scope*/ 32, /*->79379*/
/* 79347*/      OPC_CheckChild0Integer, 3|128,21/*2691*/, 
/* 79350*/      OPC_RecordChild1, // #0 = $src1
/* 79351*/      OPC_RecordChild2, // #1 = $src2
/* 79352*/      OPC_RecordChild3, // #2 = $src3
/* 79353*/      OPC_Scope, 11, /*->79366*/ // 2 children in Scope
/* 79355*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79357*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2691:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 79366*/      /*Scope*/ 11, /*->79378*/
/* 79367*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79369*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2691:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 79378*/      0, /*End of Scope*/
/* 79379*/    /*Scope*/ 17, /*->79397*/
/* 79380*/      OPC_CheckChild0Integer, 4|128,21/*2692*/, 
/* 79383*/      OPC_RecordChild1, // #0 = $src1
/* 79384*/      OPC_RecordChild2, // #1 = $src2
/* 79385*/      OPC_RecordChild3, // #2 = $src3
/* 79386*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79388*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2692:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqb_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 79397*/    /*Scope*/ 29, /*->79427*/
/* 79398*/      OPC_CheckChild0Integer, 15|128,22/*2831*/, 
/* 79401*/      OPC_RecordChild1, // #0 = $src1
/* 79402*/      OPC_RecordChild2, // #1 = $src2
/* 79403*/      OPC_Scope, 10, /*->79415*/ // 2 children in Scope
/* 79405*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79407*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2831:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79415*/      /*Scope*/ 10, /*->79426*/
/* 79416*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79418*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2831:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79426*/      0, /*End of Scope*/
/* 79427*/    /*Scope*/ 15, /*->79443*/
/* 79428*/      OPC_CheckChild0Integer, 16|128,22/*2832*/, 
/* 79431*/      OPC_RecordChild1, // #0 = $src1
/* 79432*/      OPC_RecordChild2, // #1 = $src2
/* 79433*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79435*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2832:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vminub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79443*/    /*Scope*/ 32, /*->79476*/
/* 79444*/      OPC_CheckChild0Integer, 123|128,19/*2555*/, 
/* 79447*/      OPC_RecordChild1, // #0 = $src1
/* 79448*/      OPC_RecordChild2, // #1 = $src2
/* 79449*/      OPC_RecordChild3, // #2 = $src3
/* 79450*/      OPC_Scope, 11, /*->79463*/ // 2 children in Scope
/* 79452*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79454*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2555:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 79463*/      /*Scope*/ 11, /*->79475*/
/* 79464*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79466*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2555:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaslw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 79475*/      0, /*End of Scope*/
/* 79476*/    /*Scope*/ 17, /*->79494*/
/* 79477*/      OPC_CheckChild0Integer, 124|128,19/*2556*/, 
/* 79480*/      OPC_RecordChild1, // #0 = $src1
/* 79481*/      OPC_RecordChild2, // #1 = $src2
/* 79482*/      OPC_RecordChild3, // #2 = $src3
/* 79483*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79485*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2556:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaslw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 79494*/    /*Scope*/ 29, /*->79524*/
/* 79495*/      OPC_CheckChild0Integer, 81|128,22/*2897*/, 
/* 79498*/      OPC_RecordChild1, // #0 = $src1
/* 79499*/      OPC_RecordChild2, // #1 = $src2
/* 79500*/      OPC_Scope, 10, /*->79512*/ // 2 children in Scope
/* 79502*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79504*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhvsrs), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2897:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhvsrs:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79512*/      /*Scope*/ 10, /*->79523*/
/* 79513*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79515*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhvsrs), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2897:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhvsrs:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79523*/      0, /*End of Scope*/
/* 79524*/    /*Scope*/ 15, /*->79540*/
/* 79525*/      OPC_CheckChild0Integer, 82|128,22/*2898*/, 
/* 79528*/      OPC_RecordChild1, // #0 = $src1
/* 79529*/      OPC_RecordChild2, // #1 = $src2
/* 79530*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79532*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhvsrs), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2898:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyhvsrs:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79540*/    /*Scope*/ 29, /*->79570*/
/* 79541*/      OPC_CheckChild0Integer, 117|128,23/*3061*/, 
/* 79544*/      OPC_RecordChild1, // #0 = $src1
/* 79545*/      OPC_RecordChild2, // #1 = $src2
/* 79546*/      OPC_Scope, 10, /*->79558*/ // 2 children in Scope
/* 79548*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79550*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsathub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3061:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsathub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79558*/      /*Scope*/ 10, /*->79569*/
/* 79559*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79561*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsathub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3061:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsathub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79569*/      0, /*End of Scope*/
/* 79570*/    /*Scope*/ 15, /*->79586*/
/* 79571*/      OPC_CheckChild0Integer, 118|128,23/*3062*/, 
/* 79574*/      OPC_RecordChild1, // #0 = $src1
/* 79575*/      OPC_RecordChild2, // #1 = $src2
/* 79576*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79578*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsathub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3062:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsathub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79586*/    /*Scope*/ 29, /*->79616*/
/* 79587*/      OPC_CheckChild0Integer, 45|128,19/*2477*/, 
/* 79590*/      OPC_RecordChild1, // #0 = $src1
/* 79591*/      OPC_RecordChild2, // #1 = $src2
/* 79592*/      OPC_Scope, 10, /*->79604*/ // 2 children in Scope
/* 79594*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79596*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2477:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddh_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 79604*/      /*Scope*/ 10, /*->79615*/
/* 79605*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79607*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2477:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddh_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 79615*/      0, /*End of Scope*/
/* 79616*/    /*Scope*/ 15, /*->79632*/
/* 79617*/      OPC_CheckChild0Integer, 46|128,19/*2478*/, 
/* 79620*/      OPC_RecordChild1, // #0 = $src1
/* 79621*/      OPC_RecordChild2, // #1 = $src2
/* 79622*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79624*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2478:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddh_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 79632*/    /*Scope*/ 29, /*->79662*/
/* 79633*/      OPC_CheckChild0Integer, 33|128,24/*3105*/, 
/* 79636*/      OPC_RecordChild1, // #0 = $src1
/* 79637*/      OPC_RecordChild2, // #1 = $src2
/* 79638*/      OPC_Scope, 10, /*->79650*/ // 2 children in Scope
/* 79640*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79642*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3105:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79650*/      /*Scope*/ 10, /*->79661*/
/* 79651*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79653*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3105:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79661*/      0, /*End of Scope*/
/* 79662*/    /*Scope*/ 15, /*->79678*/
/* 79663*/      OPC_CheckChild0Integer, 34|128,24/*3106*/, 
/* 79666*/      OPC_RecordChild1, // #0 = $src1
/* 79667*/      OPC_RecordChild2, // #1 = $src2
/* 79668*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79670*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3106:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshufoh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79678*/    /*Scope*/ 29, /*->79708*/
/* 79679*/      OPC_CheckChild0Integer, 37|128,20/*2597*/, 
/* 79682*/      OPC_RecordChild1, // #0 = $src1
/* 79683*/      OPC_RecordChild2, // #1 = $src2
/* 79684*/      OPC_Scope, 10, /*->79696*/ // 2 children in Scope
/* 79686*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2597:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79696*/      /*Scope*/ 10, /*->79707*/
/* 79697*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79699*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2597:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79707*/      0, /*End of Scope*/
/* 79708*/    /*Scope*/ 15, /*->79724*/
/* 79709*/      OPC_CheckChild0Integer, 38|128,20/*2598*/, 
/* 79712*/      OPC_RecordChild1, // #0 = $src1
/* 79713*/      OPC_RecordChild2, // #1 = $src2
/* 79714*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79716*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2598:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vasrwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79724*/    /*Scope*/ 29, /*->79754*/
/* 79725*/      OPC_CheckChild0Integer, 111|128,20/*2671*/, 
/* 79728*/      OPC_RecordChild1, // #0 = $src1
/* 79729*/      OPC_RecordChild2, // #1 = $src2
/* 79730*/      OPC_Scope, 10, /*->79742*/ // 2 children in Scope
/* 79732*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79734*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2671:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsuisat:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 79742*/      /*Scope*/ 10, /*->79753*/
/* 79743*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79745*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2671:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsuisat:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 79753*/      0, /*End of Scope*/
/* 79754*/    /*Scope*/ 15, /*->79770*/
/* 79755*/      OPC_CheckChild0Integer, 112|128,20/*2672*/, 
/* 79758*/      OPC_RecordChild1, // #0 = $src1
/* 79759*/      OPC_RecordChild2, // #1 = $src2
/* 79760*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79762*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2672:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhsuisat:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 79770*/    /*Scope*/ 29, /*->79800*/
/* 79771*/      OPC_CheckChild0Integer, 23|128,23/*2967*/, 
/* 79774*/      OPC_RecordChild1, // #0 = $src1
/* 79775*/      OPC_RecordChild2, // #1 = $src2
/* 79776*/      OPC_Scope, 10, /*->79788*/ // 2 children in Scope
/* 79778*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79780*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2967:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79788*/      /*Scope*/ 10, /*->79799*/
/* 79789*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79791*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2967:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79799*/      0, /*End of Scope*/
/* 79800*/    /*Scope*/ 15, /*->79816*/
/* 79801*/      OPC_CheckChild0Integer, 24|128,23/*2968*/, 
/* 79804*/      OPC_RecordChild1, // #0 = $src1
/* 79805*/      OPC_RecordChild2, // #1 = $src2
/* 79806*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79808*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2968:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vnavgw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79816*/    /*Scope*/ 29, /*->79846*/
/* 79817*/      OPC_CheckChild0Integer, 19|128,23/*2963*/, 
/* 79820*/      OPC_RecordChild1, // #0 = $src1
/* 79821*/      OPC_RecordChild2, // #1 = $src2
/* 79822*/      OPC_Scope, 10, /*->79834*/ // 2 children in Scope
/* 79824*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79826*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2963:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79834*/      /*Scope*/ 10, /*->79845*/
/* 79835*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79837*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2963:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79845*/      0, /*End of Scope*/
/* 79846*/    /*Scope*/ 15, /*->79862*/
/* 79847*/      OPC_CheckChild0Integer, 20|128,23/*2964*/, 
/* 79850*/      OPC_RecordChild1, // #0 = $src1
/* 79851*/      OPC_RecordChild2, // #1 = $src2
/* 79852*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79854*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2964:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vnavgh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79862*/    /*Scope*/ 29, /*->79892*/
/* 79863*/      OPC_CheckChild0Integer, 51|128,20/*2611*/, 
/* 79866*/      OPC_RecordChild1, // #0 = $src1
/* 79867*/      OPC_RecordChild2, // #1 = $src2
/* 79868*/      OPC_Scope, 10, /*->79880*/ // 2 children in Scope
/* 79870*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79872*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2611:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79880*/      /*Scope*/ 10, /*->79891*/
/* 79881*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79883*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2611:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79891*/      0, /*End of Scope*/
/* 79892*/    /*Scope*/ 15, /*->79908*/
/* 79893*/      OPC_CheckChild0Integer, 52|128,20/*2612*/, 
/* 79896*/      OPC_RecordChild1, // #0 = $src1
/* 79897*/      OPC_RecordChild2, // #1 = $src2
/* 79898*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79900*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2612:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79908*/    /*Scope*/ 29, /*->79938*/
/* 79909*/      OPC_CheckChild0Integer, 35|128,24/*3107*/, 
/* 79912*/      OPC_RecordChild1, // #0 = $src1
/* 79913*/      OPC_RecordChild2, // #1 = $src2
/* 79914*/      OPC_Scope, 10, /*->79926*/ // 2 children in Scope
/* 79916*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79918*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3107:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79926*/      /*Scope*/ 10, /*->79937*/
/* 79927*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79929*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3107:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 79937*/      0, /*End of Scope*/
/* 79938*/    /*Scope*/ 15, /*->79954*/
/* 79939*/      OPC_CheckChild0Integer, 36|128,24/*3108*/, 
/* 79942*/      OPC_RecordChild1, // #0 = $src1
/* 79943*/      OPC_RecordChild2, // #1 = $src2
/* 79944*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79946*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3108:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 79954*/    /*Scope*/ 32, /*->79987*/
/* 79955*/      OPC_CheckChild0Integer, 77|128,21/*2765*/, 
/* 79958*/      OPC_RecordChild1, // #0 = $src1
/* 79959*/      OPC_RecordChild2, // #1 = $src2
/* 79960*/      OPC_RecordChild3, // #2 = $src3
/* 79961*/      OPC_Scope, 11, /*->79974*/ // 2 children in Scope
/* 79963*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 79965*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2765:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 79974*/      /*Scope*/ 11, /*->79986*/
/* 79975*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 79977*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2765:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 79986*/      0, /*End of Scope*/
/* 79987*/    /*Scope*/ 17, /*->80005*/
/* 79988*/      OPC_CheckChild0Integer, 78|128,21/*2766*/, 
/* 79991*/      OPC_RecordChild1, // #0 = $src1
/* 79992*/      OPC_RecordChild2, // #1 = $src2
/* 79993*/      OPC_RecordChild3, // #2 = $src3
/* 79994*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 79996*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2766:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtw_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 80005*/    /*Scope*/ 29, /*->80035*/
/* 80006*/      OPC_CheckChild0Integer, 53|128,20/*2613*/, 
/* 80009*/      OPC_RecordChild1, // #0 = $src1
/* 80010*/      OPC_RecordChild2, // #1 = $src2
/* 80011*/      OPC_Scope, 10, /*->80023*/ // 2 children in Scope
/* 80013*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80015*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgubrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2613:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgubrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80023*/      /*Scope*/ 10, /*->80034*/
/* 80024*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80026*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgubrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2613:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgubrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80034*/      0, /*End of Scope*/
/* 80035*/    /*Scope*/ 15, /*->80051*/
/* 80036*/      OPC_CheckChild0Integer, 54|128,20/*2614*/, 
/* 80039*/      OPC_RecordChild1, // #0 = $src1
/* 80040*/      OPC_RecordChild2, // #1 = $src2
/* 80041*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80043*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgubrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2614:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgubrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80051*/    /*Scope*/ 29, /*->80081*/
/* 80052*/      OPC_CheckChild0Integer, 71|128,23/*3015*/, 
/* 80055*/      OPC_RecordChild1, // #0 = $src1
/* 80056*/      OPC_RecordChild2, // #1 = $src2
/* 80057*/      OPC_Scope, 10, /*->80069*/ // 2 children in Scope
/* 80059*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80061*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3015:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybusv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80069*/      /*Scope*/ 10, /*->80080*/
/* 80070*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80072*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3015:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybusv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80080*/      0, /*End of Scope*/
/* 80081*/    /*Scope*/ 15, /*->80097*/
/* 80082*/      OPC_CheckChild0Integer, 72|128,23/*3016*/, 
/* 80085*/      OPC_RecordChild1, // #0 = $src1
/* 80086*/      OPC_RecordChild2, // #1 = $src2
/* 80087*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80089*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3016:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpybusv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80097*/    /*Scope*/ 32, /*->80130*/
/* 80098*/      OPC_CheckChild0Integer, 39|128,24/*3111*/, 
/* 80101*/      OPC_RecordChild1, // #0 = $src1
/* 80102*/      OPC_RecordChild2, // #1 = $src2
/* 80103*/      OPC_RecordChild3, // #2 = $src3
/* 80104*/      OPC_Scope, 11, /*->80117*/ // 2 children in Scope
/* 80106*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80108*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3111:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubbnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80117*/      /*Scope*/ 11, /*->80129*/
/* 80118*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80120*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3111:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubbnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80129*/      0, /*End of Scope*/
/* 80130*/    /*Scope*/ 17, /*->80148*/
/* 80131*/      OPC_CheckChild0Integer, 40|128,24/*3112*/, 
/* 80134*/      OPC_RecordChild1, // #0 = $src1
/* 80135*/      OPC_RecordChild2, // #1 = $src2
/* 80136*/      OPC_RecordChild3, // #2 = $src3
/* 80137*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80139*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3112:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubbnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 80148*/    /*Scope*/ 29, /*->80178*/
/* 80149*/      OPC_CheckChild0Integer, 99|128,23/*3043*/, 
/* 80152*/      OPC_RecordChild1, // #0 = $src1
/* 80153*/      OPC_RecordChild2, // #1 = $src2
/* 80154*/      OPC_Scope, 10, /*->80166*/ // 2 children in Scope
/* 80156*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80158*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3043:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundhb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80166*/      /*Scope*/ 10, /*->80177*/
/* 80167*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80169*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3043:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundhb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80177*/      0, /*End of Scope*/
/* 80178*/    /*Scope*/ 15, /*->80194*/
/* 80179*/      OPC_CheckChild0Integer, 100|128,23/*3044*/, 
/* 80182*/      OPC_RecordChild1, // #0 = $src1
/* 80183*/      OPC_RecordChild2, // #1 = $src2
/* 80184*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80186*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3044:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vroundhb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80194*/    /*Scope*/ 29, /*->80224*/
/* 80195*/      OPC_CheckChild0Integer, 71|128,19/*2503*/, 
/* 80198*/      OPC_RecordChild1, // #0 = $src1
/* 80199*/      OPC_RecordChild2, // #1 = $src2
/* 80200*/      OPC_Scope, 10, /*->80212*/ // 2 children in Scope
/* 80202*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80204*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2503:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 80212*/      /*Scope*/ 10, /*->80223*/
/* 80213*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80215*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2503:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 80223*/      0, /*End of Scope*/
/* 80224*/    /*Scope*/ 15, /*->80240*/
/* 80225*/      OPC_CheckChild0Integer, 72|128,19/*2504*/, 
/* 80228*/      OPC_RecordChild1, // #0 = $src1
/* 80229*/      OPC_RecordChild2, // #1 = $src2
/* 80230*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80232*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2504:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vadduhsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 80240*/    /*Scope*/ 29, /*->80270*/
/* 80241*/      OPC_CheckChild0Integer, 65|128,24/*3137*/, 
/* 80244*/      OPC_RecordChild1, // #0 = $src1
/* 80245*/      OPC_RecordChild2, // #1 = $src2
/* 80246*/      OPC_Scope, 10, /*->80258*/ // 2 children in Scope
/* 80248*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80250*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3137:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80258*/      /*Scope*/ 10, /*->80269*/
/* 80259*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80261*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3137:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80269*/      0, /*End of Scope*/
/* 80270*/    /*Scope*/ 15, /*->80286*/
/* 80271*/      OPC_CheckChild0Integer, 66|128,24/*3138*/, 
/* 80274*/      OPC_RecordChild1, // #0 = $src1
/* 80275*/      OPC_RecordChild2, // #1 = $src2
/* 80276*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80278*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3138:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsububsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80286*/    /*Scope*/ 32, /*->80319*/
/* 80287*/      OPC_CheckChild0Integer, 23|128,22/*2839*/, 
/* 80290*/      OPC_RecordChild1, // #0 = $src1
/* 80291*/      OPC_RecordChild2, // #1 = $src2
/* 80292*/      OPC_RecordChild3, // #2 = $src3
/* 80293*/      OPC_Scope, 11, /*->80306*/ // 2 children in Scope
/* 80295*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80297*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2839:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpabus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80306*/      /*Scope*/ 11, /*->80318*/
/* 80307*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80309*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2839:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpabus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80318*/      0, /*End of Scope*/
/* 80319*/    /*Scope*/ 17, /*->80337*/
/* 80320*/      OPC_CheckChild0Integer, 24|128,22/*2840*/, 
/* 80323*/      OPC_RecordChild1, // #0 = $src1
/* 80324*/      OPC_RecordChild2, // #1 = $src2
/* 80325*/      OPC_RecordChild3, // #2 = $src3
/* 80326*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80328*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2840:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpabus_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80337*/    /*Scope*/ 32, /*->80370*/
/* 80338*/      OPC_CheckChild0Integer, 15|128,23/*2959*/, 
/* 80341*/      OPC_RecordChild1, // #0 = $src1
/* 80342*/      OPC_RecordChild2, // #1 = $src2
/* 80343*/      OPC_RecordChild3, // #2 = $src3
/* 80344*/      OPC_Scope, 11, /*->80357*/ // 2 children in Scope
/* 80346*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80348*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2959:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80357*/      /*Scope*/ 11, /*->80369*/
/* 80358*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80360*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2959:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80369*/      0, /*End of Scope*/
/* 80370*/    /*Scope*/ 17, /*->80388*/
/* 80371*/      OPC_CheckChild0Integer, 16|128,23/*2960*/, 
/* 80374*/      OPC_RecordChild1, // #0 = $src1
/* 80375*/      OPC_RecordChild2, // #1 = $src2
/* 80376*/      OPC_RecordChild3, // #2 = $src3
/* 80377*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80379*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2960:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmux:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 80388*/    /*Scope*/ 29, /*->80418*/
/* 80389*/      OPC_CheckChild0Integer, 73|128,22/*2889*/, 
/* 80392*/      OPC_RecordChild1, // #0 = $src1
/* 80393*/      OPC_RecordChild2, // #1 = $src2
/* 80394*/      OPC_Scope, 10, /*->80406*/ // 2 children in Scope
/* 80396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80398*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2889:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhus:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80406*/      /*Scope*/ 10, /*->80417*/
/* 80407*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80409*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2889:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhus:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80417*/      0, /*End of Scope*/
/* 80418*/    /*Scope*/ 15, /*->80434*/
/* 80419*/      OPC_CheckChild0Integer, 74|128,22/*2890*/, 
/* 80422*/      OPC_RecordChild1, // #0 = $src1
/* 80423*/      OPC_RecordChild2, // #1 = $src2
/* 80424*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80426*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2890:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyhus:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80434*/    /*Scope*/ 29, /*->80464*/
/* 80435*/      OPC_CheckChild0Integer, 33|128,23/*2977*/, 
/* 80438*/      OPC_RecordChild1, // #0 = $src1
/* 80439*/      OPC_RecordChild2, // #1 = $src2
/* 80440*/      OPC_Scope, 10, /*->80452*/ // 2 children in Scope
/* 80442*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80444*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2977:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackeb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80452*/      /*Scope*/ 10, /*->80463*/
/* 80453*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80455*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2977:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackeb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80463*/      0, /*End of Scope*/
/* 80464*/    /*Scope*/ 15, /*->80480*/
/* 80465*/      OPC_CheckChild0Integer, 34|128,23/*2978*/, 
/* 80468*/      OPC_RecordChild1, // #0 = $src1
/* 80469*/      OPC_RecordChild2, // #1 = $src2
/* 80470*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80472*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2978:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackeb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80480*/    /*Scope*/ 32, /*->80513*/
/* 80481*/      OPC_CheckChild0Integer, 53|128,24/*3125*/, 
/* 80484*/      OPC_RecordChild1, // #0 = $src1
/* 80485*/      OPC_RecordChild2, // #1 = $src2
/* 80486*/      OPC_RecordChild3, // #2 = $src3
/* 80487*/      OPC_Scope, 11, /*->80500*/ // 2 children in Scope
/* 80489*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80491*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3125:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubhnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80500*/      /*Scope*/ 11, /*->80512*/
/* 80501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80503*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3125:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubhnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80512*/      0, /*End of Scope*/
/* 80513*/    /*Scope*/ 17, /*->80531*/
/* 80514*/      OPC_CheckChild0Integer, 54|128,24/*3126*/, 
/* 80517*/      OPC_RecordChild1, // #0 = $src1
/* 80518*/      OPC_RecordChild2, // #1 = $src2
/* 80519*/      OPC_RecordChild3, // #2 = $src3
/* 80520*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80522*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3126:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubhnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 80531*/    /*Scope*/ 29, /*->80561*/
/* 80532*/      OPC_CheckChild0Integer, 49|128,20/*2609*/, 
/* 80535*/      OPC_RecordChild1, // #0 = $src1
/* 80536*/      OPC_RecordChild2, // #1 = $src2
/* 80537*/      OPC_Scope, 10, /*->80549*/ // 2 children in Scope
/* 80539*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80541*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavghrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2609:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavghrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80549*/      /*Scope*/ 10, /*->80560*/
/* 80550*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80552*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavghrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2609:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavghrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80560*/      0, /*End of Scope*/
/* 80561*/    /*Scope*/ 15, /*->80577*/
/* 80562*/      OPC_CheckChild0Integer, 50|128,20/*2610*/, 
/* 80565*/      OPC_RecordChild1, // #0 = $src1
/* 80566*/      OPC_RecordChild2, // #1 = $src2
/* 80567*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80569*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavghrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2610:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavghrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80577*/    /*Scope*/ 34, /*->80612*/
/* 80578*/      OPC_CheckChild0Integer, 107|128,24/*3179*/, 
/* 80581*/      OPC_RecordChild1, // #0 = $src1
/* 80582*/      OPC_RecordChild2, // #1 = $src2
/* 80583*/      OPC_RecordChild3, // #2 = $src3
/* 80584*/      OPC_Scope, 12, /*->80598*/ // 2 children in Scope
/* 80586*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80588*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vtran2x2_map), 0,
                      MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v16i32] } 3179:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtran2x2_map:{ *:[v16i32] }:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80598*/      /*Scope*/ 12, /*->80611*/
/* 80599*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80601*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vtran2x2_map), 0,
                      MVT::v16i32, MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v16i32] } 3179:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtran2x2_map:{ *:[v16i32] }:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80611*/      0, /*End of Scope*/
/* 80612*/    /*Scope*/ 18, /*->80631*/
/* 80613*/      OPC_CheckChild0Integer, 108|128,24/*3180*/, 
/* 80616*/      OPC_RecordChild1, // #0 = $src1
/* 80617*/      OPC_RecordChild2, // #1 = $src2
/* 80618*/      OPC_RecordChild3, // #2 = $src3
/* 80619*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80621*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vtran2x2_map), 0,
                    MVT::v32i32, MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] }:{ *:[v32i32] } 3180:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vtran2x2_map:{ *:[v32i32] }:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80631*/    /*Scope*/ 29, /*->80661*/
/* 80632*/      OPC_CheckChild0Integer, 85|128,20/*2645*/, 
/* 80635*/      OPC_RecordChild1, // #0 = $src1
/* 80636*/      OPC_RecordChild2, // #1 = $src2
/* 80637*/      OPC_Scope, 10, /*->80649*/ // 2 children in Scope
/* 80639*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80641*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2645:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80649*/      /*Scope*/ 10, /*->80660*/
/* 80650*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80652*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2645:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80660*/      0, /*End of Scope*/
/* 80661*/    /*Scope*/ 15, /*->80677*/
/* 80662*/      OPC_CheckChild0Integer, 86|128,20/*2646*/, 
/* 80665*/      OPC_RecordChild1, // #0 = $src1
/* 80666*/      OPC_RecordChild2, // #1 = $src2
/* 80667*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80669*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2646:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdelta:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80677*/    /*Scope*/ 32, /*->80710*/
/* 80678*/      OPC_CheckChild0Integer, 61|128,21/*2749*/, 
/* 80681*/      OPC_RecordChild1, // #0 = $src1
/* 80682*/      OPC_RecordChild2, // #1 = $src2
/* 80683*/      OPC_RecordChild3, // #2 = $src3
/* 80684*/      OPC_Scope, 11, /*->80697*/ // 2 children in Scope
/* 80686*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2749:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80697*/      /*Scope*/ 11, /*->80709*/
/* 80698*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80700*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2749:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 80709*/      0, /*End of Scope*/
/* 80710*/    /*Scope*/ 17, /*->80728*/
/* 80711*/      OPC_CheckChild0Integer, 62|128,21/*2750*/, 
/* 80714*/      OPC_RecordChild1, // #0 = $src1
/* 80715*/      OPC_RecordChild2, // #1 = $src2
/* 80716*/      OPC_RecordChild3, // #2 = $src3
/* 80717*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80719*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2750:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuh_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 80728*/    /*Scope*/ 29, /*->80758*/
/* 80729*/      OPC_CheckChild0Integer, 103|128,24/*3175*/, 
/* 80732*/      OPC_RecordChild1, // #0 = $src1
/* 80733*/      OPC_RecordChild2, // #1 = $src2
/* 80734*/      OPC_Scope, 10, /*->80746*/ // 2 children in Scope
/* 80736*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80738*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3175:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpyhb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 80746*/      /*Scope*/ 10, /*->80757*/
/* 80747*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80749*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3175:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpyhb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 80757*/      0, /*End of Scope*/
/* 80758*/    /*Scope*/ 15, /*->80774*/
/* 80759*/      OPC_CheckChild0Integer, 104|128,24/*3176*/, 
/* 80762*/      OPC_RecordChild1, // #0 = $src1
/* 80763*/      OPC_RecordChild2, // #1 = $src2
/* 80764*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80766*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3176:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vtmpyhb:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 80774*/    /*Scope*/ 29, /*->80804*/
/* 80775*/      OPC_CheckChild0Integer, 41|128,23/*2985*/, 
/* 80778*/      OPC_RecordChild1, // #0 = $src1
/* 80779*/      OPC_RecordChild2, // #1 = $src2
/* 80780*/      OPC_Scope, 10, /*->80792*/ // 2 children in Scope
/* 80782*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80784*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackob), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2985:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackob:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80792*/      /*Scope*/ 10, /*->80803*/
/* 80793*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80795*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackob), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2985:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackob:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80803*/      0, /*End of Scope*/
/* 80804*/    /*Scope*/ 15, /*->80820*/
/* 80805*/      OPC_CheckChild0Integer, 42|128,23/*2986*/, 
/* 80808*/      OPC_RecordChild1, // #0 = $src1
/* 80809*/      OPC_RecordChild2, // #1 = $src2
/* 80810*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80812*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackob), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2986:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackob:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80820*/    /*Scope*/ 29, /*->80850*/
/* 80821*/      OPC_CheckChild0Integer, 3|128,22/*2819*/, 
/* 80824*/      OPC_RecordChild1, // #0 = $src1
/* 80825*/      OPC_RecordChild2, // #1 = $src2
/* 80826*/      OPC_Scope, 10, /*->80838*/ // 2 children in Scope
/* 80828*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80830*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2819:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80838*/      /*Scope*/ 10, /*->80849*/
/* 80839*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80841*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2819:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80849*/      0, /*End of Scope*/
/* 80850*/    /*Scope*/ 15, /*->80866*/
/* 80851*/      OPC_CheckChild0Integer, 4|128,22/*2820*/, 
/* 80854*/      OPC_RecordChild1, // #0 = $src1
/* 80855*/      OPC_RecordChild2, // #1 = $src2
/* 80856*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80858*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2820:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmaxh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80866*/    /*Scope*/ 32, /*->80899*/
/* 80867*/      OPC_CheckChild0Integer, 101|128,24/*3173*/, 
/* 80870*/      OPC_RecordChild1, // #0 = $src1
/* 80871*/      OPC_RecordChild2, // #1 = $src2
/* 80872*/      OPC_RecordChild3, // #2 = $src3
/* 80873*/      OPC_Scope, 11, /*->80886*/ // 2 children in Scope
/* 80875*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80877*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3173:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpybus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80886*/      /*Scope*/ 11, /*->80898*/
/* 80887*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80889*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3173:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpybus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80898*/      0, /*End of Scope*/
/* 80899*/    /*Scope*/ 17, /*->80917*/
/* 80900*/      OPC_CheckChild0Integer, 102|128,24/*3174*/, 
/* 80903*/      OPC_RecordChild1, // #0 = $src1
/* 80904*/      OPC_RecordChild2, // #1 = $src2
/* 80905*/      OPC_RecordChild3, // #2 = $src3
/* 80906*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80908*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3174:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vtmpybus_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80917*/    /*Scope*/ 29, /*->80947*/
/* 80918*/      OPC_CheckChild0Integer, 71|128,24/*3143*/, 
/* 80921*/      OPC_RecordChild1, // #0 = $src1
/* 80922*/      OPC_RecordChild2, // #1 = $src2
/* 80923*/      OPC_Scope, 10, /*->80935*/ // 2 children in Scope
/* 80925*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80927*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3143:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80935*/      /*Scope*/ 10, /*->80946*/
/* 80936*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80938*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3143:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 80946*/      0, /*End of Scope*/
/* 80947*/    /*Scope*/ 15, /*->80963*/
/* 80948*/      OPC_CheckChild0Integer, 72|128,24/*3144*/, 
/* 80951*/      OPC_RecordChild1, // #0 = $src1
/* 80952*/      OPC_RecordChild2, // #1 = $src2
/* 80953*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 80955*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3144:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubuhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 80963*/    /*Scope*/ 32, /*->80996*/
/* 80964*/      OPC_CheckChild0Integer, 25|128,20/*2585*/, 
/* 80967*/      OPC_RecordChild1, // #0 = $src1
/* 80968*/      OPC_RecordChild2, // #1 = $src2
/* 80969*/      OPC_RecordChild3, // #2 = $src3
/* 80970*/      OPC_Scope, 11, /*->80983*/ // 2 children in Scope
/* 80972*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 80974*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2585:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80983*/      /*Scope*/ 11, /*->80995*/
/* 80984*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 80986*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2585:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrw_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 80995*/      0, /*End of Scope*/
/* 80996*/    /*Scope*/ 17, /*->81014*/
/* 80997*/      OPC_CheckChild0Integer, 26|128,20/*2586*/, 
/* 81000*/      OPC_RecordChild1, // #0 = $src1
/* 81001*/      OPC_RecordChild2, // #1 = $src2
/* 81002*/      OPC_RecordChild3, // #2 = $src3
/* 81003*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81005*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2586:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrw_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 81014*/    /*Scope*/ 29, /*->81044*/
/* 81015*/      OPC_CheckChild0Integer, 109|128,18/*2413*/, 
/* 81018*/      OPC_RecordChild1, // #0 = $src1
/* 81019*/      OPC_RecordChild2, // #1 = $src2
/* 81020*/      OPC_Scope, 10, /*->81032*/ // 2 children in Scope
/* 81022*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81024*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2413:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 81032*/      /*Scope*/ 10, /*->81043*/
/* 81033*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81035*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2413:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 81043*/      0, /*End of Scope*/
/* 81044*/    /*Scope*/ 15, /*->81060*/
/* 81045*/      OPC_CheckChild0Integer, 110|128,18/*2414*/, 
/* 81048*/      OPC_RecordChild1, // #0 = $src1
/* 81049*/      OPC_RecordChild2, // #1 = $src2
/* 81050*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81052*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2414:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_pred_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 81060*/    /*Scope*/ 32, /*->81093*/
/* 81061*/      OPC_CheckChild0Integer, 81|128,23/*3025*/, 
/* 81064*/      OPC_RecordChild1, // #0 = $src1
/* 81065*/      OPC_RecordChild2, // #1 = $src2
/* 81066*/      OPC_RecordChild3, // #2 = $src3
/* 81067*/      OPC_Scope, 11, /*->81080*/ // 2 children in Scope
/* 81069*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81071*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3025:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyub_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 81080*/      /*Scope*/ 11, /*->81092*/
/* 81081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81083*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3025:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyub_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 81092*/      0, /*End of Scope*/
/* 81093*/    /*Scope*/ 17, /*->81111*/
/* 81094*/      OPC_CheckChild0Integer, 82|128,23/*3026*/, 
/* 81097*/      OPC_RecordChild1, // #0 = $src1
/* 81098*/      OPC_RecordChild2, // #1 = $src2
/* 81099*/      OPC_RecordChild3, // #2 = $src3
/* 81100*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81102*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3026:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpyub_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 81111*/    /*Scope*/ 29, /*->81141*/
/* 81112*/      OPC_CheckChild0Integer, 37|128,24/*3109*/, 
/* 81115*/      OPC_RecordChild1, // #0 = $src1
/* 81116*/      OPC_RecordChild2, // #1 = $src2
/* 81117*/      OPC_Scope, 10, /*->81129*/ // 2 children in Scope
/* 81119*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81121*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3109:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81129*/      /*Scope*/ 10, /*->81140*/
/* 81130*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81132*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3109:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81140*/      0, /*End of Scope*/
/* 81141*/    /*Scope*/ 15, /*->81157*/
/* 81142*/      OPC_CheckChild0Integer, 38|128,24/*3110*/, 
/* 81145*/      OPC_RecordChild1, // #0 = $src1
/* 81146*/      OPC_RecordChild2, // #1 = $src2
/* 81147*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81149*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3110:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubb_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 81157*/    /*Scope*/ 29, /*->81187*/
/* 81158*/      OPC_CheckChild0Integer, 59|128,24/*3131*/, 
/* 81161*/      OPC_RecordChild1, // #0 = $src1
/* 81162*/      OPC_RecordChild2, // #1 = $src2
/* 81163*/      OPC_Scope, 10, /*->81175*/ // 2 children in Scope
/* 81165*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81167*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3131:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81175*/      /*Scope*/ 10, /*->81186*/
/* 81176*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81178*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3131:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81186*/      0, /*End of Scope*/
/* 81187*/    /*Scope*/ 15, /*->81203*/
/* 81188*/      OPC_CheckChild0Integer, 60|128,24/*3132*/, 
/* 81191*/      OPC_RecordChild1, // #0 = $src1
/* 81192*/      OPC_RecordChild2, // #1 = $src2
/* 81193*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81195*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3132:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubhsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 81203*/    /*Scope*/ 29, /*->81233*/
/* 81204*/      OPC_CheckChild0Integer, 105|128,22/*2921*/, 
/* 81207*/      OPC_RecordChild1, // #0 = $src1
/* 81208*/      OPC_RecordChild2, // #1 = $src2
/* 81209*/      OPC_Scope, 10, /*->81221*/ // 2 children in Scope
/* 81211*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81213*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2921:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81221*/      /*Scope*/ 10, /*->81232*/
/* 81222*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81224*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2921:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81232*/      0, /*End of Scope*/
/* 81233*/    /*Scope*/ 15, /*->81249*/
/* 81234*/      OPC_CheckChild0Integer, 106|128,22/*2922*/, 
/* 81237*/      OPC_RecordChild1, // #0 = $src1
/* 81238*/      OPC_RecordChild2, // #1 = $src2
/* 81239*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81241*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2922:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyiwh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81249*/    /*Scope*/ 29, /*->81279*/
/* 81250*/      OPC_CheckChild0Integer, 101|128,22/*2917*/, 
/* 81253*/      OPC_RecordChild1, // #0 = $src1
/* 81254*/      OPC_RecordChild2, // #1 = $src2
/* 81255*/      OPC_Scope, 10, /*->81267*/ // 2 children in Scope
/* 81257*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81259*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2917:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81267*/      /*Scope*/ 10, /*->81278*/
/* 81268*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81270*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2917:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81278*/      0, /*End of Scope*/
/* 81279*/    /*Scope*/ 15, /*->81295*/
/* 81280*/      OPC_CheckChild0Integer, 102|128,22/*2918*/, 
/* 81283*/      OPC_RecordChild1, // #0 = $src1
/* 81284*/      OPC_RecordChild2, // #1 = $src2
/* 81285*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81287*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2918:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyiwb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81295*/    /*Scope*/ 26, /*->81322*/
/* 81296*/      OPC_CheckChild0Integer, 93|128,18/*2397*/, 
/* 81299*/      OPC_RecordChild1, // #0 = $src1
/* 81300*/      OPC_Scope, 9, /*->81311*/ // 2 children in Scope
/* 81302*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81304*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldu0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2397:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldu0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 81311*/      /*Scope*/ 9, /*->81321*/
/* 81312*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81314*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldu0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2397:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldu0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 81321*/      0, /*End of Scope*/
/* 81322*/    /*Scope*/ 13, /*->81336*/
/* 81323*/      OPC_CheckChild0Integer, 94|128,18/*2398*/, 
/* 81326*/      OPC_RecordChild1, // #0 = $src1
/* 81327*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81329*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldu0), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2398:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_ldu0:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 81336*/    /*Scope*/ 32, /*->81369*/
/* 81337*/      OPC_CheckChild0Integer, 65|128,21/*2753*/, 
/* 81340*/      OPC_RecordChild1, // #0 = $src1
/* 81341*/      OPC_RecordChild2, // #1 = $src2
/* 81342*/      OPC_RecordChild3, // #2 = $src3
/* 81343*/      OPC_Scope, 11, /*->81356*/ // 2 children in Scope
/* 81345*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81347*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2753:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 81356*/      /*Scope*/ 11, /*->81368*/
/* 81357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81359*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2753:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 81368*/      0, /*End of Scope*/
/* 81369*/    /*Scope*/ 17, /*->81387*/
/* 81370*/      OPC_CheckChild0Integer, 66|128,21/*2754*/, 
/* 81373*/      OPC_RecordChild1, // #0 = $src1
/* 81374*/      OPC_RecordChild2, // #1 = $src2
/* 81375*/      OPC_RecordChild3, // #2 = $src3
/* 81376*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81378*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2754:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuh_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 81387*/    /*Scope*/ 32, /*->81420*/
/* 81388*/      OPC_CheckChild0Integer, 47|128,21/*2735*/, 
/* 81391*/      OPC_RecordChild1, // #0 = $src1
/* 81392*/      OPC_RecordChild2, // #1 = $src2
/* 81393*/      OPC_RecordChild3, // #2 = $src3
/* 81394*/      OPC_Scope, 11, /*->81407*/ // 2 children in Scope
/* 81396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81398*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2735:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 81407*/      /*Scope*/ 11, /*->81419*/
/* 81408*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81410*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2735:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 81419*/      0, /*End of Scope*/
/* 81420*/    /*Scope*/ 17, /*->81438*/
/* 81421*/      OPC_CheckChild0Integer, 48|128,21/*2736*/, 
/* 81424*/      OPC_RecordChild1, // #0 = $src1
/* 81425*/      OPC_RecordChild2, // #1 = $src2
/* 81426*/      OPC_RecordChild3, // #2 = $src3
/* 81427*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81429*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2736:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgth_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 81438*/    /*Scope*/ 29, /*->81468*/
/* 81439*/      OPC_CheckChild0Integer, 47|128,20/*2607*/, 
/* 81442*/      OPC_RecordChild1, // #0 = $src1
/* 81443*/      OPC_RecordChild2, // #1 = $src2
/* 81444*/      OPC_Scope, 10, /*->81456*/ // 2 children in Scope
/* 81446*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81448*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2607:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81456*/      /*Scope*/ 10, /*->81467*/
/* 81457*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81459*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2607:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81467*/      0, /*End of Scope*/
/* 81468*/    /*Scope*/ 15, /*->81484*/
/* 81469*/      OPC_CheckChild0Integer, 48|128,20/*2608*/, 
/* 81472*/      OPC_RecordChild1, // #0 = $src1
/* 81473*/      OPC_RecordChild2, // #1 = $src2
/* 81474*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81476*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2608:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 81484*/    /*Scope*/ 26, /*->81511*/
/* 81485*/      OPC_CheckChild0Integer, 15|128,24/*3087*/, 
/* 81488*/      OPC_RecordChild1, // #0 = $src1
/* 81489*/      OPC_Scope, 9, /*->81500*/ // 2 children in Scope
/* 81491*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81493*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3087:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vsh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81500*/      /*Scope*/ 9, /*->81510*/
/* 81501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81503*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3087:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vsh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81510*/      0, /*End of Scope*/
/* 81511*/    /*Scope*/ 13, /*->81525*/
/* 81512*/      OPC_CheckChild0Integer, 16|128,24/*3088*/, 
/* 81515*/      OPC_RecordChild1, // #0 = $src1
/* 81516*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81518*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsh), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3088:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vsh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 81525*/    /*Scope*/ 29, /*->81555*/
/* 81526*/      OPC_CheckChild0Integer, 105|128,18/*2409*/, 
/* 81529*/      OPC_RecordChild1, // #0 = $src1
/* 81530*/      OPC_RecordChild2, // #1 = $src2
/* 81531*/      OPC_Scope, 10, /*->81543*/ // 2 children in Scope
/* 81533*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81535*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2409:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_and_n:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 81543*/      /*Scope*/ 10, /*->81554*/
/* 81544*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81546*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2409:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_and_n:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 81554*/      0, /*End of Scope*/
/* 81555*/    /*Scope*/ 15, /*->81571*/
/* 81556*/      OPC_CheckChild0Integer, 106|128,18/*2410*/, 
/* 81559*/      OPC_RecordChild1, // #0 = $src1
/* 81560*/      OPC_RecordChild2, // #1 = $src2
/* 81561*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81563*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and_n), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2410:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_pred_and_n:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 81571*/    /*Scope*/ 26, /*->81598*/
/* 81572*/      OPC_CheckChild0Integer, 123|128,23/*3067*/, 
/* 81575*/      OPC_RecordChild1, // #0 = $src1
/* 81576*/      OPC_Scope, 9, /*->81587*/ // 2 children in Scope
/* 81578*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81580*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3067:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vsb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81587*/      /*Scope*/ 9, /*->81597*/
/* 81588*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81590*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3067:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vsb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81597*/      0, /*End of Scope*/
/* 81598*/    /*Scope*/ 13, /*->81612*/
/* 81599*/      OPC_CheckChild0Integer, 124|128,23/*3068*/, 
/* 81602*/      OPC_RecordChild1, // #0 = $src1
/* 81603*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81605*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsb), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3068:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vsb:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 81612*/    /*Scope*/ 29, /*->81642*/
/* 81613*/      OPC_CheckChild0Integer, 109|128,23/*3053*/, 
/* 81616*/      OPC_RecordChild1, // #0 = $src1
/* 81617*/      OPC_RecordChild2, // #1 = $src2
/* 81618*/      OPC_Scope, 10, /*->81630*/ // 2 children in Scope
/* 81620*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81622*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3053:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81630*/      /*Scope*/ 10, /*->81641*/
/* 81631*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81633*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3053:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81641*/      0, /*End of Scope*/
/* 81642*/    /*Scope*/ 15, /*->81658*/
/* 81643*/      OPC_CheckChild0Integer, 110|128,23/*3054*/, 
/* 81646*/      OPC_RecordChild1, // #0 = $src1
/* 81647*/      OPC_RecordChild2, // #1 = $src2
/* 81648*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81650*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3054:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vroundwuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 81658*/    /*Scope*/ 29, /*->81688*/
/* 81659*/      OPC_CheckChild0Integer, 13|128,20/*2573*/, 
/* 81662*/      OPC_RecordChild1, // #0 = $src1
/* 81663*/      OPC_RecordChild2, // #1 = $src2
/* 81664*/      OPC_Scope, 10, /*->81676*/ // 2 children in Scope
/* 81666*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81668*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2573:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81676*/      /*Scope*/ 10, /*->81687*/
/* 81677*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81679*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2573:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81687*/      0, /*End of Scope*/
/* 81688*/    /*Scope*/ 15, /*->81704*/
/* 81689*/      OPC_CheckChild0Integer, 14|128,20/*2574*/, 
/* 81692*/      OPC_RecordChild1, // #0 = $src1
/* 81693*/      OPC_RecordChild2, // #1 = $src2
/* 81694*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81696*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2574:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vasrhv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 81704*/    /*Scope*/ 26, /*->81731*/
/* 81705*/      OPC_CheckChild0Integer, 23|128,24/*3095*/, 
/* 81708*/      OPC_RecordChild1, // #0 = $src1
/* 81709*/      OPC_Scope, 9, /*->81720*/ // 2 children in Scope
/* 81711*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81713*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3095:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vshuffh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81720*/      /*Scope*/ 9, /*->81730*/
/* 81721*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81723*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3095:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vshuffh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81730*/      0, /*End of Scope*/
/* 81731*/    /*Scope*/ 13, /*->81745*/
/* 81732*/      OPC_CheckChild0Integer, 24|128,24/*3096*/, 
/* 81735*/      OPC_RecordChild1, // #0 = $src1
/* 81736*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81738*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffh), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3096:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vshuffh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 81745*/    /*Scope*/ 29, /*->81775*/
/* 81746*/      OPC_CheckChild0Integer, 53|128,19/*2485*/, 
/* 81749*/      OPC_RecordChild1, // #0 = $src1
/* 81750*/      OPC_RecordChild2, // #1 = $src2
/* 81751*/      OPC_Scope, 10, /*->81763*/ // 2 children in Scope
/* 81753*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81755*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2485:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81763*/      /*Scope*/ 10, /*->81774*/
/* 81764*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81766*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2485:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 81774*/      0, /*End of Scope*/
/* 81775*/    /*Scope*/ 15, /*->81791*/
/* 81776*/      OPC_CheckChild0Integer, 54|128,19/*2486*/, 
/* 81779*/      OPC_RecordChild1, // #0 = $src1
/* 81780*/      OPC_RecordChild2, // #1 = $src2
/* 81781*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2486:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddhsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 81791*/    /*Scope*/ 29, /*->81821*/
/* 81792*/      OPC_CheckChild0Integer, 21|128,23/*2965*/, 
/* 81795*/      OPC_RecordChild1, // #0 = $src1
/* 81796*/      OPC_RecordChild2, // #1 = $src2
/* 81797*/      OPC_Scope, 10, /*->81809*/ // 2 children in Scope
/* 81799*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81801*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2965:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81809*/      /*Scope*/ 10, /*->81820*/
/* 81810*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81812*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2965:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81820*/      0, /*End of Scope*/
/* 81821*/    /*Scope*/ 15, /*->81837*/
/* 81822*/      OPC_CheckChild0Integer, 22|128,23/*2966*/, 
/* 81825*/      OPC_RecordChild1, // #0 = $src1
/* 81826*/      OPC_RecordChild2, // #1 = $src2
/* 81827*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81829*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2966:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vnavgub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 81837*/    /*Scope*/ 29, /*->81867*/
/* 81838*/      OPC_CheckChild0Integer, 75|128,23/*3019*/, 
/* 81841*/      OPC_RecordChild1, // #0 = $src1
/* 81842*/      OPC_RecordChild2, // #1 = $src2
/* 81843*/      OPC_Scope, 10, /*->81855*/ // 2 children in Scope
/* 81845*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81847*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3019:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81855*/      /*Scope*/ 10, /*->81866*/
/* 81856*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81858*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3019:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81866*/      0, /*End of Scope*/
/* 81867*/    /*Scope*/ 15, /*->81883*/
/* 81868*/      OPC_CheckChild0Integer, 76|128,23/*3020*/, 
/* 81871*/      OPC_RecordChild1, // #0 = $src1
/* 81872*/      OPC_RecordChild2, // #1 = $src2
/* 81873*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81875*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3020:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpybv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 81883*/    /*Scope*/ 26, /*->81910*/
/* 81884*/      OPC_CheckChild0Integer, 25|128,23/*2969*/, 
/* 81887*/      OPC_RecordChild1, // #0 = $src1
/* 81888*/      OPC_Scope, 9, /*->81899*/ // 2 children in Scope
/* 81890*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81892*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamth), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2969:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnormamth:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81899*/      /*Scope*/ 9, /*->81909*/
/* 81900*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81902*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamth), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2969:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnormamth:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 81909*/      0, /*End of Scope*/
/* 81910*/    /*Scope*/ 13, /*->81924*/
/* 81911*/      OPC_CheckChild0Integer, 26|128,23/*2970*/, 
/* 81914*/      OPC_RecordChild1, // #0 = $src1
/* 81915*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81917*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamth), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2970:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vnormamth:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 81924*/    /*Scope*/ 29, /*->81954*/
/* 81925*/      OPC_CheckChild0Integer, 95|128,20/*2655*/, 
/* 81928*/      OPC_RecordChild1, // #0 = $src1
/* 81929*/      OPC_RecordChild2, // #1 = $src2
/* 81930*/      OPC_Scope, 10, /*->81942*/ // 2 children in Scope
/* 81932*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81934*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2655:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81942*/      /*Scope*/ 10, /*->81953*/
/* 81943*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81945*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2655:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81953*/      0, /*End of Scope*/
/* 81954*/    /*Scope*/ 15, /*->81970*/
/* 81955*/      OPC_CheckChild0Integer, 96|128,20/*2656*/, 
/* 81958*/      OPC_RecordChild1, // #0 = $src1
/* 81959*/      OPC_RecordChild2, // #1 = $src2
/* 81960*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 81962*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2656:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 81970*/    /*Scope*/ 29, /*->82000*/
/* 81971*/      OPC_CheckChild0Integer, 55|128,20/*2615*/, 
/* 81974*/      OPC_RecordChild1, // #0 = $src1
/* 81975*/      OPC_RecordChild2, // #1 = $src2
/* 81976*/      OPC_Scope, 10, /*->81988*/ // 2 children in Scope
/* 81978*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 81980*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2615:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81988*/      /*Scope*/ 10, /*->81999*/
/* 81989*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 81991*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2615:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 81999*/      0, /*End of Scope*/
/* 82000*/    /*Scope*/ 15, /*->82016*/
/* 82001*/      OPC_CheckChild0Integer, 56|128,20/*2616*/, 
/* 82004*/      OPC_RecordChild1, // #0 = $src1
/* 82005*/      OPC_RecordChild2, // #1 = $src2
/* 82006*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82008*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2616:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavguh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82016*/    /*Scope*/ 29, /*->82046*/
/* 82017*/      OPC_CheckChild0Integer, 97|128,21/*2785*/, 
/* 82020*/      OPC_RecordChild1, // #0 = $src1
/* 82021*/      OPC_RecordChild2, // #1 = $src2
/* 82022*/      OPC_Scope, 10, /*->82034*/ // 2 children in Scope
/* 82024*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82026*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2785:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82034*/      /*Scope*/ 10, /*->82045*/
/* 82035*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82037*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2785:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82045*/      0, /*End of Scope*/
/* 82046*/    /*Scope*/ 15, /*->82062*/
/* 82047*/      OPC_CheckChild0Integer, 98|128,21/*2786*/, 
/* 82050*/      OPC_RecordChild1, // #0 = $src1
/* 82051*/      OPC_RecordChild2, // #1 = $src2
/* 82052*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82054*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2786:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vlsrwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82062*/    /*Scope*/ 29, /*->82092*/
/* 82063*/      OPC_CheckChild0Integer, 93|128,21/*2781*/, 
/* 82066*/      OPC_RecordChild1, // #0 = $src1
/* 82067*/      OPC_RecordChild2, // #1 = $src2
/* 82068*/      OPC_Scope, 10, /*->82080*/ // 2 children in Scope
/* 82070*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82072*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2781:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82080*/      /*Scope*/ 10, /*->82091*/
/* 82081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82083*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2781:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82091*/      0, /*End of Scope*/
/* 82092*/    /*Scope*/ 15, /*->82108*/
/* 82093*/      OPC_CheckChild0Integer, 94|128,21/*2782*/, 
/* 82096*/      OPC_RecordChild1, // #0 = $src1
/* 82097*/      OPC_RecordChild2, // #1 = $src2
/* 82098*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82100*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2782:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vlsrhv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82108*/    /*Scope*/ 29, /*->82138*/
/* 82109*/      OPC_CheckChild0Integer, 103|128,20/*2663*/, 
/* 82112*/      OPC_RecordChild1, // #0 = $src1
/* 82113*/      OPC_RecordChild2, // #1 = $src2
/* 82114*/      OPC_Scope, 10, /*->82126*/ // 2 children in Scope
/* 82116*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82118*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2663:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhisat:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 82126*/      /*Scope*/ 10, /*->82137*/
/* 82127*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82129*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2663:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhisat:{ *:[v16i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 82137*/      0, /*End of Scope*/
/* 82138*/    /*Scope*/ 15, /*->82154*/
/* 82139*/      OPC_CheckChild0Integer, 104|128,20/*2664*/, 
/* 82142*/      OPC_RecordChild1, // #0 = $src1
/* 82143*/      OPC_RecordChild2, // #1 = $src2
/* 82144*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82146*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2664:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhisat:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 82154*/    /*Scope*/ 29, /*->82184*/
/* 82155*/      OPC_CheckChild0Integer, 119|128,20/*2679*/, 
/* 82158*/      OPC_RecordChild1, // #0 = $src1
/* 82159*/      OPC_RecordChild2, // #1 = $src2
/* 82160*/      OPC_Scope, 10, /*->82172*/ // 2 children in Scope
/* 82162*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82164*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2679:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhvsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82172*/      /*Scope*/ 10, /*->82183*/
/* 82173*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82175*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2679:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhvsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82183*/      0, /*End of Scope*/
/* 82184*/    /*Scope*/ 15, /*->82200*/
/* 82185*/      OPC_CheckChild0Integer, 120|128,20/*2680*/, 
/* 82188*/      OPC_RecordChild1, // #0 = $src1
/* 82189*/      OPC_RecordChild2, // #1 = $src2
/* 82190*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82192*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2680:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhvsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82200*/    /*Scope*/ 29, /*->82230*/
/* 82201*/      OPC_CheckChild0Integer, 81|128,19/*2513*/, 
/* 82204*/      OPC_RecordChild1, // #0 = $src1
/* 82205*/      OPC_RecordChild2, // #1 = $src2
/* 82206*/      OPC_Scope, 10, /*->82218*/ // 2 children in Scope
/* 82208*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82210*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2513:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82218*/      /*Scope*/ 10, /*->82229*/
/* 82219*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82221*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2513:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82229*/      0, /*End of Scope*/
/* 82230*/    /*Scope*/ 15, /*->82246*/
/* 82231*/      OPC_CheckChild0Integer, 82|128,19/*2514*/, 
/* 82234*/      OPC_RecordChild1, // #0 = $src1
/* 82235*/      OPC_RecordChild2, // #1 = $src2
/* 82236*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82238*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2514:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82246*/    /*Scope*/ 26, /*->82273*/
/* 82247*/      OPC_CheckChild0Integer, 125|128,24/*3197*/, 
/* 82250*/      OPC_RecordChild1, // #0 = $src1
/* 82251*/      OPC_Scope, 9, /*->82262*/ // 2 children in Scope
/* 82253*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82255*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3197:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vzh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82262*/      /*Scope*/ 9, /*->82272*/
/* 82263*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82265*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3197:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vzh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82272*/      0, /*End of Scope*/
/* 82273*/    /*Scope*/ 13, /*->82287*/
/* 82274*/      OPC_CheckChild0Integer, 126|128,24/*3198*/, 
/* 82277*/      OPC_RecordChild1, // #0 = $src1
/* 82278*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82280*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzh), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3198:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vzh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 82287*/    /*Scope*/ 29, /*->82317*/
/* 82288*/      OPC_CheckChild0Integer, 43|128,19/*2475*/, 
/* 82291*/      OPC_RecordChild1, // #0 = $src1
/* 82292*/      OPC_RecordChild2, // #1 = $src2
/* 82293*/      OPC_Scope, 10, /*->82305*/ // 2 children in Scope
/* 82295*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82297*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2475:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82305*/      /*Scope*/ 10, /*->82316*/
/* 82306*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82308*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2475:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82316*/      0, /*End of Scope*/
/* 82317*/    /*Scope*/ 15, /*->82333*/
/* 82318*/      OPC_CheckChild0Integer, 44|128,19/*2476*/, 
/* 82321*/      OPC_RecordChild1, // #0 = $src1
/* 82322*/      OPC_RecordChild2, // #1 = $src2
/* 82323*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82325*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2476:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82333*/    /*Scope*/ 29, /*->82363*/
/* 82334*/      OPC_CheckChild0Integer, 5|128,22/*2821*/, 
/* 82337*/      OPC_RecordChild1, // #0 = $src1
/* 82338*/      OPC_RecordChild2, // #1 = $src2
/* 82339*/      OPC_Scope, 10, /*->82351*/ // 2 children in Scope
/* 82341*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82343*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2821:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82351*/      /*Scope*/ 10, /*->82362*/
/* 82352*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82354*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2821:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82362*/      0, /*End of Scope*/
/* 82363*/    /*Scope*/ 15, /*->82379*/
/* 82364*/      OPC_CheckChild0Integer, 6|128,22/*2822*/, 
/* 82367*/      OPC_RecordChild1, // #0 = $src1
/* 82368*/      OPC_RecordChild2, // #1 = $src2
/* 82369*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82371*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2822:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmaxub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82379*/    /*Scope*/ 32, /*->82412*/
/* 82380*/      OPC_CheckChild0Integer, 79|128,22/*2895*/, 
/* 82383*/      OPC_RecordChild1, // #0 = $src1
/* 82384*/      OPC_RecordChild2, // #1 = $src2
/* 82385*/      OPC_RecordChild3, // #2 = $src3
/* 82386*/      OPC_Scope, 11, /*->82399*/ // 2 children in Scope
/* 82388*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82390*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2895:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82399*/      /*Scope*/ 11, /*->82411*/
/* 82400*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82402*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2895:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82411*/      0, /*End of Scope*/
/* 82412*/    /*Scope*/ 17, /*->82430*/
/* 82413*/      OPC_CheckChild0Integer, 80|128,22/*2896*/, 
/* 82416*/      OPC_RecordChild1, // #0 = $src1
/* 82417*/      OPC_RecordChild2, // #1 = $src2
/* 82418*/      OPC_RecordChild3, // #2 = $src3
/* 82419*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82421*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2896:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyhv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 82430*/    /*Scope*/ 29, /*->82460*/
/* 82431*/      OPC_CheckChild0Integer, 69|128,19/*2501*/, 
/* 82434*/      OPC_RecordChild1, // #0 = $src1
/* 82435*/      OPC_RecordChild2, // #1 = $src2
/* 82436*/      OPC_Scope, 10, /*->82448*/ // 2 children in Scope
/* 82438*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82440*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2501:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82448*/      /*Scope*/ 10, /*->82459*/
/* 82449*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82451*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2501:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82459*/      0, /*End of Scope*/
/* 82460*/    /*Scope*/ 15, /*->82476*/
/* 82461*/      OPC_CheckChild0Integer, 70|128,19/*2502*/, 
/* 82464*/      OPC_RecordChild1, // #0 = $src1
/* 82465*/      OPC_RecordChild2, // #1 = $src2
/* 82466*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82468*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2502:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vadduhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82476*/    /*Scope*/ 29, /*->82506*/
/* 82477*/      OPC_CheckChild0Integer, 31|128,24/*3103*/, 
/* 82480*/      OPC_RecordChild1, // #0 = $src1
/* 82481*/      OPC_RecordChild2, // #1 = $src2
/* 82482*/      OPC_Scope, 10, /*->82494*/ // 2 children in Scope
/* 82484*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82486*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3103:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoeh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82494*/      /*Scope*/ 10, /*->82505*/
/* 82495*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82497*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3103:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoeh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82505*/      0, /*End of Scope*/
/* 82506*/    /*Scope*/ 15, /*->82522*/
/* 82507*/      OPC_CheckChild0Integer, 32|128,24/*3104*/, 
/* 82510*/      OPC_RecordChild1, // #0 = $src1
/* 82511*/      OPC_RecordChild2, // #1 = $src2
/* 82512*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82514*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3104:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshufoeh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82522*/    /*Scope*/ 32, /*->82555*/
/* 82523*/      OPC_CheckChild0Integer, 13|128,23/*2957*/, 
/* 82526*/      OPC_RecordChild1, // #0 = $src1
/* 82527*/      OPC_RecordChild2, // #1 = $src2
/* 82528*/      OPC_RecordChild3, // #2 = $src3
/* 82529*/      OPC_Scope, 11, /*->82542*/ // 2 children in Scope
/* 82531*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82533*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2957:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuhv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82542*/      /*Scope*/ 11, /*->82554*/
/* 82543*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82545*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2957:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuhv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82554*/      0, /*End of Scope*/
/* 82555*/    /*Scope*/ 17, /*->82573*/
/* 82556*/      OPC_CheckChild0Integer, 14|128,23/*2958*/, 
/* 82559*/      OPC_RecordChild1, // #0 = $src1
/* 82560*/      OPC_RecordChild2, // #1 = $src2
/* 82561*/      OPC_RecordChild3, // #2 = $src3
/* 82562*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82564*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2958:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyuhv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 82573*/    /*Scope*/ 29, /*->82603*/
/* 82574*/      OPC_CheckChild0Integer, 7|128,21/*2695*/, 
/* 82577*/      OPC_RecordChild1, // #0 = $src1
/* 82578*/      OPC_RecordChild2, // #1 = $src2
/* 82579*/      OPC_Scope, 10, /*->82591*/ // 2 children in Scope
/* 82581*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82583*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2695:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqh:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82591*/      /*Scope*/ 10, /*->82602*/
/* 82592*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82594*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2695:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqh:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82602*/      0, /*End of Scope*/
/* 82603*/    /*Scope*/ 15, /*->82619*/
/* 82604*/      OPC_CheckChild0Integer, 8|128,21/*2696*/, 
/* 82607*/      OPC_RecordChild1, // #0 = $src1
/* 82608*/      OPC_RecordChild2, // #1 = $src2
/* 82609*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82611*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2696:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_veqh:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82619*/    /*Scope*/ 29, /*->82649*/
/* 82620*/      OPC_CheckChild0Integer, 31|128,22/*2847*/, 
/* 82623*/      OPC_RecordChild1, // #0 = $src1
/* 82624*/      OPC_RecordChild2, // #1 = $src2
/* 82625*/      OPC_Scope, 10, /*->82637*/ // 2 children in Scope
/* 82627*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82629*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuuv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2847:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabuuv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 82637*/      /*Scope*/ 10, /*->82648*/
/* 82638*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82640*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuuv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2847:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabuuv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 82648*/      0, /*End of Scope*/
/* 82649*/    /*Scope*/ 15, /*->82665*/
/* 82650*/      OPC_CheckChild0Integer, 32|128,22/*2848*/, 
/* 82653*/      OPC_RecordChild1, // #0 = $src1
/* 82654*/      OPC_RecordChild2, // #1 = $src2
/* 82655*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82657*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuuv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2848:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpabuuv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 82665*/    /*Scope*/ 32, /*->82698*/
/* 82666*/      OPC_CheckChild0Integer, 31|128,20/*2591*/, 
/* 82669*/      OPC_RecordChild1, // #0 = $src1
/* 82670*/      OPC_RecordChild2, // #1 = $src2
/* 82671*/      OPC_RecordChild3, // #2 = $src3
/* 82672*/      OPC_Scope, 11, /*->82685*/ // 2 children in Scope
/* 82674*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82676*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2591:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 82685*/      /*Scope*/ 11, /*->82697*/
/* 82686*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2591:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 82697*/      0, /*End of Scope*/
/* 82698*/    /*Scope*/ 17, /*->82716*/
/* 82699*/      OPC_CheckChild0Integer, 32|128,20/*2592*/, 
/* 82702*/      OPC_RecordChild1, // #0 = $src1
/* 82703*/      OPC_RecordChild2, // #1 = $src2
/* 82704*/      OPC_RecordChild3, // #2 = $src3
/* 82705*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82707*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2592:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrwhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 82716*/    /*Scope*/ 29, /*->82746*/
/* 82717*/      OPC_CheckChild0Integer, 17|128,22/*2833*/, 
/* 82720*/      OPC_RecordChild1, // #0 = $src1
/* 82721*/      OPC_RecordChild2, // #1 = $src2
/* 82722*/      OPC_Scope, 10, /*->82734*/ // 2 children in Scope
/* 82724*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82726*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2833:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82734*/      /*Scope*/ 10, /*->82745*/
/* 82735*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82737*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2833:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82745*/      0, /*End of Scope*/
/* 82746*/    /*Scope*/ 15, /*->82762*/
/* 82747*/      OPC_CheckChild0Integer, 18|128,22/*2834*/, 
/* 82750*/      OPC_RecordChild1, // #0 = $src1
/* 82751*/      OPC_RecordChild2, // #1 = $src2
/* 82752*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82754*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2834:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vminuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82762*/    /*Scope*/ 32, /*->82795*/
/* 82763*/      OPC_CheckChild0Integer, 119|128,22/*2935*/, 
/* 82766*/      OPC_RecordChild1, // #0 = $src1
/* 82767*/      OPC_RecordChild2, // #1 = $src2
/* 82768*/      OPC_RecordChild3, // #2 = $src3
/* 82769*/      OPC_Scope, 11, /*->82782*/ // 2 children in Scope
/* 82771*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82773*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd_sacc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2935:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_rnd_sacc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82782*/      /*Scope*/ 11, /*->82794*/
/* 82783*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82785*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd_sacc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2935:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_rnd_sacc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 82794*/      0, /*End of Scope*/
/* 82795*/    /*Scope*/ 17, /*->82813*/
/* 82796*/      OPC_CheckChild0Integer, 120|128,22/*2936*/, 
/* 82799*/      OPC_RecordChild1, // #0 = $src1
/* 82800*/      OPC_RecordChild2, // #1 = $src2
/* 82801*/      OPC_RecordChild3, // #2 = $src3
/* 82802*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82804*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd_sacc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2936:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyowh_rnd_sacc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 82813*/    /*Scope*/ 29, /*->82843*/
/* 82814*/      OPC_CheckChild0Integer, 7|128,22/*2823*/, 
/* 82817*/      OPC_RecordChild1, // #0 = $src1
/* 82818*/      OPC_RecordChild2, // #1 = $src2
/* 82819*/      OPC_Scope, 10, /*->82831*/ // 2 children in Scope
/* 82821*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82823*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2823:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82831*/      /*Scope*/ 10, /*->82842*/
/* 82832*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82834*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2823:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 82842*/      0, /*End of Scope*/
/* 82843*/    /*Scope*/ 15, /*->82859*/
/* 82844*/      OPC_CheckChild0Integer, 8|128,22/*2824*/, 
/* 82847*/      OPC_RecordChild1, // #0 = $src1
/* 82848*/      OPC_RecordChild2, // #1 = $src2
/* 82849*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82851*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2824:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmaxuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 82859*/    /*Scope*/ 26, /*->82886*/
/* 82860*/      OPC_CheckChild0Integer, 17|128,19/*2449*/, 
/* 82863*/      OPC_RecordChild1, // #0 = $src1
/* 82864*/      OPC_Scope, 9, /*->82875*/ // 2 children in Scope
/* 82866*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82868*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2449:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82875*/      /*Scope*/ 9, /*->82885*/
/* 82876*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82878*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2449:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82885*/      0, /*End of Scope*/
/* 82886*/    /*Scope*/ 13, /*->82900*/
/* 82887*/      OPC_CheckChild0Integer, 18|128,19/*2450*/, 
/* 82890*/      OPC_RecordChild1, // #0 = $src1
/* 82891*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82893*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh_sat), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2450:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsh_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 82900*/    /*Scope*/ 29, /*->82930*/
/* 82901*/      OPC_CheckChild0Integer, 111|128,18/*2415*/, 
/* 82904*/      OPC_RecordChild1, // #0 = $src1
/* 82905*/      OPC_RecordChild2, // #1 = $src2
/* 82906*/      OPC_Scope, 10, /*->82918*/ // 2 children in Scope
/* 82908*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82910*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2415:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_or_n:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 82918*/      /*Scope*/ 10, /*->82929*/
/* 82919*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82921*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2415:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_or_n:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 82929*/      0, /*End of Scope*/
/* 82930*/    /*Scope*/ 15, /*->82946*/
/* 82931*/      OPC_CheckChild0Integer, 112|128,18/*2416*/, 
/* 82934*/      OPC_RecordChild1, // #0 = $src1
/* 82935*/      OPC_RecordChild2, // #1 = $src2
/* 82936*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82938*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_or_n), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2416:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_pred_or_n:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 82946*/    /*Scope*/ 26, /*->82973*/
/* 82947*/      OPC_CheckChild0Integer, 77|128,20/*2637*/, 
/* 82950*/      OPC_RecordChild1, // #0 = $src1
/* 82951*/      OPC_Scope, 9, /*->82962*/ // 2 children in Scope
/* 82953*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82955*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2637:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vdealb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82962*/      /*Scope*/ 9, /*->82972*/
/* 82963*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 82965*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2637:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vdealb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 82972*/      0, /*End of Scope*/
/* 82973*/    /*Scope*/ 13, /*->82987*/
/* 82974*/      OPC_CheckChild0Integer, 78|128,20/*2638*/, 
/* 82977*/      OPC_RecordChild1, // #0 = $src1
/* 82978*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 82980*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2638:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vdealb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 82987*/    /*Scope*/ 29, /*->83017*/
/* 82988*/      OPC_CheckChild0Integer, 51|128,22/*2867*/, 
/* 82991*/      OPC_RecordChild1, // #0 = $src1
/* 82992*/      OPC_RecordChild2, // #1 = $src2
/* 82993*/      OPC_Scope, 10, /*->83005*/ // 2 children in Scope
/* 82995*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 82997*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2867:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybusv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83005*/      /*Scope*/ 10, /*->83016*/
/* 83006*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83008*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2867:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybusv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83016*/      0, /*End of Scope*/
/* 83017*/    /*Scope*/ 15, /*->83033*/
/* 83018*/      OPC_CheckChild0Integer, 52|128,22/*2868*/, 
/* 83021*/      OPC_RecordChild1, // #0 = $src1
/* 83022*/      OPC_RecordChild2, // #1 = $src2
/* 83023*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83025*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2868:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpybusv:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83033*/    /*Scope*/ 26, /*->83060*/
/* 83034*/      OPC_CheckChild0Integer, 123|128,24/*3195*/, 
/* 83037*/      OPC_RecordChild1, // #0 = $src1
/* 83038*/      OPC_Scope, 9, /*->83049*/ // 2 children in Scope
/* 83040*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83042*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3195:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vzb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 83049*/      /*Scope*/ 9, /*->83059*/
/* 83050*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83052*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3195:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vzb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 83059*/      0, /*End of Scope*/
/* 83060*/    /*Scope*/ 13, /*->83074*/
/* 83061*/      OPC_CheckChild0Integer, 124|128,24/*3196*/, 
/* 83064*/      OPC_RecordChild1, // #0 = $src1
/* 83065*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83067*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vzb), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3196:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vzb:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 83074*/    /*Scope*/ 29, /*->83104*/
/* 83075*/      OPC_CheckChild0Integer, 91|128,20/*2651*/, 
/* 83078*/      OPC_RecordChild1, // #0 = $src1
/* 83079*/      OPC_RecordChild2, // #1 = $src2
/* 83080*/      OPC_Scope, 10, /*->83092*/ // 2 children in Scope
/* 83082*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83084*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2651:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpybus_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83092*/      /*Scope*/ 10, /*->83103*/
/* 83093*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83095*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2651:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpybus_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83103*/      0, /*End of Scope*/
/* 83104*/    /*Scope*/ 15, /*->83120*/
/* 83105*/      OPC_CheckChild0Integer, 92|128,20/*2652*/, 
/* 83108*/      OPC_RecordChild1, // #0 = $src1
/* 83109*/      OPC_RecordChild2, // #1 = $src2
/* 83110*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83112*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2652:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpybus_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83120*/    /*Scope*/ 32, /*->83153*/
/* 83121*/      OPC_CheckChild0Integer, 29|128,19/*2461*/, 
/* 83124*/      OPC_RecordChild1, // #0 = $src1
/* 83125*/      OPC_RecordChild2, // #1 = $src2
/* 83126*/      OPC_RecordChild3, // #2 = $src3
/* 83127*/      OPC_Scope, 11, /*->83140*/ // 2 children in Scope
/* 83129*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83131*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2461:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddbq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83140*/      /*Scope*/ 11, /*->83152*/
/* 83141*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83143*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2461:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddbq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83152*/      0, /*End of Scope*/
/* 83153*/    /*Scope*/ 17, /*->83171*/
/* 83154*/      OPC_CheckChild0Integer, 30|128,19/*2462*/, 
/* 83157*/      OPC_RecordChild1, // #0 = $src1
/* 83158*/      OPC_RecordChild2, // #1 = $src2
/* 83159*/      OPC_RecordChild3, // #2 = $src3
/* 83160*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83162*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2462:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddbq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83171*/    /*Scope*/ 29, /*->83201*/
/* 83172*/      OPC_CheckChild0Integer, 23|128,19/*2455*/, 
/* 83175*/      OPC_RecordChild1, // #0 = $src1
/* 83176*/      OPC_RecordChild2, // #1 = $src2
/* 83177*/      OPC_Scope, 10, /*->83189*/ // 2 children in Scope
/* 83179*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83181*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2455:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83189*/      /*Scope*/ 10, /*->83200*/
/* 83190*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83192*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2455:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83200*/      0, /*End of Scope*/
/* 83201*/    /*Scope*/ 15, /*->83217*/
/* 83202*/      OPC_CheckChild0Integer, 24|128,19/*2456*/, 
/* 83205*/      OPC_RecordChild1, // #0 = $src1
/* 83206*/      OPC_RecordChild2, // #1 = $src2
/* 83207*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83209*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2456:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83217*/    /*Scope*/ 32, /*->83250*/
/* 83218*/      OPC_CheckChild0Integer, 87|128,19/*2519*/, 
/* 83221*/      OPC_RecordChild1, // #0 = $src1
/* 83222*/      OPC_RecordChild2, // #1 = $src2
/* 83223*/      OPC_RecordChild3, // #2 = $src3
/* 83224*/      OPC_Scope, 11, /*->83237*/ // 2 children in Scope
/* 83226*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83228*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2519:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddwq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83237*/      /*Scope*/ 11, /*->83249*/
/* 83238*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83240*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2519:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddwq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83249*/      0, /*End of Scope*/
/* 83250*/    /*Scope*/ 17, /*->83268*/
/* 83251*/      OPC_CheckChild0Integer, 88|128,19/*2520*/, 
/* 83254*/      OPC_RecordChild1, // #0 = $src1
/* 83255*/      OPC_RecordChild2, // #1 = $src2
/* 83256*/      OPC_RecordChild3, // #2 = $src3
/* 83257*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83259*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2520:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddwq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83268*/    /*Scope*/ 32, /*->83301*/
/* 83269*/      OPC_CheckChild0Integer, 9|128,20/*2569*/, 
/* 83272*/      OPC_RecordChild1, // #0 = $src1
/* 83273*/      OPC_RecordChild2, // #1 = $src2
/* 83274*/      OPC_RecordChild3, // #2 = $src3
/* 83275*/      OPC_Scope, 11, /*->83288*/ // 2 children in Scope
/* 83277*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83279*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2569:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhubrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83288*/      /*Scope*/ 11, /*->83300*/
/* 83289*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83291*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2569:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhubrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83300*/      0, /*End of Scope*/
/* 83301*/    /*Scope*/ 17, /*->83319*/
/* 83302*/      OPC_CheckChild0Integer, 10|128,20/*2570*/, 
/* 83305*/      OPC_RecordChild1, // #0 = $src1
/* 83306*/      OPC_RecordChild2, // #1 = $src2
/* 83307*/      OPC_RecordChild3, // #2 = $src3
/* 83308*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83310*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2570:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrhubrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83319*/    /*Scope*/ 32, /*->83352*/
/* 83320*/      OPC_CheckChild0Integer, 11|128,20/*2571*/, 
/* 83323*/      OPC_RecordChild1, // #0 = $src1
/* 83324*/      OPC_RecordChild2, // #1 = $src2
/* 83325*/      OPC_RecordChild3, // #2 = $src3
/* 83326*/      OPC_Scope, 11, /*->83339*/ // 2 children in Scope
/* 83328*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83330*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2571:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83339*/      /*Scope*/ 11, /*->83351*/
/* 83340*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83342*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2571:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83351*/      0, /*End of Scope*/
/* 83352*/    /*Scope*/ 17, /*->83370*/
/* 83353*/      OPC_CheckChild0Integer, 12|128,20/*2572*/, 
/* 83356*/      OPC_RecordChild1, // #0 = $src1
/* 83357*/      OPC_RecordChild2, // #1 = $src2
/* 83358*/      OPC_RecordChild3, // #2 = $src3
/* 83359*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83361*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhubsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2572:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrhubsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 83370*/    /*Scope*/ 29, /*->83400*/
/* 83371*/      OPC_CheckChild0Integer, 29|128,24/*3101*/, 
/* 83374*/      OPC_RecordChild1, // #0 = $src1
/* 83375*/      OPC_RecordChild2, // #1 = $src2
/* 83376*/      OPC_Scope, 10, /*->83388*/ // 2 children in Scope
/* 83378*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83380*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3101:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoeb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83388*/      /*Scope*/ 10, /*->83399*/
/* 83389*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83391*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3101:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufoeb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83399*/      0, /*End of Scope*/
/* 83400*/    /*Scope*/ 15, /*->83416*/
/* 83401*/      OPC_CheckChild0Integer, 30|128,24/*3102*/, 
/* 83404*/      OPC_RecordChild1, // #0 = $src1
/* 83405*/      OPC_RecordChild2, // #1 = $src2
/* 83406*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83408*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufoeb), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3102:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshufoeb:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83416*/    /*Scope*/ 29, /*->83446*/
/* 83417*/      OPC_CheckChild0Integer, 39|128,23/*2983*/, 
/* 83420*/      OPC_RecordChild1, // #0 = $src1
/* 83421*/      OPC_RecordChild2, // #1 = $src2
/* 83422*/      OPC_Scope, 10, /*->83434*/ // 2 children in Scope
/* 83424*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83426*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhub_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2983:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackhub_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83434*/      /*Scope*/ 10, /*->83445*/
/* 83435*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83437*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhub_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2983:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackhub_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83445*/      0, /*End of Scope*/
/* 83446*/    /*Scope*/ 15, /*->83462*/
/* 83447*/      OPC_CheckChild0Integer, 40|128,23/*2984*/, 
/* 83450*/      OPC_RecordChild1, // #0 = $src1
/* 83451*/      OPC_RecordChild2, // #1 = $src2
/* 83452*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83454*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhub_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2984:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackhub_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83462*/    /*Scope*/ 32, /*->83495*/
/* 83463*/      OPC_CheckChild0Integer, 107|128,22/*2923*/, 
/* 83466*/      OPC_RecordChild1, // #0 = $src1
/* 83467*/      OPC_RecordChild2, // #1 = $src2
/* 83468*/      OPC_RecordChild3, // #2 = $src3
/* 83469*/      OPC_Scope, 11, /*->83482*/ // 2 children in Scope
/* 83471*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83473*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2923:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 83482*/      /*Scope*/ 11, /*->83494*/
/* 83483*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83485*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2923:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 83494*/      0, /*End of Scope*/
/* 83495*/    /*Scope*/ 17, /*->83513*/
/* 83496*/      OPC_CheckChild0Integer, 108|128,22/*2924*/, 
/* 83499*/      OPC_RecordChild1, // #0 = $src1
/* 83500*/      OPC_RecordChild2, // #1 = $src2
/* 83501*/      OPC_RecordChild3, // #2 = $src3
/* 83502*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83504*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwh_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2924:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyiwh_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 83513*/    /*Scope*/ 29, /*->83543*/
/* 83514*/      OPC_CheckChild0Integer, 95|128,24/*3167*/, 
/* 83517*/      OPC_RecordChild1, // #0 = $src1
/* 83518*/      OPC_RecordChild2, // #1 = $src2
/* 83519*/      OPC_Scope, 10, /*->83531*/ // 2 children in Scope
/* 83521*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83523*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3167:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpyb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83531*/      /*Scope*/ 10, /*->83542*/
/* 83532*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83534*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3167:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpyb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83542*/      0, /*End of Scope*/
/* 83543*/    /*Scope*/ 15, /*->83559*/
/* 83544*/      OPC_CheckChild0Integer, 96|128,24/*3168*/, 
/* 83547*/      OPC_RecordChild1, // #0 = $src1
/* 83548*/      OPC_RecordChild2, // #1 = $src2
/* 83549*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83551*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3168:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vtmpyb:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83559*/    /*Scope*/ 29, /*->83589*/
/* 83560*/      OPC_CheckChild0Integer, 25|128,22/*2841*/, 
/* 83563*/      OPC_RecordChild1, // #0 = $src1
/* 83564*/      OPC_RecordChild2, // #1 = $src2
/* 83565*/      OPC_Scope, 10, /*->83577*/ // 2 children in Scope
/* 83567*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83569*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabusv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2841:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabusv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 83577*/      /*Scope*/ 10, /*->83588*/
/* 83578*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83580*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabusv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2841:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabusv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 83588*/      0, /*End of Scope*/
/* 83589*/    /*Scope*/ 15, /*->83605*/
/* 83590*/      OPC_CheckChild0Integer, 26|128,22/*2842*/, 
/* 83593*/      OPC_RecordChild1, // #0 = $src1
/* 83594*/      OPC_RecordChild2, // #1 = $src2
/* 83595*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83597*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabusv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2842:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpabusv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 83605*/    /*Scope*/ 29, /*->83635*/
/* 83606*/      OPC_CheckChild0Integer, 103|128,18/*2407*/, 
/* 83609*/      OPC_RecordChild1, // #0 = $src1
/* 83610*/      OPC_RecordChild2, // #1 = $src2
/* 83611*/      OPC_Scope, 10, /*->83623*/ // 2 children in Scope
/* 83613*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83615*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2407:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 83623*/      /*Scope*/ 10, /*->83634*/
/* 83624*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83626*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2407:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 83634*/      0, /*End of Scope*/
/* 83635*/    /*Scope*/ 15, /*->83651*/
/* 83636*/      OPC_CheckChild0Integer, 104|128,18/*2408*/, 
/* 83639*/      OPC_RecordChild1, // #0 = $src1
/* 83640*/      OPC_RecordChild2, // #1 = $src2
/* 83641*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83643*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_and), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2408:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_pred_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 83651*/    /*Scope*/ 32, /*->83684*/
/* 83652*/      OPC_CheckChild0Integer, 85|128,24/*3157*/, 
/* 83655*/      OPC_RecordChild1, // #0 = $src1
/* 83656*/      OPC_RecordChild2, // #1 = $src2
/* 83657*/      OPC_RecordChild3, // #2 = $src3
/* 83658*/      OPC_Scope, 11, /*->83671*/ // 2 children in Scope
/* 83660*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83662*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3157:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubwnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83671*/      /*Scope*/ 11, /*->83683*/
/* 83672*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83674*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3157:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubwnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83683*/      0, /*End of Scope*/
/* 83684*/    /*Scope*/ 17, /*->83702*/
/* 83685*/      OPC_CheckChild0Integer, 86|128,24/*3158*/, 
/* 83688*/      OPC_RecordChild1, // #0 = $src1
/* 83689*/      OPC_RecordChild2, // #1 = $src2
/* 83690*/      OPC_RecordChild3, // #2 = $src3
/* 83691*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83693*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3158:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubwnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83702*/    /*Scope*/ 29, /*->83732*/
/* 83703*/      OPC_CheckChild0Integer, 47|128,23/*2991*/, 
/* 83706*/      OPC_RecordChild1, // #0 = $src1
/* 83707*/      OPC_RecordChild2, // #1 = $src2
/* 83708*/      OPC_Scope, 10, /*->83720*/ // 2 children in Scope
/* 83710*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83712*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwuh_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2991:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackwuh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83720*/      /*Scope*/ 10, /*->83731*/
/* 83721*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83723*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwuh_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2991:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackwuh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83731*/      0, /*End of Scope*/
/* 83732*/    /*Scope*/ 15, /*->83748*/
/* 83733*/      OPC_CheckChild0Integer, 48|128,23/*2992*/, 
/* 83736*/      OPC_RecordChild1, // #0 = $src1
/* 83737*/      OPC_RecordChild2, // #1 = $src2
/* 83738*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83740*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwuh_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2992:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackwuh_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83748*/    /*Scope*/ 32, /*->83781*/
/* 83749*/      OPC_CheckChild0Integer, 93|128,24/*3165*/, 
/* 83752*/      OPC_RecordChild1, // #0 = $src1
/* 83753*/      OPC_RecordChild2, // #1 = $src2
/* 83754*/      OPC_RecordChild3, // #2 = $src3
/* 83755*/      OPC_Scope, 11, /*->83768*/ // 2 children in Scope
/* 83757*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83759*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vswap), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3165:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vswap:{ *:[v32i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83768*/      /*Scope*/ 11, /*->83780*/
/* 83769*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83771*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vswap), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3165:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vswap:{ *:[v32i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83780*/      0, /*End of Scope*/
/* 83781*/    /*Scope*/ 17, /*->83799*/
/* 83782*/      OPC_CheckChild0Integer, 94|128,24/*3166*/, 
/* 83785*/      OPC_RecordChild1, // #0 = $src1
/* 83786*/      OPC_RecordChild2, // #1 = $src2
/* 83787*/      OPC_RecordChild3, // #2 = $src3
/* 83788*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83790*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vswap), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3166:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vswap:{ *:[v64i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83799*/    /*Scope*/ 32, /*->83832*/
/* 83800*/      OPC_CheckChild0Integer, 93|128,23/*3037*/, 
/* 83803*/      OPC_RecordChild1, // #0 = $src1
/* 83804*/      OPC_RecordChild2, // #1 = $src2
/* 83805*/      OPC_RecordChild3, // #2 = $src3
/* 83806*/      OPC_Scope, 11, /*->83819*/ // 2 children in Scope
/* 83808*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83810*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3037:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyubv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83819*/      /*Scope*/ 11, /*->83831*/
/* 83820*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83822*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3037:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyubv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83831*/      0, /*End of Scope*/
/* 83832*/    /*Scope*/ 17, /*->83850*/
/* 83833*/      OPC_CheckChild0Integer, 94|128,23/*3038*/, 
/* 83836*/      OPC_RecordChild1, // #0 = $src1
/* 83837*/      OPC_RecordChild2, // #1 = $src2
/* 83838*/      OPC_RecordChild3, // #2 = $src3
/* 83839*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83841*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3038:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpyubv_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83850*/    /*Scope*/ 32, /*->83883*/
/* 83851*/      OPC_CheckChild0Integer, 37|128,21/*2725*/, 
/* 83854*/      OPC_RecordChild1, // #0 = $src1
/* 83855*/      OPC_RecordChild2, // #1 = $src2
/* 83856*/      OPC_RecordChild3, // #2 = $src3
/* 83857*/      OPC_Scope, 11, /*->83870*/ // 2 children in Scope
/* 83859*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83861*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2725:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83870*/      /*Scope*/ 11, /*->83882*/
/* 83871*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83873*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2725:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 83882*/      0, /*End of Scope*/
/* 83883*/    /*Scope*/ 17, /*->83901*/
/* 83884*/      OPC_CheckChild0Integer, 38|128,21/*2726*/, 
/* 83887*/      OPC_RecordChild1, // #0 = $src1
/* 83888*/      OPC_RecordChild2, // #1 = $src2
/* 83889*/      OPC_RecordChild3, // #2 = $src3
/* 83890*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83892*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2726:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtb_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 83901*/    /*Scope*/ 29, /*->83931*/
/* 83902*/      OPC_CheckChild0Integer, 121|128,19/*2553*/, 
/* 83905*/      OPC_RecordChild1, // #0 = $src1
/* 83906*/      OPC_RecordChild2, // #1 = $src2
/* 83907*/      OPC_Scope, 10, /*->83919*/ // 2 children in Scope
/* 83909*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83911*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2553:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83919*/      /*Scope*/ 10, /*->83930*/
/* 83920*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83922*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2553:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83930*/      0, /*End of Scope*/
/* 83931*/    /*Scope*/ 15, /*->83947*/
/* 83932*/      OPC_CheckChild0Integer, 122|128,19/*2554*/, 
/* 83935*/      OPC_RecordChild1, // #0 = $src1
/* 83936*/      OPC_RecordChild2, // #1 = $src2
/* 83937*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83939*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2554:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaslw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 83947*/    /*Scope*/ 29, /*->83977*/
/* 83948*/      OPC_CheckChild0Integer, 37|128,23/*2981*/, 
/* 83951*/      OPC_RecordChild1, // #0 = $src1
/* 83952*/      OPC_RecordChild2, // #1 = $src2
/* 83953*/      OPC_Scope, 10, /*->83965*/ // 2 children in Scope
/* 83955*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 83957*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2981:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackhb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83965*/      /*Scope*/ 10, /*->83976*/
/* 83966*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 83968*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2981:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackhb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 83976*/      0, /*End of Scope*/
/* 83977*/    /*Scope*/ 15, /*->83993*/
/* 83978*/      OPC_CheckChild0Integer, 38|128,23/*2982*/, 
/* 83981*/      OPC_RecordChild1, // #0 = $src1
/* 83982*/      OPC_RecordChild2, // #1 = $src2
/* 83983*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 83985*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackhb_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2982:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackhb_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 83993*/    /*Scope*/ 32, /*->84026*/
/* 83994*/      OPC_CheckChild0Integer, 93|128,22/*2909*/, 
/* 83997*/      OPC_RecordChild1, // #0 = $src1
/* 83998*/      OPC_RecordChild2, // #1 = $src2
/* 83999*/      OPC_RecordChild3, // #2 = $src3
/* 84000*/      OPC_Scope, 11, /*->84013*/ // 2 children in Scope
/* 84002*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84004*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2909:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyih_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84013*/      /*Scope*/ 11, /*->84025*/
/* 84014*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84016*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2909:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyih_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84025*/      0, /*End of Scope*/
/* 84026*/    /*Scope*/ 17, /*->84044*/
/* 84027*/      OPC_CheckChild0Integer, 94|128,22/*2910*/, 
/* 84030*/      OPC_RecordChild1, // #0 = $src1
/* 84031*/      OPC_RecordChild2, // #1 = $src2
/* 84032*/      OPC_RecordChild3, // #2 = $src3
/* 84033*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84035*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2910:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyih_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 84044*/    /*Scope*/ 32, /*->84077*/
/* 84045*/      OPC_CheckChild0Integer, 27|128,24/*3099*/, 
/* 84048*/      OPC_RecordChild1, // #0 = $src1
/* 84049*/      OPC_RecordChild2, // #1 = $src2
/* 84050*/      OPC_RecordChild3, // #2 = $src3
/* 84051*/      OPC_Scope, 11, /*->84064*/ // 2 children in Scope
/* 84053*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84055*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffvdd), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3099:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vshuffvdd:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84064*/      /*Scope*/ 11, /*->84076*/
/* 84065*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84067*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffvdd), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3099:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vshuffvdd:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84076*/      0, /*End of Scope*/
/* 84077*/    /*Scope*/ 17, /*->84095*/
/* 84078*/      OPC_CheckChild0Integer, 28|128,24/*3100*/, 
/* 84081*/      OPC_RecordChild1, // #0 = $src1
/* 84082*/      OPC_RecordChild2, // #1 = $src2
/* 84083*/      OPC_RecordChild3, // #2 = $src3
/* 84084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84086*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffvdd), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3100:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vshuffvdd:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84095*/    /*Scope*/ 29, /*->84125*/
/* 84096*/      OPC_CheckChild0Integer, 25|128,19/*2457*/, 
/* 84099*/      OPC_RecordChild1, // #0 = $src1
/* 84100*/      OPC_RecordChild2, // #1 = $src2
/* 84101*/      OPC_Scope, 10, /*->84113*/ // 2 children in Scope
/* 84103*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84105*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2457:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 84113*/      /*Scope*/ 10, /*->84124*/
/* 84114*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84116*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2457:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 84124*/      0, /*End of Scope*/
/* 84125*/    /*Scope*/ 15, /*->84141*/
/* 84126*/      OPC_CheckChild0Integer, 26|128,19/*2458*/, 
/* 84129*/      OPC_RecordChild1, // #0 = $src1
/* 84130*/      OPC_RecordChild2, // #1 = $src2
/* 84131*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84133*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddb_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2458:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddb_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 84141*/    /*Scope*/ 26, /*->84168*/
/* 84142*/      OPC_CheckChild0Integer, 117|128,24/*3189*/, 
/* 84145*/      OPC_RecordChild1, // #0 = $src1
/* 84146*/      OPC_Scope, 9, /*->84157*/ // 2 children in Scope
/* 84148*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84150*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3189:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackub:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 84157*/      /*Scope*/ 9, /*->84167*/
/* 84158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84160*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3189:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackub:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 84167*/      0, /*End of Scope*/
/* 84168*/    /*Scope*/ 13, /*->84182*/
/* 84169*/      OPC_CheckChild0Integer, 118|128,24/*3190*/, 
/* 84172*/      OPC_RecordChild1, // #0 = $src1
/* 84173*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84175*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3190:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vunpackub:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 84182*/    /*Scope*/ 29, /*->84212*/
/* 84183*/      OPC_CheckChild0Integer, 67|128,21/*2755*/, 
/* 84186*/      OPC_RecordChild1, // #0 = $src1
/* 84187*/      OPC_RecordChild2, // #1 = $src2
/* 84188*/      OPC_Scope, 10, /*->84200*/ // 2 children in Scope
/* 84190*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84192*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2755:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtuw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84200*/      /*Scope*/ 10, /*->84211*/
/* 84201*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84203*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2755:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtuw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84211*/      0, /*End of Scope*/
/* 84212*/    /*Scope*/ 15, /*->84228*/
/* 84213*/      OPC_CheckChild0Integer, 68|128,21/*2756*/, 
/* 84216*/      OPC_RecordChild1, // #0 = $src1
/* 84217*/      OPC_RecordChild2, // #1 = $src2
/* 84218*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84220*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2756:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgtuw:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84228*/    /*Scope*/ 32, /*->84261*/
/* 84229*/      OPC_CheckChild0Integer, 111|128,21/*2799*/, 
/* 84232*/      OPC_RecordChild1, // #0 = $src1
/* 84233*/      OPC_RecordChild2, // #1 = $src2
/* 84234*/      OPC_RecordChild3, // #2 = $src3
/* 84235*/      OPC_Scope, 11, /*->84248*/ // 2 children in Scope
/* 84237*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84239*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2799:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvwh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84248*/      /*Scope*/ 11, /*->84260*/
/* 84249*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84251*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2799:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvwh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84260*/      0, /*End of Scope*/
/* 84261*/    /*Scope*/ 17, /*->84279*/
/* 84262*/      OPC_CheckChild0Integer, 112|128,21/*2800*/, 
/* 84265*/      OPC_RecordChild1, // #0 = $src1
/* 84266*/      OPC_RecordChild2, // #1 = $src2
/* 84267*/      OPC_RecordChild3, // #2 = $src3
/* 84268*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84270*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2800:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vlutvwh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84279*/    /*Scope*/ 29, /*->84309*/
/* 84280*/      OPC_CheckChild0Integer, 51|128,21/*2739*/, 
/* 84283*/      OPC_RecordChild1, // #0 = $src1
/* 84284*/      OPC_RecordChild2, // #1 = $src2
/* 84285*/      OPC_Scope, 10, /*->84297*/ // 2 children in Scope
/* 84287*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84289*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2739:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtub:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84297*/      /*Scope*/ 10, /*->84308*/
/* 84298*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84300*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2739:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtub:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84308*/      0, /*End of Scope*/
/* 84309*/    /*Scope*/ 15, /*->84325*/
/* 84310*/      OPC_CheckChild0Integer, 52|128,21/*2740*/, 
/* 84313*/      OPC_RecordChild1, // #0 = $src1
/* 84314*/      OPC_RecordChild2, // #1 = $src2
/* 84315*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84317*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2740:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgtub:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84325*/    /*Scope*/ 29, /*->84355*/
/* 84326*/      OPC_CheckChild0Integer, 113|128,22/*2929*/, 
/* 84329*/      OPC_RecordChild1, // #0 = $src1
/* 84330*/      OPC_RecordChild2, // #1 = $src2
/* 84331*/      OPC_Scope, 10, /*->84343*/ // 2 children in Scope
/* 84333*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84335*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2929:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyowh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84343*/      /*Scope*/ 10, /*->84354*/
/* 84344*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84346*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2929:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyowh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84354*/      0, /*End of Scope*/
/* 84355*/    /*Scope*/ 15, /*->84371*/
/* 84356*/      OPC_CheckChild0Integer, 114|128,22/*2930*/, 
/* 84359*/      OPC_RecordChild1, // #0 = $src1
/* 84360*/      OPC_RecordChild2, // #1 = $src2
/* 84361*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84363*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2930:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyowh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84371*/    /*Scope*/ 29, /*->84401*/
/* 84372*/      OPC_CheckChild0Integer, 83|128,22/*2899*/, 
/* 84375*/      OPC_RecordChild1, // #0 = $src1
/* 84376*/      OPC_RecordChild2, // #1 = $src2
/* 84377*/      OPC_Scope, 10, /*->84389*/ // 2 children in Scope
/* 84379*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84381*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyieoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2899:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyieoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84389*/      /*Scope*/ 10, /*->84400*/
/* 84390*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84392*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyieoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2899:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyieoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84400*/      0, /*End of Scope*/
/* 84401*/    /*Scope*/ 15, /*->84417*/
/* 84402*/      OPC_CheckChild0Integer, 84|128,22/*2900*/, 
/* 84405*/      OPC_RecordChild1, // #0 = $src1
/* 84406*/      OPC_RecordChild2, // #1 = $src2
/* 84407*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84409*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyieoh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2900:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyieoh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84417*/    /*Scope*/ 29, /*->84447*/
/* 84418*/      OPC_CheckChild0Integer, 65|128,20/*2625*/, 
/* 84421*/      OPC_RecordChild1, // #0 = $src1
/* 84422*/      OPC_RecordChild2, // #1 = $src2
/* 84423*/      OPC_Scope, 10, /*->84435*/ // 2 children in Scope
/* 84425*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84427*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgwrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2625:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgwrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84435*/      /*Scope*/ 10, /*->84446*/
/* 84436*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84438*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgwrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2625:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgwrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84446*/      0, /*End of Scope*/
/* 84447*/    /*Scope*/ 15, /*->84463*/
/* 84448*/      OPC_CheckChild0Integer, 66|128,20/*2626*/, 
/* 84451*/      OPC_RecordChild1, // #0 = $src1
/* 84452*/      OPC_RecordChild2, // #1 = $src2
/* 84453*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84455*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgwrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2626:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgwrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84463*/    /*Scope*/ 32, /*->84496*/
/* 84464*/      OPC_CheckChild0Integer, 109|128,20/*2669*/, 
/* 84467*/      OPC_RecordChild1, // #0 = $src1
/* 84468*/      OPC_RecordChild2, // #1 = $src2
/* 84469*/      OPC_RecordChild3, // #2 = $src3
/* 84470*/      OPC_Scope, 11, /*->84483*/ // 2 children in Scope
/* 84472*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84474*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2669:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84483*/      /*Scope*/ 11, /*->84495*/
/* 84484*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84486*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2669:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84495*/      0, /*End of Scope*/
/* 84496*/    /*Scope*/ 17, /*->84514*/
/* 84497*/      OPC_CheckChild0Integer, 110|128,20/*2670*/, 
/* 84500*/      OPC_RecordChild1, // #0 = $src1
/* 84501*/      OPC_RecordChild2, // #1 = $src2
/* 84502*/      OPC_RecordChild3, // #2 = $src3
/* 84503*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84505*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2670:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhsat_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84514*/    /*Scope*/ 32, /*->84547*/
/* 84515*/      OPC_CheckChild0Integer, 57|128,21/*2745*/, 
/* 84518*/      OPC_RecordChild1, // #0 = $src1
/* 84519*/      OPC_RecordChild2, // #1 = $src2
/* 84520*/      OPC_RecordChild3, // #2 = $src3
/* 84521*/      OPC_Scope, 11, /*->84534*/ // 2 children in Scope
/* 84523*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84525*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2745:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84534*/      /*Scope*/ 11, /*->84546*/
/* 84535*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84537*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2745:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84546*/      0, /*End of Scope*/
/* 84547*/    /*Scope*/ 17, /*->84565*/
/* 84548*/      OPC_CheckChild0Integer, 58|128,21/*2746*/, 
/* 84551*/      OPC_RecordChild1, // #0 = $src1
/* 84552*/      OPC_RecordChild2, // #1 = $src2
/* 84553*/      OPC_RecordChild3, // #2 = $src3
/* 84554*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84556*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2746:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtub_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 84565*/    /*Scope*/ 29, /*->84595*/
/* 84566*/      OPC_CheckChild0Integer, 123|128,22/*2939*/, 
/* 84569*/      OPC_RecordChild1, // #0 = $src1
/* 84570*/      OPC_RecordChild2, // #1 = $src2
/* 84571*/      OPC_Scope, 10, /*->84583*/ // 2 children in Scope
/* 84573*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84575*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2939:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyub:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84583*/      /*Scope*/ 10, /*->84594*/
/* 84584*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84586*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2939:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyub:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84594*/      0, /*End of Scope*/
/* 84595*/    /*Scope*/ 15, /*->84611*/
/* 84596*/      OPC_CheckChild0Integer, 124|128,22/*2940*/, 
/* 84599*/      OPC_RecordChild1, // #0 = $src1
/* 84600*/      OPC_RecordChild2, // #1 = $src2
/* 84601*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84603*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2940:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyub:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84611*/    /*Scope*/ 29, /*->84641*/
/* 84612*/      OPC_CheckChild0Integer, 3|128,23/*2947*/, 
/* 84615*/      OPC_RecordChild1, // #0 = $src1
/* 84616*/      OPC_RecordChild2, // #1 = $src2
/* 84617*/      OPC_Scope, 10, /*->84629*/ // 2 children in Scope
/* 84619*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84621*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2947:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84629*/      /*Scope*/ 10, /*->84640*/
/* 84630*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84632*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2947:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84640*/      0, /*End of Scope*/
/* 84641*/    /*Scope*/ 15, /*->84657*/
/* 84642*/      OPC_CheckChild0Integer, 4|128,23/*2948*/, 
/* 84645*/      OPC_RecordChild1, // #0 = $src1
/* 84646*/      OPC_RecordChild2, // #1 = $src2
/* 84647*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84649*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2948:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyuh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84657*/    /*Scope*/ 29, /*->84687*/
/* 84658*/      OPC_CheckChild0Integer, 113|128,24/*3185*/, 
/* 84661*/      OPC_RecordChild1, // #0 = $src1
/* 84662*/      OPC_RecordChild2, // #1 = $src2
/* 84663*/      OPC_Scope, 10, /*->84675*/ // 2 children in Scope
/* 84665*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84667*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackob), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3185:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vunpackob:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84675*/      /*Scope*/ 10, /*->84686*/
/* 84676*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84678*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackob), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3185:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vunpackob:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84686*/      0, /*End of Scope*/
/* 84687*/    /*Scope*/ 15, /*->84703*/
/* 84688*/      OPC_CheckChild0Integer, 114|128,24/*3186*/, 
/* 84691*/      OPC_RecordChild1, // #0 = $src1
/* 84692*/      OPC_RecordChild2, // #1 = $src2
/* 84693*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84695*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackob), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3186:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vunpackob:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84703*/    /*Scope*/ 29, /*->84733*/
/* 84704*/      OPC_CheckChild0Integer, 33|128,22/*2849*/, 
/* 84707*/      OPC_RecordChild1, // #0 = $src1
/* 84708*/      OPC_RecordChild2, // #1 = $src2
/* 84709*/      OPC_Scope, 10, /*->84721*/ // 2 children in Scope
/* 84711*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84713*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2849:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpahb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84721*/      /*Scope*/ 10, /*->84732*/
/* 84722*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84724*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2849:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpahb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84732*/      0, /*End of Scope*/
/* 84733*/    /*Scope*/ 15, /*->84749*/
/* 84734*/      OPC_CheckChild0Integer, 34|128,22/*2850*/, 
/* 84737*/      OPC_RecordChild1, // #0 = $src1
/* 84738*/      OPC_RecordChild2, // #1 = $src2
/* 84739*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84741*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2850:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpahb:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84749*/    /*Scope*/ 32, /*->84782*/
/* 84750*/      OPC_CheckChild0Integer, 19|128,21/*2707*/, 
/* 84753*/      OPC_RecordChild1, // #0 = $src1
/* 84754*/      OPC_RecordChild2, // #1 = $src2
/* 84755*/      OPC_RecordChild3, // #2 = $src3
/* 84756*/      OPC_Scope, 11, /*->84769*/ // 2 children in Scope
/* 84758*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84760*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2707:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84769*/      /*Scope*/ 11, /*->84781*/
/* 84770*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84772*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2707:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 84781*/      0, /*End of Scope*/
/* 84782*/    /*Scope*/ 17, /*->84800*/
/* 84783*/      OPC_CheckChild0Integer, 20|128,21/*2708*/, 
/* 84786*/      OPC_RecordChild1, // #0 = $src1
/* 84787*/      OPC_RecordChild2, // #1 = $src2
/* 84788*/      OPC_RecordChild3, // #2 = $src3
/* 84789*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84791*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2708:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqw_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 84800*/    /*Scope*/ 29, /*->84830*/
/* 84801*/      OPC_CheckChild0Integer, 103|128,19/*2535*/, 
/* 84804*/      OPC_RecordChild1, // #0 = $src1
/* 84805*/      OPC_RecordChild2, // #1 = $src2
/* 84806*/      OPC_Scope, 10, /*->84818*/ // 2 children in Scope
/* 84808*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84810*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2535:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84818*/      /*Scope*/ 10, /*->84829*/
/* 84819*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84821*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2535:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84829*/      0, /*End of Scope*/
/* 84830*/    /*Scope*/ 15, /*->84846*/
/* 84831*/      OPC_CheckChild0Integer, 104|128,19/*2536*/, 
/* 84834*/      OPC_RecordChild1, // #0 = $src1
/* 84835*/      OPC_RecordChild2, // #1 = $src2
/* 84836*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84838*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2536:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vandqrt:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 84846*/    /*Scope*/ 29, /*->84876*/
/* 84847*/      OPC_CheckChild0Integer, 121|128,24/*3193*/, 
/* 84850*/      OPC_RecordChild1, // #0 = $src1
/* 84851*/      OPC_RecordChild2, // #1 = $src2
/* 84852*/      OPC_Scope, 10, /*->84864*/ // 2 children in Scope
/* 84854*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84856*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3193:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vxor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84864*/      /*Scope*/ 10, /*->84875*/
/* 84865*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84867*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3193:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vxor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 84875*/      0, /*End of Scope*/
/* 84876*/    /*Scope*/ 15, /*->84892*/
/* 84877*/      OPC_CheckChild0Integer, 122|128,24/*3194*/, 
/* 84880*/      OPC_RecordChild1, // #0 = $src1
/* 84881*/      OPC_RecordChild2, // #1 = $src2
/* 84882*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84884*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3194:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vxor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 84892*/    /*Scope*/ 32, /*->84925*/
/* 84893*/      OPC_CheckChild0Integer, 29|128,20/*2589*/, 
/* 84896*/      OPC_RecordChild1, // #0 = $src1
/* 84897*/      OPC_RecordChild2, // #1 = $src2
/* 84898*/      OPC_RecordChild3, // #2 = $src3
/* 84899*/      OPC_Scope, 11, /*->84912*/ // 2 children in Scope
/* 84901*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84903*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2589:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84912*/      /*Scope*/ 11, /*->84924*/
/* 84913*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84915*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2589:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84924*/      0, /*End of Scope*/
/* 84925*/    /*Scope*/ 17, /*->84943*/
/* 84926*/      OPC_CheckChild0Integer, 30|128,20/*2590*/, 
/* 84929*/      OPC_RecordChild1, // #0 = $src1
/* 84930*/      OPC_RecordChild2, // #1 = $src2
/* 84931*/      OPC_RecordChild3, // #2 = $src3
/* 84932*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84934*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwhrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2590:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrwhrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 84943*/    /*Scope*/ 32, /*->84976*/
/* 84944*/      OPC_CheckChild0Integer, 67|128,22/*2883*/, 
/* 84947*/      OPC_RecordChild1, // #0 = $src1
/* 84948*/      OPC_RecordChild2, // #1 = $src2
/* 84949*/      OPC_RecordChild3, // #2 = $src3
/* 84950*/      OPC_Scope, 11, /*->84963*/ // 2 children in Scope
/* 84952*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 84954*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsat_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2883:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhsat_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84963*/      /*Scope*/ 11, /*->84975*/
/* 84964*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 84966*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsat_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2883:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhsat_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84975*/      0, /*End of Scope*/
/* 84976*/    /*Scope*/ 17, /*->84994*/
/* 84977*/      OPC_CheckChild0Integer, 68|128,22/*2884*/, 
/* 84980*/      OPC_RecordChild1, // #0 = $src1
/* 84981*/      OPC_RecordChild2, // #1 = $src2
/* 84982*/      OPC_RecordChild3, // #2 = $src3
/* 84983*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 84985*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsat_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2884:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyhsat_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 84994*/    /*Scope*/ 32, /*->85027*/
/* 84995*/      OPC_CheckChild0Integer, 65|128,23/*3009*/, 
/* 84998*/      OPC_RecordChild1, // #0 = $src1
/* 84999*/      OPC_RecordChild2, // #1 = $src2
/* 85000*/      OPC_RecordChild3, // #2 = $src3
/* 85001*/      OPC_Scope, 11, /*->85014*/ // 2 children in Scope
/* 85003*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85005*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3009:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybus_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85014*/      /*Scope*/ 11, /*->85026*/
/* 85015*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85017*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3009:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybus_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85026*/      0, /*End of Scope*/
/* 85027*/    /*Scope*/ 17, /*->85045*/
/* 85028*/      OPC_CheckChild0Integer, 66|128,23/*3010*/, 
/* 85031*/      OPC_RecordChild1, // #0 = $src1
/* 85032*/      OPC_RecordChild2, // #1 = $src2
/* 85033*/      OPC_RecordChild3, // #2 = $src3
/* 85034*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85036*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3010:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpybus_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85045*/    /*Scope*/ 29, /*->85075*/
/* 85046*/      OPC_CheckChild0Integer, 61|128,24/*3133*/, 
/* 85049*/      OPC_RecordChild1, // #0 = $src1
/* 85050*/      OPC_RecordChild2, // #1 = $src2
/* 85051*/      OPC_Scope, 10, /*->85063*/ // 2 children in Scope
/* 85053*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85055*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3133:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85063*/      /*Scope*/ 10, /*->85074*/
/* 85064*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85066*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3133:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85074*/      0, /*End of Scope*/
/* 85075*/    /*Scope*/ 15, /*->85091*/
/* 85076*/      OPC_CheckChild0Integer, 62|128,24/*3134*/, 
/* 85079*/      OPC_RecordChild1, // #0 = $src1
/* 85080*/      OPC_RecordChild2, // #1 = $src2
/* 85081*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85083*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhw), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3134:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubhw:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85091*/    /*Scope*/ 29, /*->85121*/
/* 85092*/      OPC_CheckChild0Integer, 79|128,20/*2639*/, 
/* 85095*/      OPC_RecordChild1, // #0 = $src1
/* 85096*/      OPC_RecordChild2, // #1 = $src2
/* 85097*/      OPC_Scope, 10, /*->85109*/ // 2 children in Scope
/* 85099*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85101*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb4w), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2639:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdealb4w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85109*/      /*Scope*/ 10, /*->85120*/
/* 85110*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85112*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb4w), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2639:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdealb4w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85120*/      0, /*End of Scope*/
/* 85121*/    /*Scope*/ 15, /*->85137*/
/* 85122*/      OPC_CheckChild0Integer, 80|128,20/*2640*/, 
/* 85125*/      OPC_RecordChild1, // #0 = $src1
/* 85126*/      OPC_RecordChild2, // #1 = $src2
/* 85127*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85129*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealb4w), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2640:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdealb4w:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85137*/    /*Scope*/ 32, /*->85170*/
/* 85138*/      OPC_CheckChild0Integer, 121|128,22/*2937*/, 
/* 85141*/      OPC_RecordChild1, // #0 = $src1
/* 85142*/      OPC_RecordChild2, // #1 = $src2
/* 85143*/      OPC_RecordChild3, // #2 = $src3
/* 85144*/      OPC_Scope, 11, /*->85157*/ // 2 children in Scope
/* 85146*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85148*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_sacc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2937:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_sacc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85157*/      /*Scope*/ 11, /*->85169*/
/* 85158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85160*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_sacc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2937:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_sacc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85169*/      0, /*End of Scope*/
/* 85170*/    /*Scope*/ 17, /*->85188*/
/* 85171*/      OPC_CheckChild0Integer, 122|128,22/*2938*/, 
/* 85174*/      OPC_RecordChild1, // #0 = $src1
/* 85175*/      OPC_RecordChild2, // #1 = $src2
/* 85176*/      OPC_RecordChild3, // #2 = $src3
/* 85177*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85179*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_sacc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2938:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyowh_sacc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 85188*/    /*Scope*/ 29, /*->85218*/
/* 85189*/      OPC_CheckChild0Integer, 55|128,22/*2871*/, 
/* 85192*/      OPC_RecordChild1, // #0 = $src1
/* 85193*/      OPC_RecordChild2, // #1 = $src2
/* 85194*/      OPC_Scope, 10, /*->85206*/ // 2 children in Scope
/* 85196*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85198*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2871:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85206*/      /*Scope*/ 10, /*->85217*/
/* 85207*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85209*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2871:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85217*/      0, /*End of Scope*/
/* 85218*/    /*Scope*/ 15, /*->85234*/
/* 85219*/      OPC_CheckChild0Integer, 56|128,22/*2872*/, 
/* 85222*/      OPC_RecordChild1, // #0 = $src1
/* 85223*/      OPC_RecordChild2, // #1 = $src2
/* 85224*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85226*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2872:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpybv:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85234*/    /*Scope*/ 29, /*->85264*/
/* 85235*/      OPC_CheckChild0Integer, 7|128,19/*2439*/, 
/* 85238*/      OPC_RecordChild1, // #0 = $src1
/* 85239*/      OPC_RecordChild2, // #1 = $src2
/* 85240*/      OPC_Scope, 10, /*->85252*/ // 2 children in Scope
/* 85242*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85244*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2439:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85252*/      /*Scope*/ 10, /*->85263*/
/* 85253*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85255*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2439:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85263*/      0, /*End of Scope*/
/* 85264*/    /*Scope*/ 15, /*->85280*/
/* 85265*/      OPC_CheckChild0Integer, 8|128,19/*2440*/, 
/* 85268*/      OPC_RecordChild1, // #0 = $src1
/* 85269*/      OPC_RecordChild2, // #1 = $src2
/* 85270*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85272*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2440:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vabsdiffh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85280*/    /*Scope*/ 29, /*->85310*/
/* 85281*/      OPC_CheckChild0Integer, 25|128,24/*3097*/, 
/* 85284*/      OPC_RecordChild1, // #0 = $src1
/* 85285*/      OPC_RecordChild2, // #1 = $src2
/* 85286*/      OPC_Scope, 10, /*->85298*/ // 2 children in Scope
/* 85288*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85290*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffob), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3097:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshuffob:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85298*/      /*Scope*/ 10, /*->85309*/
/* 85299*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85301*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffob), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3097:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshuffob:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85309*/      0, /*End of Scope*/
/* 85310*/    /*Scope*/ 15, /*->85326*/
/* 85311*/      OPC_CheckChild0Integer, 26|128,24/*3098*/, 
/* 85314*/      OPC_RecordChild1, // #0 = $src1
/* 85315*/      OPC_RecordChild2, // #1 = $src2
/* 85316*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85318*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffob), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3098:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshuffob:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85326*/    /*Scope*/ 32, /*->85359*/
/* 85327*/      OPC_CheckChild0Integer, 125|128,22/*2941*/, 
/* 85330*/      OPC_RecordChild1, // #0 = $src1
/* 85331*/      OPC_RecordChild2, // #1 = $src2
/* 85332*/      OPC_RecordChild3, // #2 = $src3
/* 85333*/      OPC_Scope, 11, /*->85346*/ // 2 children in Scope
/* 85335*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85337*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2941:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyub_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85346*/      /*Scope*/ 11, /*->85358*/
/* 85347*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85349*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2941:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyub_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85358*/      0, /*End of Scope*/
/* 85359*/    /*Scope*/ 17, /*->85377*/
/* 85360*/      OPC_CheckChild0Integer, 126|128,22/*2942*/, 
/* 85363*/      OPC_RecordChild1, // #0 = $src1
/* 85364*/      OPC_RecordChild2, // #1 = $src2
/* 85365*/      OPC_RecordChild3, // #2 = $src3
/* 85366*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85368*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyub_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2942:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyub_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 85377*/    /*Scope*/ 26, /*->85404*/
/* 85378*/      OPC_CheckChild0Integer, 27|128,23/*2971*/, 
/* 85381*/      OPC_RecordChild1, // #0 = $src1
/* 85382*/      OPC_Scope, 9, /*->85393*/ // 2 children in Scope
/* 85384*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85386*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamtw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2971:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnormamtw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 85393*/      /*Scope*/ 9, /*->85403*/
/* 85394*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85396*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamtw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2971:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnormamtw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 85403*/      0, /*End of Scope*/
/* 85404*/    /*Scope*/ 13, /*->85418*/
/* 85405*/      OPC_CheckChild0Integer, 28|128,23/*2972*/, 
/* 85408*/      OPC_RecordChild1, // #0 = $src1
/* 85409*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85411*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnormamtw), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2972:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vnormamtw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 85418*/    /*Scope*/ 26, /*->85445*/
/* 85419*/      OPC_CheckChild0Integer, 119|128,24/*3191*/, 
/* 85422*/      OPC_RecordChild1, // #0 = $src1
/* 85423*/      OPC_Scope, 9, /*->85434*/ // 2 children in Scope
/* 85425*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85427*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3191:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackuh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 85434*/      /*Scope*/ 9, /*->85444*/
/* 85435*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85437*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3191:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackuh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 85444*/      0, /*End of Scope*/
/* 85445*/    /*Scope*/ 13, /*->85459*/
/* 85446*/      OPC_CheckChild0Integer, 120|128,24/*3192*/, 
/* 85449*/      OPC_RecordChild1, // #0 = $src1
/* 85450*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85452*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3192:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vunpackuh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 85459*/    /*Scope*/ 32, /*->85492*/
/* 85460*/      OPC_CheckChild0Integer, 63|128,21/*2751*/, 
/* 85463*/      OPC_RecordChild1, // #0 = $src1
/* 85464*/      OPC_RecordChild2, // #1 = $src2
/* 85465*/      OPC_RecordChild3, // #2 = $src3
/* 85466*/      OPC_Scope, 11, /*->85479*/ // 2 children in Scope
/* 85468*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85470*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2751:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85479*/      /*Scope*/ 11, /*->85491*/
/* 85480*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85482*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2751:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuh_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85491*/      0, /*End of Scope*/
/* 85492*/    /*Scope*/ 17, /*->85510*/
/* 85493*/      OPC_CheckChild0Integer, 64|128,21/*2752*/, 
/* 85496*/      OPC_RecordChild1, // #0 = $src1
/* 85497*/      OPC_RecordChild2, // #1 = $src2
/* 85498*/      OPC_RecordChild3, // #2 = $src3
/* 85499*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85501*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2752:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuh_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 85510*/    /*Scope*/ 32, /*->85543*/
/* 85511*/      OPC_CheckChild0Integer, 89|128,22/*2905*/, 
/* 85514*/      OPC_RecordChild1, // #0 = $src1
/* 85515*/      OPC_RecordChild2, // #1 = $src2
/* 85516*/      OPC_RecordChild3, // #2 = $src3
/* 85517*/      OPC_Scope, 11, /*->85530*/ // 2 children in Scope
/* 85519*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85521*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2905:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiewuh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85530*/      /*Scope*/ 11, /*->85542*/
/* 85531*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85533*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2905:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiewuh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 85542*/      0, /*End of Scope*/
/* 85543*/    /*Scope*/ 17, /*->85561*/
/* 85544*/      OPC_CheckChild0Integer, 90|128,22/*2906*/, 
/* 85547*/      OPC_RecordChild1, // #0 = $src1
/* 85548*/      OPC_RecordChild2, // #1 = $src2
/* 85549*/      OPC_RecordChild3, // #2 = $src3
/* 85550*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85552*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2906:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyiewuh_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 85561*/    /*Scope*/ 29, /*->85591*/
/* 85562*/      OPC_CheckChild0Integer, 115|128,24/*3187*/, 
/* 85565*/      OPC_RecordChild1, // #0 = $src1
/* 85566*/      OPC_RecordChild2, // #1 = $src2
/* 85567*/      OPC_Scope, 10, /*->85579*/ // 2 children in Scope
/* 85569*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85571*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackoh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3187:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vunpackoh:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85579*/      /*Scope*/ 10, /*->85590*/
/* 85580*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85582*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackoh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3187:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vunpackoh:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85590*/      0, /*End of Scope*/
/* 85591*/    /*Scope*/ 15, /*->85607*/
/* 85592*/      OPC_CheckChild0Integer, 116|128,24/*3188*/, 
/* 85595*/      OPC_RecordChild1, // #0 = $src1
/* 85596*/      OPC_RecordChild2, // #1 = $src2
/* 85597*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85599*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackoh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3188:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vunpackoh:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85607*/    /*Scope*/ 29, /*->85637*/
/* 85608*/      OPC_CheckChild0Integer, 107|128,20/*2667*/, 
/* 85611*/      OPC_RecordChild1, // #0 = $src1
/* 85612*/      OPC_RecordChild2, // #1 = $src2
/* 85613*/      OPC_Scope, 10, /*->85625*/ // 2 children in Scope
/* 85615*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85617*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2667:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85625*/      /*Scope*/ 10, /*->85636*/
/* 85626*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85628*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2667:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85636*/      0, /*End of Scope*/
/* 85637*/    /*Scope*/ 15, /*->85653*/
/* 85638*/      OPC_CheckChild0Integer, 108|128,20/*2668*/, 
/* 85641*/      OPC_RecordChild1, // #0 = $src1
/* 85642*/      OPC_RecordChild2, // #1 = $src2
/* 85643*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85645*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2668:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85653*/    /*Scope*/ 29, /*->85683*/
/* 85654*/      OPC_CheckChild0Integer, 127|128,22/*2943*/, 
/* 85657*/      OPC_RecordChild1, // #0 = $src1
/* 85658*/      OPC_RecordChild2, // #1 = $src2
/* 85659*/      OPC_Scope, 10, /*->85671*/ // 2 children in Scope
/* 85661*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85663*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2943:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyubv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85671*/      /*Scope*/ 10, /*->85682*/
/* 85672*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85674*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2943:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyubv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85682*/      0, /*End of Scope*/
/* 85683*/    /*Scope*/ 15, /*->85699*/
/* 85684*/      OPC_CheckChild0Integer, 0|128,23/*2944*/, 
/* 85687*/      OPC_RecordChild1, // #0 = $src1
/* 85688*/      OPC_RecordChild2, // #1 = $src2
/* 85689*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85691*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2944:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyubv:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85699*/    /*Scope*/ 29, /*->85729*/
/* 85700*/      OPC_CheckChild0Integer, 71|128,22/*2887*/, 
/* 85703*/      OPC_RecordChild1, // #0 = $src1
/* 85704*/      OPC_RecordChild2, // #1 = $src2
/* 85705*/      OPC_Scope, 10, /*->85717*/ // 2 children in Scope
/* 85707*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85709*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhss), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2887:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhss:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85717*/      /*Scope*/ 10, /*->85728*/
/* 85718*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85720*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhss), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2887:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhss:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85728*/      0, /*End of Scope*/
/* 85729*/    /*Scope*/ 15, /*->85745*/
/* 85730*/      OPC_CheckChild0Integer, 72|128,22/*2888*/, 
/* 85733*/      OPC_RecordChild1, // #0 = $src1
/* 85734*/      OPC_RecordChild2, // #1 = $src2
/* 85735*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85737*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhss), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2888:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyhss:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85745*/    /*Scope*/ 32, /*->85778*/
/* 85746*/      OPC_CheckChild0Integer, 35|128,20/*2595*/, 
/* 85749*/      OPC_RecordChild1, // #0 = $src1
/* 85750*/      OPC_RecordChild2, // #1 = $src2
/* 85751*/      OPC_RecordChild3, // #2 = $src3
/* 85752*/      OPC_Scope, 11, /*->85765*/ // 2 children in Scope
/* 85754*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85756*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2595:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 85765*/      /*Scope*/ 11, /*->85777*/
/* 85766*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85768*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2595:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 85777*/      0, /*End of Scope*/
/* 85778*/    /*Scope*/ 17, /*->85796*/
/* 85779*/      OPC_CheckChild0Integer, 36|128,20/*2596*/, 
/* 85782*/      OPC_RecordChild1, // #0 = $src1
/* 85783*/      OPC_RecordChild2, // #1 = $src2
/* 85784*/      OPC_RecordChild3, // #2 = $src3
/* 85785*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85787*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2596:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrwuhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 85796*/    /*Scope*/ 29, /*->85826*/
/* 85797*/      OPC_CheckChild0Integer, 15|128,21/*2703*/, 
/* 85800*/      OPC_RecordChild1, // #0 = $src1
/* 85801*/      OPC_RecordChild2, // #1 = $src2
/* 85802*/      OPC_Scope, 10, /*->85814*/ // 2 children in Scope
/* 85804*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85806*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2703:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85814*/      /*Scope*/ 10, /*->85825*/
/* 85815*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85817*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2703:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85825*/      0, /*End of Scope*/
/* 85826*/    /*Scope*/ 15, /*->85842*/
/* 85827*/      OPC_CheckChild0Integer, 16|128,21/*2704*/, 
/* 85830*/      OPC_RecordChild1, // #0 = $src1
/* 85831*/      OPC_RecordChild2, // #1 = $src2
/* 85832*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85834*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2704:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_veqw:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85842*/    /*Scope*/ 29, /*->85872*/
/* 85843*/      OPC_CheckChild0Integer, 123|128,20/*2683*/, 
/* 85846*/      OPC_RecordChild1, // #0 = $src1
/* 85847*/      OPC_RecordChild2, // #1 = $src2
/* 85848*/      OPC_Scope, 10, /*->85860*/ // 2 children in Scope
/* 85850*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85852*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2683:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdsaduh:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85860*/      /*Scope*/ 10, /*->85871*/
/* 85861*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85863*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2683:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdsaduh:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85871*/      0, /*End of Scope*/
/* 85872*/    /*Scope*/ 15, /*->85888*/
/* 85873*/      OPC_CheckChild0Integer, 124|128,20/*2684*/, 
/* 85876*/      OPC_RecordChild1, // #0 = $src1
/* 85877*/      OPC_RecordChild2, // #1 = $src2
/* 85878*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85880*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2684:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdsaduh:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 85888*/    /*Scope*/ 29, /*->85918*/
/* 85889*/      OPC_CheckChild0Integer, 81|128,24/*3153*/, 
/* 85892*/      OPC_RecordChild1, // #0 = $src1
/* 85893*/      OPC_RecordChild2, // #1 = $src2
/* 85894*/      OPC_Scope, 10, /*->85906*/ // 2 children in Scope
/* 85896*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85898*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3153:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85906*/      /*Scope*/ 10, /*->85917*/
/* 85907*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85909*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3153:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 85917*/      0, /*End of Scope*/
/* 85918*/    /*Scope*/ 15, /*->85934*/
/* 85919*/      OPC_CheckChild0Integer, 82|128,24/*3154*/, 
/* 85922*/      OPC_RecordChild1, // #0 = $src1
/* 85923*/      OPC_RecordChild2, // #1 = $src2
/* 85924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85926*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3154:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 85934*/    /*Scope*/ 29, /*->85964*/
/* 85935*/      OPC_CheckChild0Integer, 83|128,24/*3155*/, 
/* 85938*/      OPC_RecordChild1, // #0 = $src1
/* 85939*/      OPC_RecordChild2, // #1 = $src2
/* 85940*/      OPC_Scope, 10, /*->85952*/ // 2 children in Scope
/* 85942*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85944*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3155:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 85952*/      /*Scope*/ 10, /*->85963*/
/* 85953*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 85955*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3155:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 85963*/      0, /*End of Scope*/
/* 85964*/    /*Scope*/ 15, /*->85980*/
/* 85965*/      OPC_CheckChild0Integer, 84|128,24/*3156*/, 
/* 85968*/      OPC_RecordChild1, // #0 = $src1
/* 85969*/      OPC_RecordChild2, // #1 = $src2
/* 85970*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 85972*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubw_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3156:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubw_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 85980*/    /*Scope*/ 32, /*->86013*/
/* 85981*/      OPC_CheckChild0Integer, 1|128,21/*2689*/, 
/* 85984*/      OPC_RecordChild1, // #0 = $src1
/* 85985*/      OPC_RecordChild2, // #1 = $src2
/* 85986*/      OPC_RecordChild3, // #2 = $src3
/* 85987*/      OPC_Scope, 11, /*->86000*/ // 2 children in Scope
/* 85989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 85991*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2689:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86000*/      /*Scope*/ 11, /*->86012*/
/* 86001*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86003*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2689:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86012*/      0, /*End of Scope*/
/* 86013*/    /*Scope*/ 17, /*->86031*/
/* 86014*/      OPC_CheckChild0Integer, 2|128,21/*2690*/, 
/* 86017*/      OPC_RecordChild1, // #0 = $src1
/* 86018*/      OPC_RecordChild2, // #1 = $src2
/* 86019*/      OPC_RecordChild3, // #2 = $src3
/* 86020*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86022*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2690:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqb_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 86031*/    /*Scope*/ 29, /*->86061*/
/* 86032*/      OPC_CheckChild0Integer, 91|128,22/*2907*/, 
/* 86035*/      OPC_RecordChild1, // #0 = $src1
/* 86036*/      OPC_RecordChild2, // #1 = $src2
/* 86037*/      OPC_Scope, 10, /*->86049*/ // 2 children in Scope
/* 86039*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86041*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2907:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyih:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86049*/      /*Scope*/ 10, /*->86060*/
/* 86050*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86052*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2907:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyih:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86060*/      0, /*End of Scope*/
/* 86061*/    /*Scope*/ 15, /*->86077*/
/* 86062*/      OPC_CheckChild0Integer, 92|128,22/*2908*/, 
/* 86065*/      OPC_RecordChild1, // #0 = $src1
/* 86066*/      OPC_RecordChild2, // #1 = $src2
/* 86067*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86069*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyih), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2908:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyih:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86077*/    /*Scope*/ 32, /*->86110*/
/* 86078*/      OPC_CheckChild0Integer, 97|128,24/*3169*/, 
/* 86081*/      OPC_RecordChild1, // #0 = $src1
/* 86082*/      OPC_RecordChild2, // #1 = $src2
/* 86083*/      OPC_RecordChild3, // #2 = $src3
/* 86084*/      OPC_Scope, 11, /*->86097*/ // 2 children in Scope
/* 86086*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86088*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3169:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpyb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86097*/      /*Scope*/ 11, /*->86109*/
/* 86098*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86100*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3169:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpyb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86109*/      0, /*End of Scope*/
/* 86110*/    /*Scope*/ 17, /*->86128*/
/* 86111*/      OPC_CheckChild0Integer, 98|128,24/*3170*/, 
/* 86114*/      OPC_RecordChild1, // #0 = $src1
/* 86115*/      OPC_RecordChild2, // #1 = $src2
/* 86116*/      OPC_RecordChild3, // #2 = $src3
/* 86117*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86119*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyb_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3170:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vtmpyb_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86128*/    /*Scope*/ 29, /*->86158*/
/* 86129*/      OPC_CheckChild0Integer, 63|128,23/*3007*/, 
/* 86132*/      OPC_RecordChild1, // #0 = $src1
/* 86133*/      OPC_RecordChild2, // #1 = $src2
/* 86134*/      OPC_Scope, 10, /*->86146*/ // 2 children in Scope
/* 86136*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86138*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3007:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybus:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86146*/      /*Scope*/ 10, /*->86157*/
/* 86147*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86149*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3007:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybus:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86157*/      0, /*End of Scope*/
/* 86158*/    /*Scope*/ 15, /*->86174*/
/* 86159*/      OPC_CheckChild0Integer, 64|128,23/*3008*/, 
/* 86162*/      OPC_RecordChild1, // #0 = $src1
/* 86163*/      OPC_RecordChild2, // #1 = $src2
/* 86164*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86166*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybus), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3008:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpybus:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86174*/    /*Scope*/ 32, /*->86207*/
/* 86175*/      OPC_CheckChild0Integer, 49|128,22/*2865*/, 
/* 86178*/      OPC_RecordChild1, // #0 = $src1
/* 86179*/      OPC_RecordChild2, // #1 = $src2
/* 86180*/      OPC_RecordChild3, // #2 = $src3
/* 86181*/      OPC_Scope, 11, /*->86194*/ // 2 children in Scope
/* 86183*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86185*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2865:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86194*/      /*Scope*/ 11, /*->86206*/
/* 86195*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86197*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2865:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86206*/      0, /*End of Scope*/
/* 86207*/    /*Scope*/ 17, /*->86225*/
/* 86208*/      OPC_CheckChild0Integer, 50|128,22/*2866*/, 
/* 86211*/      OPC_RecordChild1, // #0 = $src1
/* 86212*/      OPC_RecordChild2, // #1 = $src2
/* 86213*/      OPC_RecordChild3, // #2 = $src3
/* 86214*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86216*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2866:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpybus_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86225*/    /*Scope*/ 32, /*->86258*/
/* 86226*/      OPC_CheckChild0Integer, 49|128,21/*2737*/, 
/* 86229*/      OPC_RecordChild1, // #0 = $src1
/* 86230*/      OPC_RecordChild2, // #1 = $src2
/* 86231*/      OPC_RecordChild3, // #2 = $src3
/* 86232*/      OPC_Scope, 11, /*->86245*/ // 2 children in Scope
/* 86234*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86236*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2737:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86245*/      /*Scope*/ 11, /*->86257*/
/* 86246*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86248*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2737:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86257*/      0, /*End of Scope*/
/* 86258*/    /*Scope*/ 17, /*->86276*/
/* 86259*/      OPC_CheckChild0Integer, 50|128,21/*2738*/, 
/* 86262*/      OPC_RecordChild1, // #0 = $src1
/* 86263*/      OPC_RecordChild2, // #1 = $src2
/* 86264*/      OPC_RecordChild3, // #2 = $src3
/* 86265*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86267*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2738:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgth_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 86276*/    /*Scope*/ 29, /*->86306*/
/* 86277*/      OPC_CheckChild0Integer, 57|128,24/*3129*/, 
/* 86280*/      OPC_RecordChild1, // #0 = $src1
/* 86281*/      OPC_RecordChild2, // #1 = $src2
/* 86282*/      OPC_Scope, 10, /*->86294*/ // 2 children in Scope
/* 86284*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86286*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3129:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86294*/      /*Scope*/ 10, /*->86305*/
/* 86295*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86297*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3129:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86305*/      0, /*End of Scope*/
/* 86306*/    /*Scope*/ 15, /*->86322*/
/* 86307*/      OPC_CheckChild0Integer, 58|128,24/*3130*/, 
/* 86310*/      OPC_RecordChild1, // #0 = $src1
/* 86311*/      OPC_RecordChild2, // #1 = $src2
/* 86312*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86314*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3130:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86322*/    /*Scope*/ 26, /*->86349*/
/* 86323*/      OPC_CheckChild0Integer, 19|128,19/*2451*/, 
/* 86326*/      OPC_RecordChild1, // #0 = $src1
/* 86327*/      OPC_Scope, 9, /*->86338*/ // 2 children in Scope
/* 86329*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86331*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2451:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 86338*/      /*Scope*/ 9, /*->86348*/
/* 86339*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86341*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2451:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 86348*/      0, /*End of Scope*/
/* 86349*/    /*Scope*/ 13, /*->86363*/
/* 86350*/      OPC_CheckChild0Integer, 20|128,19/*2452*/, 
/* 86353*/      OPC_RecordChild1, // #0 = $src1
/* 86354*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86356*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2452:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 86363*/    /*Scope*/ 29, /*->86393*/
/* 86364*/      OPC_CheckChild0Integer, 91|128,19/*2523*/, 
/* 86367*/      OPC_RecordChild1, // #0 = $src1
/* 86368*/      OPC_RecordChild2, // #1 = $src2
/* 86369*/      OPC_Scope, 10, /*->86381*/ // 2 children in Scope
/* 86371*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86373*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2523:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 86381*/      /*Scope*/ 10, /*->86392*/
/* 86382*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86384*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2523:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 86392*/      0, /*End of Scope*/
/* 86393*/    /*Scope*/ 15, /*->86409*/
/* 86394*/      OPC_CheckChild0Integer, 92|128,19/*2524*/, 
/* 86397*/      OPC_RecordChild1, // #0 = $src1
/* 86398*/      OPC_RecordChild2, // #1 = $src2
/* 86399*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86401*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2524:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddwsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 86409*/    /*Scope*/ 29, /*->86439*/
/* 86410*/      OPC_CheckChild0Integer, 95|128,21/*2783*/, 
/* 86413*/      OPC_RecordChild1, // #0 = $src1
/* 86414*/      OPC_RecordChild2, // #1 = $src2
/* 86415*/      OPC_Scope, 10, /*->86427*/ // 2 children in Scope
/* 86417*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86419*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2783:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86427*/      /*Scope*/ 10, /*->86438*/
/* 86428*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86430*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2783:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86438*/      0, /*End of Scope*/
/* 86439*/    /*Scope*/ 15, /*->86455*/
/* 86440*/      OPC_CheckChild0Integer, 96|128,21/*2784*/, 
/* 86443*/      OPC_RecordChild1, // #0 = $src1
/* 86444*/      OPC_RecordChild2, // #1 = $src2
/* 86445*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86447*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2784:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vlsrw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86455*/    /*Scope*/ 26, /*->86482*/
/* 86456*/      OPC_CheckChild0Integer, 15|128,19/*2447*/, 
/* 86459*/      OPC_RecordChild1, // #0 = $src1
/* 86460*/      OPC_Scope, 9, /*->86471*/ // 2 children in Scope
/* 86462*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86464*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2447:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 86471*/      /*Scope*/ 9, /*->86481*/
/* 86472*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86474*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2447:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 86481*/      0, /*End of Scope*/
/* 86482*/    /*Scope*/ 13, /*->86496*/
/* 86483*/      OPC_CheckChild0Integer, 16|128,19/*2448*/, 
/* 86486*/      OPC_RecordChild1, // #0 = $src1
/* 86487*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86489*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsh), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2448:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 86496*/    /*Scope*/ 29, /*->86526*/
/* 86497*/      OPC_CheckChild0Integer, 91|128,21/*2779*/, 
/* 86500*/      OPC_RecordChild1, // #0 = $src1
/* 86501*/      OPC_RecordChild2, // #1 = $src2
/* 86502*/      OPC_Scope, 10, /*->86514*/ // 2 children in Scope
/* 86504*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86506*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2779:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86514*/      /*Scope*/ 10, /*->86525*/
/* 86515*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86517*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2779:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86525*/      0, /*End of Scope*/
/* 86526*/    /*Scope*/ 15, /*->86542*/
/* 86527*/      OPC_CheckChild0Integer, 92|128,21/*2780*/, 
/* 86530*/      OPC_RecordChild1, // #0 = $src1
/* 86531*/      OPC_RecordChild2, // #1 = $src2
/* 86532*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86534*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2780:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vlsrh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86542*/    /*Scope*/ 32, /*->86575*/
/* 86543*/      OPC_CheckChild0Integer, 55|128,24/*3127*/, 
/* 86546*/      OPC_RecordChild1, // #0 = $src1
/* 86547*/      OPC_RecordChild2, // #1 = $src2
/* 86548*/      OPC_RecordChild3, // #2 = $src3
/* 86549*/      OPC_Scope, 11, /*->86562*/ // 2 children in Scope
/* 86551*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86553*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3127:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubhq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86562*/      /*Scope*/ 11, /*->86574*/
/* 86563*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86565*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3127:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubhq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86574*/      0, /*End of Scope*/
/* 86575*/    /*Scope*/ 17, /*->86593*/
/* 86576*/      OPC_CheckChild0Integer, 56|128,24/*3128*/, 
/* 86579*/      OPC_RecordChild1, // #0 = $src1
/* 86580*/      OPC_RecordChild2, // #1 = $src2
/* 86581*/      OPC_RecordChild3, // #2 = $src3
/* 86582*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86584*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubhq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3128:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubhq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 86593*/    /*Scope*/ 29, /*->86623*/
/* 86594*/      OPC_CheckChild0Integer, 43|128,23/*2987*/, 
/* 86597*/      OPC_RecordChild1, // #0 = $src1
/* 86598*/      OPC_RecordChild2, // #1 = $src2
/* 86599*/      OPC_Scope, 10, /*->86611*/ // 2 children in Scope
/* 86601*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86603*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2987:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86611*/      /*Scope*/ 10, /*->86622*/
/* 86612*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86614*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackoh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2987:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackoh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86622*/      0, /*End of Scope*/
/* 86623*/    /*Scope*/ 15, /*->86639*/
/* 86624*/      OPC_CheckChild0Integer, 44|128,23/*2988*/, 
/* 86627*/      OPC_RecordChild1, // #0 = $src1
/* 86628*/      OPC_RecordChild2, // #1 = $src2
/* 86629*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86631*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackoh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2988:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackoh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86639*/    /*Scope*/ 32, /*->86672*/
/* 86640*/      OPC_CheckChild0Integer, 89|128,20/*2649*/, 
/* 86643*/      OPC_RecordChild1, // #0 = $src1
/* 86644*/      OPC_RecordChild2, // #1 = $src2
/* 86645*/      OPC_RecordChild3, // #2 = $src3
/* 86646*/      OPC_Scope, 11, /*->86659*/ // 2 children in Scope
/* 86648*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86650*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2649:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpybus_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86659*/      /*Scope*/ 11, /*->86671*/
/* 86660*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86662*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2649:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpybus_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86671*/      0, /*End of Scope*/
/* 86672*/    /*Scope*/ 17, /*->86690*/
/* 86673*/      OPC_CheckChild0Integer, 90|128,20/*2650*/, 
/* 86676*/      OPC_RecordChild1, // #0 = $src1
/* 86677*/      OPC_RecordChild2, // #1 = $src2
/* 86678*/      OPC_RecordChild3, // #2 = $src3
/* 86679*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86681*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2650:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpybus_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86690*/    /*Scope*/ 32, /*->86723*/
/* 86691*/      OPC_CheckChild0Integer, 121|128,20/*2681*/, 
/* 86694*/      OPC_RecordChild1, // #0 = $src1
/* 86695*/      OPC_RecordChild2, // #1 = $src2
/* 86696*/      OPC_RecordChild3, // #2 = $src3
/* 86697*/      OPC_Scope, 11, /*->86710*/ // 2 children in Scope
/* 86699*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86701*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2681:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhvsat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86710*/      /*Scope*/ 11, /*->86722*/
/* 86711*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86713*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2681:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhvsat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86722*/      0, /*End of Scope*/
/* 86723*/    /*Scope*/ 17, /*->86741*/
/* 86724*/      OPC_CheckChild0Integer, 122|128,20/*2682*/, 
/* 86727*/      OPC_RecordChild1, // #0 = $src1
/* 86728*/      OPC_RecordChild2, // #1 = $src2
/* 86729*/      OPC_RecordChild3, // #2 = $src3
/* 86730*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86732*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhvsat_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2682:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhvsat_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 86741*/    /*Scope*/ 32, /*->86774*/
/* 86742*/      OPC_CheckChild0Integer, 77|128,23/*3021*/, 
/* 86745*/      OPC_RecordChild1, // #0 = $src1
/* 86746*/      OPC_RecordChild2, // #1 = $src2
/* 86747*/      OPC_RecordChild3, // #2 = $src3
/* 86748*/      OPC_Scope, 11, /*->86761*/ // 2 children in Scope
/* 86750*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86752*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3021:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86761*/      /*Scope*/ 11, /*->86773*/
/* 86762*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86764*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3021:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 86773*/      0, /*End of Scope*/
/* 86774*/    /*Scope*/ 17, /*->86792*/
/* 86775*/      OPC_CheckChild0Integer, 78|128,23/*3022*/, 
/* 86778*/      OPC_RecordChild1, // #0 = $src1
/* 86779*/      OPC_RecordChild2, // #1 = $src2
/* 86780*/      OPC_RecordChild3, // #2 = $src3
/* 86781*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86783*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybv_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3022:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpybv_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 86792*/    /*Scope*/ 29, /*->86822*/
/* 86793*/      OPC_CheckChild0Integer, 51|128,19/*2483*/, 
/* 86796*/      OPC_RecordChild1, // #0 = $src1
/* 86797*/      OPC_RecordChild2, // #1 = $src2
/* 86798*/      OPC_Scope, 10, /*->86810*/ // 2 children in Scope
/* 86800*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86802*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2483:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86810*/      /*Scope*/ 10, /*->86821*/
/* 86811*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86813*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2483:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86821*/      0, /*End of Scope*/
/* 86822*/    /*Scope*/ 15, /*->86838*/
/* 86823*/      OPC_CheckChild0Integer, 52|128,19/*2484*/, 
/* 86826*/      OPC_RecordChild1, // #0 = $src1
/* 86827*/      OPC_RecordChild2, // #1 = $src2
/* 86828*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86830*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2484:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86838*/    /*Scope*/ 29, /*->86868*/
/* 86839*/      OPC_CheckChild0Integer, 71|128,20/*2631*/, 
/* 86842*/      OPC_RecordChild1, // #0 = $src1
/* 86843*/      OPC_RecordChild2, // #1 = $src2
/* 86844*/      OPC_Scope, 10, /*->86856*/ // 2 children in Scope
/* 86846*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86848*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcombine), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2631:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vcombine:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86856*/      /*Scope*/ 10, /*->86867*/
/* 86857*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86859*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcombine), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2631:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vcombine:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86867*/      0, /*End of Scope*/
/* 86868*/    /*Scope*/ 15, /*->86884*/
/* 86869*/      OPC_CheckChild0Integer, 72|128,20/*2632*/, 
/* 86872*/      OPC_RecordChild1, // #0 = $src1
/* 86873*/      OPC_RecordChild2, // #1 = $src2
/* 86874*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86876*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcombine), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2632:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vcombine:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86884*/    /*Scope*/ 32, /*->86917*/
/* 86885*/      OPC_CheckChild0Integer, 105|128,19/*2537*/, 
/* 86888*/      OPC_RecordChild1, // #0 = $src1
/* 86889*/      OPC_RecordChild2, // #1 = $src2
/* 86890*/      OPC_RecordChild3, // #2 = $src3
/* 86891*/      OPC_Scope, 11, /*->86904*/ // 2 children in Scope
/* 86893*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86895*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2537:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandqrt_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86904*/      /*Scope*/ 11, /*->86916*/
/* 86905*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86907*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2537:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandqrt_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86916*/      0, /*End of Scope*/
/* 86917*/    /*Scope*/ 17, /*->86935*/
/* 86918*/      OPC_CheckChild0Integer, 106|128,19/*2538*/, 
/* 86921*/      OPC_RecordChild1, // #0 = $src1
/* 86922*/      OPC_RecordChild2, // #1 = $src2
/* 86923*/      OPC_RecordChild3, // #2 = $src3
/* 86924*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86926*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2538:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxQR:{ *:[v1024i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vandqrt_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxQR:{ *:[v1024i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 86935*/    /*Scope*/ 29, /*->86965*/
/* 86936*/      OPC_CheckChild0Integer, 119|128,19/*2551*/, 
/* 86939*/      OPC_RecordChild1, // #0 = $src1
/* 86940*/      OPC_RecordChild2, // #1 = $src2
/* 86941*/      OPC_Scope, 10, /*->86953*/ // 2 children in Scope
/* 86943*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86945*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2551:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86953*/      /*Scope*/ 10, /*->86964*/
/* 86954*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 86956*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2551:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslhv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 86964*/      0, /*End of Scope*/
/* 86965*/    /*Scope*/ 15, /*->86981*/
/* 86966*/      OPC_CheckChild0Integer, 120|128,19/*2552*/, 
/* 86969*/      OPC_RecordChild1, // #0 = $src1
/* 86970*/      OPC_RecordChild2, // #1 = $src2
/* 86971*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 86973*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2552:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaslhv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 86981*/    /*Scope*/ 29, /*->87011*/
/* 86982*/      OPC_CheckChild0Integer, 83|128,21/*2771*/, 
/* 86985*/      OPC_RecordChild1, // #0 = $src1
/* 86986*/      OPC_RecordChild2, // #1 = $src2
/* 86987*/      OPC_Scope, 10, /*->86999*/ // 2 children in Scope
/* 86989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 86991*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2771:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vinsertwr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 86999*/      /*Scope*/ 10, /*->87010*/
/* 87000*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87002*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2771:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vinsertwr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87010*/      0, /*End of Scope*/
/* 87011*/    /*Scope*/ 15, /*->87027*/
/* 87012*/      OPC_CheckChild0Integer, 84|128,21/*2772*/, 
/* 87015*/      OPC_RecordChild1, // #0 = $src1
/* 87016*/      OPC_RecordChild2, // #1 = $src2
/* 87017*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87019*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2772:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vinsertwr:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87027*/    /*Scope*/ 29, /*->87057*/
/* 87028*/      OPC_CheckChild0Integer, 51|128,24/*3123*/, 
/* 87031*/      OPC_RecordChild1, // #0 = $src1
/* 87032*/      OPC_RecordChild2, // #1 = $src2
/* 87033*/      OPC_Scope, 10, /*->87045*/ // 2 children in Scope
/* 87035*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87037*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3123:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubh_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 87045*/      /*Scope*/ 10, /*->87056*/
/* 87046*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87048*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3123:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubh_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 87056*/      0, /*End of Scope*/
/* 87057*/    /*Scope*/ 15, /*->87073*/
/* 87058*/      OPC_CheckChild0Integer, 52|128,24/*3124*/, 
/* 87061*/      OPC_RecordChild1, // #0 = $src1
/* 87062*/      OPC_RecordChild2, // #1 = $src2
/* 87063*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87065*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3124:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubh_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 87073*/    /*Scope*/ 26, /*->87100*/
/* 87074*/      OPC_CheckChild0Integer, 19|128,24/*3091*/, 
/* 87077*/      OPC_RecordChild1, // #0 = $src1
/* 87078*/      OPC_Scope, 9, /*->87089*/ // 2 children in Scope
/* 87080*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87082*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3091:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vshuffb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 87089*/      /*Scope*/ 9, /*->87099*/
/* 87090*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87092*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3091:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vshuffb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 87099*/      0, /*End of Scope*/
/* 87100*/    /*Scope*/ 13, /*->87114*/
/* 87101*/      OPC_CheckChild0Integer, 20|128,24/*3092*/, 
/* 87104*/      OPC_RecordChild1, // #0 = $src1
/* 87105*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87107*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffb), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3092:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vshuffb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 87114*/    /*Scope*/ 29, /*->87144*/
/* 87115*/      OPC_CheckChild0Integer, 97|128,19/*2529*/, 
/* 87118*/      OPC_RecordChild1, // #0 = $src1
/* 87119*/      OPC_RecordChild2, // #1 = $src2
/* 87120*/      OPC_Scope, 10, /*->87132*/ // 2 children in Scope
/* 87122*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87124*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2529:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vand:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87132*/      /*Scope*/ 10, /*->87143*/
/* 87133*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87135*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2529:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vand:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87143*/      0, /*End of Scope*/
/* 87144*/    /*Scope*/ 15, /*->87160*/
/* 87145*/      OPC_CheckChild0Integer, 98|128,19/*2530*/, 
/* 87148*/      OPC_RecordChild1, // #0 = $src1
/* 87149*/      OPC_RecordChild2, // #1 = $src2
/* 87150*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87152*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vand), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2530:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vand:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 87160*/    /*Scope*/ 29, /*->87190*/
/* 87161*/      OPC_CheckChild0Integer, 77|128,22/*2893*/, 
/* 87164*/      OPC_RecordChild1, // #0 = $src1
/* 87165*/      OPC_RecordChild2, // #1 = $src2
/* 87166*/      OPC_Scope, 10, /*->87178*/ // 2 children in Scope
/* 87168*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87170*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2893:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87178*/      /*Scope*/ 10, /*->87189*/
/* 87179*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87181*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2893:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87189*/      0, /*End of Scope*/
/* 87190*/    /*Scope*/ 15, /*->87206*/
/* 87191*/      OPC_CheckChild0Integer, 78|128,22/*2894*/, 
/* 87194*/      OPC_RecordChild1, // #0 = $src1
/* 87195*/      OPC_RecordChild2, // #1 = $src2
/* 87196*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87198*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2894:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyhv:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 87206*/    /*Scope*/ 32, /*->87239*/
/* 87207*/      OPC_CheckChild0Integer, 113|128,20/*2673*/, 
/* 87210*/      OPC_RecordChild1, // #0 = $src1
/* 87211*/      OPC_RecordChild2, // #1 = $src2
/* 87212*/      OPC_RecordChild3, // #2 = $src3
/* 87213*/      OPC_Scope, 11, /*->87226*/ // 2 children in Scope
/* 87215*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87217*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2673:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsuisat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87226*/      /*Scope*/ 11, /*->87238*/
/* 87227*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87229*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2673:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsuisat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87238*/      0, /*End of Scope*/
/* 87239*/    /*Scope*/ 17, /*->87257*/
/* 87240*/      OPC_CheckChild0Integer, 114|128,20/*2674*/, 
/* 87243*/      OPC_RecordChild1, // #0 = $src1
/* 87244*/      OPC_RecordChild2, // #1 = $src2
/* 87245*/      OPC_RecordChild3, // #2 = $src3
/* 87246*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87248*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsuisat_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2674:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhsuisat_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87257*/    /*Scope*/ 29, /*->87287*/
/* 87258*/      OPC_CheckChild0Integer, 67|128,24/*3139*/, 
/* 87261*/      OPC_RecordChild1, // #0 = $src1
/* 87262*/      OPC_RecordChild2, // #1 = $src2
/* 87263*/      OPC_Scope, 10, /*->87275*/ // 2 children in Scope
/* 87265*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87267*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3139:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 87275*/      /*Scope*/ 10, /*->87286*/
/* 87276*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87278*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3139:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 87286*/      0, /*End of Scope*/
/* 87287*/    /*Scope*/ 15, /*->87303*/
/* 87288*/      OPC_CheckChild0Integer, 68|128,24/*3140*/, 
/* 87291*/      OPC_RecordChild1, // #0 = $src1
/* 87292*/      OPC_RecordChild2, // #1 = $src2
/* 87293*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87295*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3140:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsububsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 87303*/    /*Scope*/ 32, /*->87336*/
/* 87304*/      OPC_CheckChild0Integer, 41|128,21/*2729*/, 
/* 87307*/      OPC_RecordChild1, // #0 = $src1
/* 87308*/      OPC_RecordChild2, // #1 = $src2
/* 87309*/      OPC_RecordChild3, // #2 = $src3
/* 87310*/      OPC_Scope, 11, /*->87323*/ // 2 children in Scope
/* 87312*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87314*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2729:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87323*/      /*Scope*/ 11, /*->87335*/
/* 87324*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87326*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2729:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87335*/      0, /*End of Scope*/
/* 87336*/    /*Scope*/ 17, /*->87354*/
/* 87337*/      OPC_CheckChild0Integer, 42|128,21/*2730*/, 
/* 87340*/      OPC_RecordChild1, // #0 = $src1
/* 87341*/      OPC_RecordChild2, // #1 = $src2
/* 87342*/      OPC_RecordChild3, // #2 = $src3
/* 87343*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87345*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2730:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtb_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 87354*/    /*Scope*/ 32, /*->87387*/
/* 87355*/      OPC_CheckChild0Integer, 125|128,20/*2685*/, 
/* 87358*/      OPC_RecordChild1, // #0 = $src1
/* 87359*/      OPC_RecordChild2, // #1 = $src2
/* 87360*/      OPC_RecordChild3, // #2 = $src3
/* 87361*/      OPC_Scope, 11, /*->87374*/ // 2 children in Scope
/* 87363*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87365*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2685:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdsaduh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87374*/      /*Scope*/ 11, /*->87386*/
/* 87375*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87377*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2685:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdsaduh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87386*/      0, /*End of Scope*/
/* 87387*/    /*Scope*/ 17, /*->87405*/
/* 87388*/      OPC_CheckChild0Integer, 126|128,20/*2686*/, 
/* 87391*/      OPC_RecordChild1, // #0 = $src1
/* 87392*/      OPC_RecordChild2, // #1 = $src2
/* 87393*/      OPC_RecordChild3, // #2 = $src3
/* 87394*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87396*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdsaduh_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2686:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdsaduh_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87405*/    /*Scope*/ 29, /*->87435*/
/* 87406*/      OPC_CheckChild0Integer, 79|128,23/*3023*/, 
/* 87409*/      OPC_RecordChild1, // #0 = $src1
/* 87410*/      OPC_RecordChild2, // #1 = $src2
/* 87411*/      OPC_Scope, 10, /*->87423*/ // 2 children in Scope
/* 87413*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87415*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3023:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87423*/      /*Scope*/ 10, /*->87434*/
/* 87424*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87426*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3023:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87434*/      0, /*End of Scope*/
/* 87435*/    /*Scope*/ 15, /*->87451*/
/* 87436*/      OPC_CheckChild0Integer, 80|128,23/*3024*/, 
/* 87439*/      OPC_RecordChild1, // #0 = $src1
/* 87440*/      OPC_RecordChild2, // #1 = $src2
/* 87441*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87443*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3024:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpyub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87451*/    /*Scope*/ 32, /*->87484*/
/* 87452*/      OPC_CheckChild0Integer, 5|128,23/*2949*/, 
/* 87455*/      OPC_RecordChild1, // #0 = $src1
/* 87456*/      OPC_RecordChild2, // #1 = $src2
/* 87457*/      OPC_RecordChild3, // #2 = $src3
/* 87458*/      OPC_Scope, 11, /*->87471*/ // 2 children in Scope
/* 87460*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87462*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2949:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87471*/      /*Scope*/ 11, /*->87483*/
/* 87472*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87474*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2949:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87483*/      0, /*End of Scope*/
/* 87484*/    /*Scope*/ 17, /*->87502*/
/* 87485*/      OPC_CheckChild0Integer, 6|128,23/*2950*/, 
/* 87488*/      OPC_RecordChild1, // #0 = $src1
/* 87489*/      OPC_RecordChild2, // #1 = $src2
/* 87490*/      OPC_RecordChild3, // #2 = $src3
/* 87491*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87493*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuh_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2950:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyuh_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87502*/    /*Scope*/ 26, /*->87529*/
/* 87503*/      OPC_CheckChild0Integer, 67|128,20/*2627*/, 
/* 87506*/      OPC_RecordChild1, // #0 = $src1
/* 87507*/      OPC_Scope, 9, /*->87518*/ // 2 children in Scope
/* 87509*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87511*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2627:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vcl0h:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 87518*/      /*Scope*/ 9, /*->87528*/
/* 87519*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87521*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2627:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vcl0h:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 87528*/      0, /*End of Scope*/
/* 87529*/    /*Scope*/ 13, /*->87543*/
/* 87530*/      OPC_CheckChild0Integer, 68|128,20/*2628*/, 
/* 87533*/      OPC_RecordChild1, // #0 = $src1
/* 87534*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87536*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2628:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vcl0h:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 87543*/    /*Scope*/ 32, /*->87576*/
/* 87544*/      OPC_CheckChild0Integer, 75|128,22/*2891*/, 
/* 87547*/      OPC_RecordChild1, // #0 = $src1
/* 87548*/      OPC_RecordChild2, // #1 = $src2
/* 87549*/      OPC_RecordChild3, // #2 = $src3
/* 87550*/      OPC_Scope, 11, /*->87563*/ // 2 children in Scope
/* 87552*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87554*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2891:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87563*/      /*Scope*/ 11, /*->87575*/
/* 87564*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87566*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2891:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyhus_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87575*/      0, /*End of Scope*/
/* 87576*/    /*Scope*/ 17, /*->87594*/
/* 87577*/      OPC_CheckChild0Integer, 76|128,22/*2892*/, 
/* 87580*/      OPC_RecordChild1, // #0 = $src1
/* 87581*/      OPC_RecordChild2, // #1 = $src2
/* 87582*/      OPC_RecordChild3, // #2 = $src3
/* 87583*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87585*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhus_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2892:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyhus_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 87594*/    /*Scope*/ 32, /*->87627*/
/* 87595*/      OPC_CheckChild0Integer, 57|128,22/*2873*/, 
/* 87598*/      OPC_RecordChild1, // #0 = $src1
/* 87599*/      OPC_RecordChild2, // #1 = $src2
/* 87600*/      OPC_RecordChild3, // #2 = $src3
/* 87601*/      OPC_Scope, 11, /*->87614*/ // 2 children in Scope
/* 87603*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87605*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2873:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87614*/      /*Scope*/ 11, /*->87626*/
/* 87615*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87617*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2873:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 87626*/      0, /*End of Scope*/
/* 87627*/    /*Scope*/ 17, /*->87645*/
/* 87628*/      OPC_CheckChild0Integer, 58|128,22/*2874*/, 
/* 87631*/      OPC_RecordChild1, // #0 = $src1
/* 87632*/      OPC_RecordChild2, // #1 = $src2
/* 87633*/      OPC_RecordChild3, // #2 = $src3
/* 87634*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87636*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2874:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpybv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 87645*/    /*Scope*/ 32, /*->87678*/
/* 87646*/      OPC_CheckChild0Integer, 101|128,20/*2661*/, 
/* 87649*/      OPC_RecordChild1, // #0 = $src1
/* 87650*/      OPC_RecordChild2, // #1 = $src2
/* 87651*/      OPC_RecordChild3, // #2 = $src3
/* 87652*/      OPC_Scope, 11, /*->87665*/ // 2 children in Scope
/* 87654*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87656*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2661:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhb_dv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87665*/      /*Scope*/ 11, /*->87677*/
/* 87666*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87668*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2661:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhb_dv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87677*/      0, /*End of Scope*/
/* 87678*/    /*Scope*/ 17, /*->87696*/
/* 87679*/      OPC_CheckChild0Integer, 102|128,20/*2662*/, 
/* 87682*/      OPC_RecordChild1, // #0 = $src1
/* 87683*/      OPC_RecordChild2, // #1 = $src2
/* 87684*/      OPC_RecordChild3, // #2 = $src3
/* 87685*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87687*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2662:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhb_dv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87696*/    /*Scope*/ 29, /*->87726*/
/* 87697*/      OPC_CheckChild0Integer, 17|128,24/*3089*/, 
/* 87700*/      OPC_RecordChild1, // #0 = $src1
/* 87701*/      OPC_RecordChild2, // #1 = $src2
/* 87702*/      OPC_Scope, 10, /*->87714*/ // 2 children in Scope
/* 87704*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87706*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufeh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3089:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufeh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87714*/      /*Scope*/ 10, /*->87725*/
/* 87715*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87717*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufeh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3089:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshufeh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87725*/      0, /*End of Scope*/
/* 87726*/    /*Scope*/ 15, /*->87742*/
/* 87727*/      OPC_CheckChild0Integer, 18|128,24/*3090*/, 
/* 87730*/      OPC_RecordChild1, // #0 = $src1
/* 87731*/      OPC_RecordChild2, // #1 = $src2
/* 87732*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87734*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshufeh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3090:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshufeh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 87742*/    /*Scope*/ 29, /*->87772*/
/* 87743*/      OPC_CheckChild0Integer, 59|128,22/*2875*/, 
/* 87746*/      OPC_RecordChild1, // #0 = $src1
/* 87747*/      OPC_RecordChild2, // #1 = $src2
/* 87748*/      OPC_Scope, 10, /*->87760*/ // 2 children in Scope
/* 87750*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87752*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2875:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyewuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87760*/      /*Scope*/ 10, /*->87771*/
/* 87761*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87763*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2875:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyewuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87771*/      0, /*End of Scope*/
/* 87772*/    /*Scope*/ 15, /*->87788*/
/* 87773*/      OPC_CheckChild0Integer, 60|128,22/*2876*/, 
/* 87776*/      OPC_RecordChild1, // #0 = $src1
/* 87777*/      OPC_RecordChild2, // #1 = $src2
/* 87778*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87780*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2876:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyewuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 87788*/    /*Scope*/ 29, /*->87818*/
/* 87789*/      OPC_CheckChild0Integer, 69|128,22/*2885*/, 
/* 87792*/      OPC_RecordChild1, // #0 = $src1
/* 87793*/      OPC_RecordChild2, // #1 = $src2
/* 87794*/      OPC_Scope, 10, /*->87806*/ // 2 children in Scope
/* 87796*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87798*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsrs), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2885:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhsrs:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87806*/      /*Scope*/ 10, /*->87817*/
/* 87807*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87809*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsrs), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2885:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyhsrs:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87817*/      0, /*End of Scope*/
/* 87818*/    /*Scope*/ 15, /*->87834*/
/* 87819*/      OPC_CheckChild0Integer, 70|128,22/*2886*/, 
/* 87822*/      OPC_RecordChild1, // #0 = $src1
/* 87823*/      OPC_RecordChild2, // #1 = $src2
/* 87824*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87826*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyhsrs), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2886:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyhsrs:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 87834*/    /*Scope*/ 32, /*->87867*/
/* 87835*/      OPC_CheckChild0Integer, 93|128,20/*2653*/, 
/* 87838*/      OPC_RecordChild1, // #0 = $src1
/* 87839*/      OPC_RecordChild2, // #1 = $src2
/* 87840*/      OPC_RecordChild3, // #2 = $src3
/* 87841*/      OPC_Scope, 11, /*->87854*/ // 2 children in Scope
/* 87843*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87845*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2653:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpybus_dv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87854*/      /*Scope*/ 11, /*->87866*/
/* 87855*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87857*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2653:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpybus_dv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87866*/      0, /*End of Scope*/
/* 87867*/    /*Scope*/ 17, /*->87885*/
/* 87868*/      OPC_CheckChild0Integer, 94|128,20/*2654*/, 
/* 87871*/      OPC_RecordChild1, // #0 = $src1
/* 87872*/      OPC_RecordChild2, // #1 = $src2
/* 87873*/      OPC_RecordChild3, // #2 = $src3
/* 87874*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87876*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus_dv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2654:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpybus_dv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 87885*/    /*Scope*/ 29, /*->87915*/
/* 87886*/      OPC_CheckChild0Integer, 59|128,19/*2491*/, 
/* 87889*/      OPC_RecordChild1, // #0 = $src1
/* 87890*/      OPC_RecordChild2, // #1 = $src2
/* 87891*/      OPC_Scope, 10, /*->87903*/ // 2 children in Scope
/* 87893*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87895*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2491:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87903*/      /*Scope*/ 10, /*->87914*/
/* 87904*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87906*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2491:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 87914*/      0, /*End of Scope*/
/* 87915*/    /*Scope*/ 15, /*->87931*/
/* 87916*/      OPC_CheckChild0Integer, 60|128,19/*2492*/, 
/* 87919*/      OPC_RecordChild1, // #0 = $src1
/* 87920*/      OPC_RecordChild2, // #1 = $src2
/* 87921*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87923*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2492:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddubh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 87931*/    /*Scope*/ 32, /*->87964*/
/* 87932*/      OPC_CheckChild0Integer, 27|128,20/*2587*/, 
/* 87935*/      OPC_RecordChild1, // #0 = $src1
/* 87936*/      OPC_RecordChild2, // #1 = $src2
/* 87937*/      OPC_RecordChild3, // #2 = $src3
/* 87938*/      OPC_Scope, 11, /*->87951*/ // 2 children in Scope
/* 87940*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87942*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwh), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2587:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 87951*/      /*Scope*/ 11, /*->87963*/
/* 87952*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 87954*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwh), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2587:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 87963*/      0, /*End of Scope*/
/* 87964*/    /*Scope*/ 17, /*->87982*/
/* 87965*/      OPC_CheckChild0Integer, 28|128,20/*2588*/, 
/* 87968*/      OPC_RecordChild1, // #0 = $src1
/* 87969*/      OPC_RecordChild2, // #1 = $src2
/* 87970*/      OPC_RecordChild3, // #2 = $src3
/* 87971*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 87973*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwh), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2588:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrwh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 87982*/    /*Scope*/ 26, /*->88009*/
/* 87983*/      OPC_CheckChild0Integer, 64|128,18/*2368*/, 
/* 87986*/      OPC_RecordChild1, // #0 = $src1
/* 87987*/      OPC_Scope, 9, /*->87998*/ // 2 children in Scope
/* 87989*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 87991*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ld0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2368:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ld0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 87998*/      /*Scope*/ 9, /*->88008*/
/* 87999*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88001*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ld0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2368:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ld0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 88008*/      0, /*End of Scope*/
/* 88009*/    /*Scope*/ 13, /*->88023*/
/* 88010*/      OPC_CheckChild0Integer, 65|128,18/*2369*/, 
/* 88013*/      OPC_RecordChild1, // #0 = $src1
/* 88014*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88016*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ld0), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2369:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_ld0:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 88023*/    /*Scope*/ 26, /*->88050*/
/* 88024*/      OPC_CheckChild0Integer, 49|128,23/*2993*/, 
/* 88027*/      OPC_RecordChild1, // #0 = $src1
/* 88028*/      OPC_Scope, 9, /*->88039*/ // 2 children in Scope
/* 88030*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88032*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2993:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vpopcounth:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88039*/      /*Scope*/ 9, /*->88049*/
/* 88040*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88042*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2993:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vpopcounth:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88049*/      0, /*End of Scope*/
/* 88050*/    /*Scope*/ 13, /*->88064*/
/* 88051*/      OPC_CheckChild0Integer, 50|128,23/*2994*/, 
/* 88054*/      OPC_RecordChild1, // #0 = $src1
/* 88055*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88057*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2994:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vpopcounth:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 88064*/    /*Scope*/ 26, /*->88091*/
/* 88065*/      OPC_CheckChild0Integer, 78|128,18/*2382*/, 
/* 88068*/      OPC_RecordChild1, // #0 = $src1
/* 88069*/      OPC_Scope, 9, /*->88080*/ // 2 children in Scope
/* 88071*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88073*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnt0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2382:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldnt0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 88080*/      /*Scope*/ 9, /*->88090*/
/* 88081*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88083*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnt0), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2382:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_ldnt0:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 88090*/      0, /*End of Scope*/
/* 88091*/    /*Scope*/ 13, /*->88105*/
/* 88092*/      OPC_CheckChild0Integer, 79|128,18/*2383*/, 
/* 88095*/      OPC_RecordChild1, // #0 = $src1
/* 88096*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88098*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnt0), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2383:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_ldnt0:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 88105*/    /*Scope*/ 32, /*->88138*/
/* 88106*/      OPC_CheckChild0Integer, 45|128,21/*2733*/, 
/* 88109*/      OPC_RecordChild1, // #0 = $src1
/* 88110*/      OPC_RecordChild2, // #1 = $src2
/* 88111*/      OPC_RecordChild3, // #2 = $src3
/* 88112*/      OPC_Scope, 11, /*->88125*/ // 2 children in Scope
/* 88114*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88116*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2733:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88125*/      /*Scope*/ 11, /*->88137*/
/* 88126*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88128*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2733:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgth_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88137*/      0, /*End of Scope*/
/* 88138*/    /*Scope*/ 17, /*->88156*/
/* 88139*/      OPC_CheckChild0Integer, 46|128,21/*2734*/, 
/* 88142*/      OPC_RecordChild1, // #0 = $src1
/* 88143*/      OPC_RecordChild2, // #1 = $src2
/* 88144*/      OPC_RecordChild3, // #2 = $src3
/* 88145*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88147*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2734:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgth_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 88156*/    /*Scope*/ 29, /*->88186*/
/* 88157*/      OPC_CheckChild0Integer, 65|128,19/*2497*/, 
/* 88160*/      OPC_RecordChild1, // #0 = $src1
/* 88161*/      OPC_RecordChild2, // #1 = $src2
/* 88162*/      OPC_Scope, 10, /*->88174*/ // 2 children in Scope
/* 88164*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88166*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2497:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 88174*/      /*Scope*/ 10, /*->88185*/
/* 88175*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88177*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2497:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 88185*/      0, /*End of Scope*/
/* 88186*/    /*Scope*/ 15, /*->88202*/
/* 88187*/      OPC_CheckChild0Integer, 66|128,19/*2498*/, 
/* 88190*/      OPC_RecordChild1, // #0 = $src1
/* 88191*/      OPC_RecordChild2, // #1 = $src2
/* 88192*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88194*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2498:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddubsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 88202*/    /*Scope*/ 29, /*->88232*/
/* 88203*/      OPC_CheckChild0Integer, 35|128,23/*2979*/, 
/* 88206*/      OPC_RecordChild1, // #0 = $src1
/* 88207*/      OPC_RecordChild2, // #1 = $src2
/* 88208*/      OPC_Scope, 10, /*->88220*/ // 2 children in Scope
/* 88210*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88212*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2979:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackeh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88220*/      /*Scope*/ 10, /*->88231*/
/* 88221*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88223*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2979:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackeh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88231*/      0, /*End of Scope*/
/* 88232*/    /*Scope*/ 15, /*->88248*/
/* 88233*/      OPC_CheckChild0Integer, 36|128,23/*2980*/, 
/* 88236*/      OPC_RecordChild1, // #0 = $src1
/* 88237*/      OPC_RecordChild2, // #1 = $src2
/* 88238*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88240*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2980:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackeh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88248*/    /*Scope*/ 29, /*->88278*/
/* 88249*/      OPC_CheckChild0Integer, 63|128,22/*2879*/, 
/* 88252*/      OPC_RecordChild1, // #0 = $src1
/* 88253*/      OPC_RecordChild2, // #1 = $src2
/* 88254*/      OPC_Scope, 10, /*->88266*/ // 2 children in Scope
/* 88256*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88258*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2879:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88266*/      /*Scope*/ 10, /*->88277*/
/* 88267*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88269*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2879:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88277*/      0, /*End of Scope*/
/* 88278*/    /*Scope*/ 15, /*->88294*/
/* 88279*/      OPC_CheckChild0Integer, 64|128,22/*2880*/, 
/* 88282*/      OPC_RecordChild1, // #0 = $src1
/* 88283*/      OPC_RecordChild2, // #1 = $src2
/* 88284*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88286*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2880:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88294*/    /*Scope*/ 29, /*->88324*/
/* 88295*/      OPC_CheckChild0Integer, 13|128,22/*2829*/, 
/* 88298*/      OPC_RecordChild1, // #0 = $src1
/* 88299*/      OPC_RecordChild2, // #1 = $src2
/* 88300*/      OPC_Scope, 10, /*->88312*/ // 2 children in Scope
/* 88302*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88304*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2829:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88312*/      /*Scope*/ 10, /*->88323*/
/* 88313*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88315*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2829:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88323*/      0, /*End of Scope*/
/* 88324*/    /*Scope*/ 15, /*->88340*/
/* 88325*/      OPC_CheckChild0Integer, 14|128,22/*2830*/, 
/* 88328*/      OPC_RecordChild1, // #0 = $src1
/* 88329*/      OPC_RecordChild2, // #1 = $src2
/* 88330*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88332*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2830:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vminh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88340*/    /*Scope*/ 26, /*->88367*/
/* 88341*/      OPC_CheckChild0Integer, 113|128,18/*2417*/, 
/* 88344*/      OPC_RecordChild1, // #0 = $src1
/* 88345*/      OPC_Scope, 9, /*->88356*/ // 2 children in Scope
/* 88347*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88349*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2417:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_scalar2:{ *:[v512i1] } IntRegs:{ *:[i32] }:$src1)
/* 88356*/      /*Scope*/ 9, /*->88366*/
/* 88357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88359*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2417:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_scalar2:{ *:[v512i1] } IntRegs:{ *:[i32] }:$src1)
/* 88366*/      0, /*End of Scope*/
/* 88367*/    /*Scope*/ 13, /*->88381*/
/* 88368*/      OPC_CheckChild0Integer, 114|128,18/*2418*/, 
/* 88371*/      OPC_RecordChild1, // #0 = $src1
/* 88372*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88374*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2), 0,
                    MVT::v1024i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2418:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_pred_scalar2:{ *:[v1024i1] } IntRegs:{ *:[i32] }:$src1)
/* 88381*/    /*Scope*/ 26, /*->88408*/
/* 88382*/      OPC_CheckChild0Integer, 81|128,20/*2641*/, 
/* 88385*/      OPC_RecordChild1, // #0 = $src1
/* 88386*/      OPC_Scope, 9, /*->88397*/ // 2 children in Scope
/* 88388*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88390*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2641:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vdealh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88397*/      /*Scope*/ 9, /*->88407*/
/* 88398*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88400*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2641:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vdealh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88407*/      0, /*End of Scope*/
/* 88408*/    /*Scope*/ 13, /*->88422*/
/* 88409*/      OPC_CheckChild0Integer, 82|128,20/*2642*/, 
/* 88412*/      OPC_RecordChild1, // #0 = $src1
/* 88413*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88415*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealh), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2642:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vdealh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 88422*/    /*Scope*/ 29, /*->88452*/
/* 88423*/      OPC_CheckChild0Integer, 45|128,23/*2989*/, 
/* 88426*/      OPC_RecordChild1, // #0 = $src1
/* 88427*/      OPC_RecordChild2, // #1 = $src2
/* 88428*/      OPC_Scope, 10, /*->88440*/ // 2 children in Scope
/* 88430*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88432*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwh_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2989:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackwh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88440*/      /*Scope*/ 10, /*->88451*/
/* 88441*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88443*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwh_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2989:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vpackwh_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88451*/      0, /*End of Scope*/
/* 88452*/    /*Scope*/ 15, /*->88468*/
/* 88453*/      OPC_CheckChild0Integer, 46|128,23/*2990*/, 
/* 88456*/      OPC_RecordChild1, // #0 = $src1
/* 88457*/      OPC_RecordChild2, // #1 = $src2
/* 88458*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88460*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwh_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2990:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vpackwh_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88468*/    /*Scope*/ 29, /*->88498*/
/* 88469*/      OPC_CheckChild0Integer, 115|128,19/*2547*/, 
/* 88472*/      OPC_RecordChild1, // #0 = $src1
/* 88473*/      OPC_RecordChild2, // #1 = $src2
/* 88474*/      OPC_Scope, 10, /*->88486*/ // 2 children in Scope
/* 88476*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88478*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2547:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88486*/      /*Scope*/ 10, /*->88497*/
/* 88487*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88489*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2547:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88497*/      0, /*End of Scope*/
/* 88498*/    /*Scope*/ 15, /*->88514*/
/* 88499*/      OPC_CheckChild0Integer, 116|128,19/*2548*/, 
/* 88502*/      OPC_RecordChild1, // #0 = $src1
/* 88503*/      OPC_RecordChild2, // #1 = $src2
/* 88504*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88506*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2548:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaslh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88514*/    /*Scope*/ 32, /*->88547*/
/* 88515*/      OPC_CheckChild0Integer, 69|128,21/*2757*/, 
/* 88518*/      OPC_RecordChild1, // #0 = $src1
/* 88519*/      OPC_RecordChild2, // #1 = $src2
/* 88520*/      OPC_RecordChild3, // #2 = $src3
/* 88521*/      OPC_Scope, 11, /*->88534*/ // 2 children in Scope
/* 88523*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88525*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2757:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88534*/      /*Scope*/ 11, /*->88546*/
/* 88535*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88537*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2757:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88546*/      0, /*End of Scope*/
/* 88547*/    /*Scope*/ 17, /*->88565*/
/* 88548*/      OPC_CheckChild0Integer, 70|128,21/*2758*/, 
/* 88551*/      OPC_RecordChild1, // #0 = $src1
/* 88552*/      OPC_RecordChild2, // #1 = $src2
/* 88553*/      OPC_RecordChild3, // #2 = $src3
/* 88554*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88556*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2758:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuw_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 88565*/    /*Scope*/ 29, /*->88595*/
/* 88566*/      OPC_CheckChild0Integer, 31|128,23/*2975*/, 
/* 88569*/      OPC_RecordChild1, // #0 = $src1
/* 88570*/      OPC_RecordChild2, // #1 = $src2
/* 88571*/      OPC_Scope, 10, /*->88583*/ // 2 children in Scope
/* 88573*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88575*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2975:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88583*/      /*Scope*/ 10, /*->88594*/
/* 88584*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88586*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2975:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88594*/      0, /*End of Scope*/
/* 88595*/    /*Scope*/ 15, /*->88611*/
/* 88596*/      OPC_CheckChild0Integer, 32|128,23/*2976*/, 
/* 88599*/      OPC_RecordChild1, // #0 = $src1
/* 88600*/      OPC_RecordChild2, // #1 = $src2
/* 88601*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88603*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vor), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2976:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88611*/    /*Scope*/ 32, /*->88644*/
/* 88612*/      OPC_CheckChild0Integer, 101|128,21/*2789*/, 
/* 88615*/      OPC_RecordChild1, // #0 = $src1
/* 88616*/      OPC_RecordChild2, // #1 = $src2
/* 88617*/      OPC_RecordChild3, // #2 = $src3
/* 88618*/      OPC_Scope, 11, /*->88631*/ // 2 children in Scope
/* 88620*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88622*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2789:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvvb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 88631*/      /*Scope*/ 11, /*->88643*/
/* 88632*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88634*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2789:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvvb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 88643*/      0, /*End of Scope*/
/* 88644*/    /*Scope*/ 17, /*->88662*/
/* 88645*/      OPC_CheckChild0Integer, 102|128,21/*2790*/, 
/* 88648*/      OPC_RecordChild1, // #0 = $src1
/* 88649*/      OPC_RecordChild2, // #1 = $src2
/* 88650*/      OPC_RecordChild3, // #2 = $src3
/* 88651*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88653*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2790:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vlutvvb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 88662*/    /*Scope*/ 29, /*->88692*/
/* 88663*/      OPC_CheckChild0Integer, 99|128,22/*2915*/, 
/* 88666*/      OPC_RecordChild1, // #0 = $src1
/* 88667*/      OPC_RecordChild2, // #1 = $src2
/* 88668*/      OPC_Scope, 10, /*->88680*/ // 2 children in Scope
/* 88670*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88672*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiowh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2915:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiowh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88680*/      /*Scope*/ 10, /*->88691*/
/* 88681*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88683*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiowh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2915:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiowh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88691*/      0, /*End of Scope*/
/* 88692*/    /*Scope*/ 15, /*->88708*/
/* 88693*/      OPC_CheckChild0Integer, 100|128,22/*2916*/, 
/* 88696*/      OPC_RecordChild1, // #0 = $src1
/* 88697*/      OPC_RecordChild2, // #1 = $src2
/* 88698*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88700*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiowh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2916:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyiowh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88708*/    /*Scope*/ 35, /*->88744*/
/* 88709*/      OPC_CheckChild0Integer, 105|128,21/*2793*/, 
/* 88712*/      OPC_RecordChild1, // #0 = $src1
/* 88713*/      OPC_RecordChild2, // #1 = $src2
/* 88714*/      OPC_RecordChild3, // #2 = $src3
/* 88715*/      OPC_RecordChild4, // #3 = $src4
/* 88716*/      OPC_Scope, 12, /*->88730*/ // 2 children in Scope
/* 88718*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88720*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracc), 0,
                      MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2793:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vlutvvb_oracc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 88730*/      /*Scope*/ 12, /*->88743*/
/* 88731*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88733*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracc), 0,
                      MVT::v16i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2793:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vlutvvb_oracc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 88743*/      0, /*End of Scope*/
/* 88744*/    /*Scope*/ 19, /*->88764*/
/* 88745*/      OPC_CheckChild0Integer, 106|128,21/*2794*/, 
/* 88748*/      OPC_RecordChild1, // #0 = $src1
/* 88749*/      OPC_RecordChild2, // #1 = $src2
/* 88750*/      OPC_RecordChild3, // #2 = $src3
/* 88751*/      OPC_RecordChild4, // #3 = $src4
/* 88752*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88754*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_oracc), 0,
                    MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2794:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                // Dst: (V6_vlutvvb_oracc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 88764*/    /*Scope*/ 29, /*->88794*/
/* 88765*/      OPC_CheckChild0Integer, 111|128,19/*2543*/, 
/* 88768*/      OPC_RecordChild1, // #0 = $src1
/* 88769*/      OPC_RecordChild2, // #1 = $src2
/* 88770*/      OPC_Scope, 10, /*->88782*/ // 2 children in Scope
/* 88772*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88774*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2543:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88782*/      /*Scope*/ 10, /*->88793*/
/* 88783*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88785*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2543:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88793*/      0, /*End of Scope*/
/* 88794*/    /*Scope*/ 15, /*->88810*/
/* 88795*/      OPC_CheckChild0Integer, 112|128,19/*2544*/, 
/* 88798*/      OPC_RecordChild1, // #0 = $src1
/* 88799*/      OPC_RecordChild2, // #1 = $src2
/* 88800*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88802*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2544:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vandvrt:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88810*/    /*Scope*/ 32, /*->88843*/
/* 88811*/      OPC_CheckChild0Integer, 13|128,21/*2701*/, 
/* 88814*/      OPC_RecordChild1, // #0 = $src1
/* 88815*/      OPC_RecordChild2, // #1 = $src2
/* 88816*/      OPC_RecordChild3, // #2 = $src3
/* 88817*/      OPC_Scope, 11, /*->88830*/ // 2 children in Scope
/* 88819*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88821*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2701:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88830*/      /*Scope*/ 11, /*->88842*/
/* 88831*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88833*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2701:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 88842*/      0, /*End of Scope*/
/* 88843*/    /*Scope*/ 17, /*->88861*/
/* 88844*/      OPC_CheckChild0Integer, 14|128,21/*2702*/, 
/* 88847*/      OPC_RecordChild1, // #0 = $src1
/* 88848*/      OPC_RecordChild2, // #1 = $src2
/* 88849*/      OPC_RecordChild3, // #2 = $src3
/* 88850*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88852*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2702:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqh_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 88861*/    /*Scope*/ 29, /*->88891*/
/* 88862*/      OPC_CheckChild0Integer, 73|128,19/*2505*/, 
/* 88865*/      OPC_RecordChild1, // #0 = $src1
/* 88866*/      OPC_RecordChild2, // #1 = $src2
/* 88867*/      OPC_Scope, 10, /*->88879*/ // 2 children in Scope
/* 88869*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88871*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2505:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88879*/      /*Scope*/ 10, /*->88890*/
/* 88880*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88882*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2505:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 88890*/      0, /*End of Scope*/
/* 88891*/    /*Scope*/ 15, /*->88907*/
/* 88892*/      OPC_CheckChild0Integer, 74|128,19/*2506*/, 
/* 88895*/      OPC_RecordChild1, // #0 = $src1
/* 88896*/      OPC_RecordChild2, // #1 = $src2
/* 88897*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88899*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2506:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vadduhw:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 88907*/    /*Scope*/ 26, /*->88934*/
/* 88908*/      OPC_CheckChild0Integer, 69|128,20/*2629*/, 
/* 88911*/      OPC_RecordChild1, // #0 = $src1
/* 88912*/      OPC_Scope, 9, /*->88923*/ // 2 children in Scope
/* 88914*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88916*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2629:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vcl0w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88923*/      /*Scope*/ 9, /*->88933*/
/* 88924*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88926*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2629:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vcl0w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 88933*/      0, /*End of Scope*/
/* 88934*/    /*Scope*/ 13, /*->88948*/
/* 88935*/      OPC_CheckChild0Integer, 70|128,20/*2630*/, 
/* 88938*/      OPC_RecordChild1, // #0 = $src1
/* 88939*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88941*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2630:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vcl0w:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 88948*/    /*Scope*/ 29, /*->88978*/
/* 88949*/      OPC_CheckChild0Integer, 95|128,22/*2911*/, 
/* 88952*/      OPC_RecordChild1, // #0 = $src1
/* 88953*/      OPC_RecordChild2, // #1 = $src2
/* 88954*/      OPC_Scope, 10, /*->88966*/ // 2 children in Scope
/* 88956*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 88958*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2911:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyihb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88966*/      /*Scope*/ 10, /*->88977*/
/* 88967*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 88969*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2911:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyihb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88977*/      0, /*End of Scope*/
/* 88978*/    /*Scope*/ 15, /*->88994*/
/* 88979*/      OPC_CheckChild0Integer, 96|128,22/*2912*/, 
/* 88982*/      OPC_RecordChild1, // #0 = $src1
/* 88983*/      OPC_RecordChild2, // #1 = $src2
/* 88984*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 88986*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2912:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyihb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 88994*/    /*Scope*/ 29, /*->89024*/
/* 88995*/      OPC_CheckChild0Integer, 99|128,24/*3171*/, 
/* 88998*/      OPC_RecordChild1, // #0 = $src1
/* 88999*/      OPC_RecordChild2, // #1 = $src2
/* 89000*/      OPC_Scope, 10, /*->89012*/ // 2 children in Scope
/* 89002*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89004*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3171:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpybus:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89012*/      /*Scope*/ 10, /*->89023*/
/* 89013*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89015*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3171:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vtmpybus:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89023*/      0, /*End of Scope*/
/* 89024*/    /*Scope*/ 15, /*->89040*/
/* 89025*/      OPC_CheckChild0Integer, 100|128,24/*3172*/, 
/* 89028*/      OPC_RecordChild1, // #0 = $src1
/* 89029*/      OPC_RecordChild2, // #1 = $src2
/* 89030*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89032*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpybus), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3172:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vtmpybus:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89040*/    /*Scope*/ 32, /*->89073*/
/* 89041*/      OPC_CheckChild0Integer, 11|128,21/*2699*/, 
/* 89044*/      OPC_RecordChild1, // #0 = $src1
/* 89045*/      OPC_RecordChild2, // #1 = $src2
/* 89046*/      OPC_RecordChild3, // #2 = $src3
/* 89047*/      OPC_Scope, 11, /*->89060*/ // 2 children in Scope
/* 89049*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89051*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2699:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89060*/      /*Scope*/ 11, /*->89072*/
/* 89061*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89063*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2699:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89072*/      0, /*End of Scope*/
/* 89073*/    /*Scope*/ 17, /*->89091*/
/* 89074*/      OPC_CheckChild0Integer, 12|128,21/*2700*/, 
/* 89077*/      OPC_RecordChild1, // #0 = $src1
/* 89078*/      OPC_RecordChild2, // #1 = $src2
/* 89079*/      OPC_RecordChild3, // #2 = $src3
/* 89080*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89082*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2700:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqh_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89091*/    /*Scope*/ 32, /*->89124*/
/* 89092*/      OPC_CheckChild0Integer, 79|128,21/*2767*/, 
/* 89095*/      OPC_RecordChild1, // #0 = $src1
/* 89096*/      OPC_RecordChild2, // #1 = $src2
/* 89097*/      OPC_RecordChild3, // #2 = $src3
/* 89098*/      OPC_Scope, 11, /*->89111*/ // 2 children in Scope
/* 89100*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89102*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2767:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89111*/      /*Scope*/ 11, /*->89123*/
/* 89112*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89114*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2767:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89123*/      0, /*End of Scope*/
/* 89124*/    /*Scope*/ 17, /*->89142*/
/* 89125*/      OPC_CheckChild0Integer, 80|128,21/*2768*/, 
/* 89128*/      OPC_RecordChild1, // #0 = $src1
/* 89129*/      OPC_RecordChild2, // #1 = $src2
/* 89130*/      OPC_RecordChild3, // #2 = $src3
/* 89131*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89133*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2768:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtw_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89142*/    /*Scope*/ 29, /*->89172*/
/* 89143*/      OPC_CheckChild0Integer, 87|128,20/*2647*/, 
/* 89146*/      OPC_RecordChild1, // #0 = $src1
/* 89147*/      OPC_RecordChild2, // #1 = $src2
/* 89148*/      OPC_Scope, 10, /*->89160*/ // 2 children in Scope
/* 89150*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89152*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2647:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpybus:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89160*/      /*Scope*/ 10, /*->89171*/
/* 89161*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89163*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2647:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpybus:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89171*/      0, /*End of Scope*/
/* 89172*/    /*Scope*/ 15, /*->89188*/
/* 89173*/      OPC_CheckChild0Integer, 88|128,20/*2648*/, 
/* 89176*/      OPC_RecordChild1, // #0 = $src1
/* 89177*/      OPC_RecordChild2, // #1 = $src2
/* 89178*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89180*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpybus), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2648:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpybus:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89188*/    /*Scope*/ 32, /*->89221*/
/* 89189*/      OPC_CheckChild0Integer, 55|128,21/*2743*/, 
/* 89192*/      OPC_RecordChild1, // #0 = $src1
/* 89193*/      OPC_RecordChild2, // #1 = $src2
/* 89194*/      OPC_RecordChild3, // #2 = $src3
/* 89195*/      OPC_Scope, 11, /*->89208*/ // 2 children in Scope
/* 89197*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89199*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2743:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89208*/      /*Scope*/ 11, /*->89220*/
/* 89209*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89211*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2743:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89220*/      0, /*End of Scope*/
/* 89221*/    /*Scope*/ 17, /*->89239*/
/* 89222*/      OPC_CheckChild0Integer, 56|128,21/*2744*/, 
/* 89225*/      OPC_RecordChild1, // #0 = $src1
/* 89226*/      OPC_RecordChild2, // #1 = $src2
/* 89227*/      OPC_RecordChild3, // #2 = $src3
/* 89228*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89230*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2744:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtub_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89239*/    /*Scope*/ 29, /*->89269*/
/* 89240*/      OPC_CheckChild0Integer, 47|128,22/*2863*/, 
/* 89243*/      OPC_RecordChild1, // #0 = $src1
/* 89244*/      OPC_RecordChild2, // #1 = $src2
/* 89245*/      OPC_Scope, 10, /*->89257*/ // 2 children in Scope
/* 89247*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89249*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2863:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybus:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89257*/      /*Scope*/ 10, /*->89268*/
/* 89258*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89260*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2863:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpybus:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89268*/      0, /*End of Scope*/
/* 89269*/    /*Scope*/ 15, /*->89285*/
/* 89270*/      OPC_CheckChild0Integer, 48|128,22/*2864*/, 
/* 89273*/      OPC_RecordChild1, // #0 = $src1
/* 89274*/      OPC_RecordChild2, // #1 = $src2
/* 89275*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89277*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybus), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2864:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpybus:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89285*/    /*Scope*/ 32, /*->89318*/
/* 89286*/      OPC_CheckChild0Integer, 97|128,20/*2657*/, 
/* 89289*/      OPC_RecordChild1, // #0 = $src1
/* 89290*/      OPC_RecordChild2, // #1 = $src2
/* 89291*/      OPC_RecordChild3, // #2 = $src3
/* 89292*/      OPC_Scope, 11, /*->89305*/ // 2 children in Scope
/* 89294*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89296*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2657:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89305*/      /*Scope*/ 11, /*->89317*/
/* 89306*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89308*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2657:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89317*/      0, /*End of Scope*/
/* 89318*/    /*Scope*/ 17, /*->89336*/
/* 89319*/      OPC_CheckChild0Integer, 98|128,20/*2658*/, 
/* 89322*/      OPC_RecordChild1, // #0 = $src1
/* 89323*/      OPC_RecordChild2, // #1 = $src2
/* 89324*/      OPC_RecordChild3, // #2 = $src3
/* 89325*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89327*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2658:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhb_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89336*/    /*Scope*/ 32, /*->89369*/
/* 89337*/      OPC_CheckChild0Integer, 113|128,19/*2545*/, 
/* 89340*/      OPC_RecordChild1, // #0 = $src1
/* 89341*/      OPC_RecordChild2, // #1 = $src2
/* 89342*/      OPC_RecordChild3, // #2 = $src3
/* 89343*/      OPC_Scope, 11, /*->89356*/ // 2 children in Scope
/* 89345*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89347*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt_acc), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2545:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandvrt_acc:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89356*/      /*Scope*/ 11, /*->89368*/
/* 89357*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89359*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt_acc), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2545:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandvrt_acc:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89368*/      0, /*End of Scope*/
/* 89369*/    /*Scope*/ 17, /*->89387*/
/* 89370*/      OPC_CheckChild0Integer, 114|128,19/*2546*/, 
/* 89373*/      OPC_RecordChild1, // #0 = $src1
/* 89374*/      OPC_RecordChild2, // #1 = $src2
/* 89375*/      OPC_RecordChild3, // #2 = $src3
/* 89376*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89378*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt_acc), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2546:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vandvrt_acc:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89387*/    /*Scope*/ 26, /*->89414*/
/* 89388*/      OPC_CheckChild0Integer, 39|128,20/*2599*/, 
/* 89391*/      OPC_RecordChild1, // #0 = $src1
/* 89392*/      OPC_Scope, 9, /*->89403*/ // 2 children in Scope
/* 89394*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89396*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassign), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2599:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vassign:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89403*/      /*Scope*/ 9, /*->89413*/
/* 89404*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89406*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassign), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2599:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vassign:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89413*/      0, /*End of Scope*/
/* 89414*/    /*Scope*/ 13, /*->89428*/
/* 89415*/      OPC_CheckChild0Integer, 40|128,20/*2600*/, 
/* 89418*/      OPC_RecordChild1, // #0 = $src1
/* 89419*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89421*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassign), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2600:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vassign:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 89428*/    /*Scope*/ 32, /*->89461*/
/* 89429*/      OPC_CheckChild0Integer, 85|128,19/*2517*/, 
/* 89432*/      OPC_RecordChild1, // #0 = $src1
/* 89433*/      OPC_RecordChild2, // #1 = $src2
/* 89434*/      OPC_RecordChild3, // #2 = $src3
/* 89435*/      OPC_Scope, 11, /*->89448*/ // 2 children in Scope
/* 89437*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89439*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2517:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddwnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89448*/      /*Scope*/ 11, /*->89460*/
/* 89449*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89451*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2517:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddwnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89460*/      0, /*End of Scope*/
/* 89461*/    /*Scope*/ 17, /*->89479*/
/* 89462*/      OPC_CheckChild0Integer, 86|128,19/*2518*/, 
/* 89465*/      OPC_RecordChild1, // #0 = $src1
/* 89466*/      OPC_RecordChild2, // #1 = $src2
/* 89467*/      OPC_RecordChild3, // #2 = $src3
/* 89468*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89470*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2518:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddwnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89479*/    /*Scope*/ 32, /*->89512*/
/* 89480*/      OPC_CheckChild0Integer, 53|128,21/*2741*/, 
/* 89483*/      OPC_RecordChild1, // #0 = $src1
/* 89484*/      OPC_RecordChild2, // #1 = $src2
/* 89485*/      OPC_RecordChild3, // #2 = $src3
/* 89486*/      OPC_Scope, 11, /*->89499*/ // 2 children in Scope
/* 89488*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89490*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2741:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89499*/      /*Scope*/ 11, /*->89511*/
/* 89500*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89502*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2741:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtub_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89511*/      0, /*End of Scope*/
/* 89512*/    /*Scope*/ 17, /*->89530*/
/* 89513*/      OPC_CheckChild0Integer, 54|128,21/*2742*/, 
/* 89516*/      OPC_RecordChild1, // #0 = $src1
/* 89517*/      OPC_RecordChild2, // #1 = $src2
/* 89518*/      OPC_RecordChild3, // #2 = $src3
/* 89519*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89521*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2742:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtub_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89530*/    /*Scope*/ 29, /*->89560*/
/* 89531*/      OPC_CheckChild0Integer, 99|128,20/*2659*/, 
/* 89534*/      OPC_RecordChild1, // #0 = $src1
/* 89535*/      OPC_RecordChild2, // #1 = $src2
/* 89536*/      OPC_Scope, 10, /*->89548*/ // 2 children in Scope
/* 89538*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89540*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2659:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89548*/      /*Scope*/ 10, /*->89559*/
/* 89549*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89551*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2659:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhb_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89559*/      0, /*End of Scope*/
/* 89560*/    /*Scope*/ 15, /*->89576*/
/* 89561*/      OPC_CheckChild0Integer, 100|128,20/*2660*/, 
/* 89564*/      OPC_RecordChild1, // #0 = $src1
/* 89565*/      OPC_RecordChild2, // #1 = $src2
/* 89566*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89568*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhb_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2660:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhb_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 89576*/    /*Scope*/ 26, /*->89603*/
/* 89577*/      OPC_CheckChild0Integer, 109|128,24/*3181*/, 
/* 89580*/      OPC_RecordChild1, // #0 = $src1
/* 89581*/      OPC_Scope, 9, /*->89592*/ // 2 children in Scope
/* 89583*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89585*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3181:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89592*/      /*Scope*/ 9, /*->89602*/
/* 89593*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89595*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3181:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackb:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89602*/      0, /*End of Scope*/
/* 89603*/    /*Scope*/ 13, /*->89617*/
/* 89604*/      OPC_CheckChild0Integer, 110|128,24/*3182*/, 
/* 89607*/      OPC_RecordChild1, // #0 = $src1
/* 89608*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89610*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3182:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vunpackb:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 89617*/    /*Scope*/ 26, /*->89644*/
/* 89618*/      OPC_CheckChild0Integer, 111|128,24/*3183*/, 
/* 89621*/      OPC_RecordChild1, // #0 = $src1
/* 89622*/      OPC_Scope, 9, /*->89633*/ // 2 children in Scope
/* 89624*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89626*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3183:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89633*/      /*Scope*/ 9, /*->89643*/
/* 89634*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89636*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3183:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vunpackh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 89643*/      0, /*End of Scope*/
/* 89644*/    /*Scope*/ 13, /*->89658*/
/* 89645*/      OPC_CheckChild0Integer, 112|128,24/*3184*/, 
/* 89648*/      OPC_RecordChild1, // #0 = $src1
/* 89649*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89651*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3184:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vunpackh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 89658*/    /*Scope*/ 32, /*->89691*/
/* 89659*/      OPC_CheckChild0Integer, 35|128,22/*2851*/, 
/* 89662*/      OPC_RecordChild1, // #0 = $src1
/* 89663*/      OPC_RecordChild2, // #1 = $src2
/* 89664*/      OPC_RecordChild3, // #2 = $src3
/* 89665*/      OPC_Scope, 11, /*->89678*/ // 2 children in Scope
/* 89667*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89669*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2851:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpahb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89678*/      /*Scope*/ 11, /*->89690*/
/* 89679*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89681*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2851:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpahb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89690*/      0, /*End of Scope*/
/* 89691*/    /*Scope*/ 17, /*->89709*/
/* 89692*/      OPC_CheckChild0Integer, 36|128,22/*2852*/, 
/* 89695*/      OPC_RecordChild1, // #0 = $src1
/* 89696*/      OPC_RecordChild2, // #1 = $src2
/* 89697*/      OPC_RecordChild3, // #2 = $src3
/* 89698*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89700*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahb_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2852:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpahb_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89709*/    /*Scope*/ 32, /*->89742*/
/* 89710*/      OPC_CheckChild0Integer, 27|128,19/*2459*/, 
/* 89713*/      OPC_RecordChild1, // #0 = $src1
/* 89714*/      OPC_RecordChild2, // #1 = $src2
/* 89715*/      OPC_RecordChild3, // #2 = $src3
/* 89716*/      OPC_Scope, 11, /*->89729*/ // 2 children in Scope
/* 89718*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89720*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2459:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddbnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89729*/      /*Scope*/ 11, /*->89741*/
/* 89730*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89732*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2459:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddbnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89741*/      0, /*End of Scope*/
/* 89742*/    /*Scope*/ 17, /*->89760*/
/* 89743*/      OPC_CheckChild0Integer, 28|128,19/*2460*/, 
/* 89746*/      OPC_RecordChild1, // #0 = $src1
/* 89747*/      OPC_RecordChild2, // #1 = $src2
/* 89748*/      OPC_RecordChild3, // #2 = $src3
/* 89749*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89751*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2460:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddbnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89760*/    /*Scope*/ 29, /*->89790*/
/* 89761*/      OPC_CheckChild0Integer, 121|128,23/*3065*/, 
/* 89764*/      OPC_RecordChild1, // #0 = $src1
/* 89765*/      OPC_RecordChild2, // #1 = $src2
/* 89766*/      OPC_Scope, 10, /*->89778*/ // 2 children in Scope
/* 89768*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89770*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3065:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89778*/      /*Scope*/ 10, /*->89789*/
/* 89779*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89781*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3065:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89789*/      0, /*End of Scope*/
/* 89790*/    /*Scope*/ 15, /*->89806*/
/* 89791*/      OPC_CheckChild0Integer, 122|128,23/*3066*/, 
/* 89794*/      OPC_RecordChild1, // #0 = $src1
/* 89795*/      OPC_RecordChild2, // #1 = $src2
/* 89796*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89798*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatwh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3066:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsatwh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 89806*/    /*Scope*/ 29, /*->89836*/
/* 89807*/      OPC_CheckChild0Integer, 59|128,21/*2747*/, 
/* 89810*/      OPC_RecordChild1, // #0 = $src1
/* 89811*/      OPC_RecordChild2, // #1 = $src2
/* 89812*/      OPC_Scope, 10, /*->89824*/ // 2 children in Scope
/* 89814*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89816*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2747:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtuh:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89824*/      /*Scope*/ 10, /*->89835*/
/* 89825*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89827*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2747:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtuh:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89835*/      0, /*End of Scope*/
/* 89836*/    /*Scope*/ 15, /*->89852*/
/* 89837*/      OPC_CheckChild0Integer, 60|128,21/*2748*/, 
/* 89840*/      OPC_RecordChild1, // #0 = $src1
/* 89841*/      OPC_RecordChild2, // #1 = $src2
/* 89842*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89844*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2748:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgtuh:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 89852*/    /*Scope*/ 32, /*->89885*/
/* 89853*/      OPC_CheckChild0Integer, 97|128,22/*2913*/, 
/* 89856*/      OPC_RecordChild1, // #0 = $src1
/* 89857*/      OPC_RecordChild2, // #1 = $src2
/* 89858*/      OPC_RecordChild3, // #2 = $src3
/* 89859*/      OPC_Scope, 11, /*->89872*/ // 2 children in Scope
/* 89861*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89863*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2913:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyihb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89872*/      /*Scope*/ 11, /*->89884*/
/* 89873*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89875*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2913:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyihb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89884*/      0, /*End of Scope*/
/* 89885*/    /*Scope*/ 17, /*->89903*/
/* 89886*/      OPC_CheckChild0Integer, 98|128,22/*2914*/, 
/* 89889*/      OPC_RecordChild1, // #0 = $src1
/* 89890*/      OPC_RecordChild2, // #1 = $src2
/* 89891*/      OPC_RecordChild3, // #2 = $src3
/* 89892*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89894*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyihb_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2914:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyihb_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 89903*/    /*Scope*/ 32, /*->89936*/
/* 89904*/      OPC_CheckChild0Integer, 73|128,23/*3017*/, 
/* 89907*/      OPC_RecordChild1, // #0 = $src1
/* 89908*/      OPC_RecordChild2, // #1 = $src2
/* 89909*/      OPC_RecordChild3, // #2 = $src3
/* 89910*/      OPC_Scope, 11, /*->89923*/ // 2 children in Scope
/* 89912*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89914*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3017:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybusv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89923*/      /*Scope*/ 11, /*->89935*/
/* 89924*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89926*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3017:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybusv_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 89935*/      0, /*End of Scope*/
/* 89936*/    /*Scope*/ 17, /*->89954*/
/* 89937*/      OPC_CheckChild0Integer, 74|128,23/*3018*/, 
/* 89940*/      OPC_RecordChild1, // #0 = $src1
/* 89941*/      OPC_RecordChild2, // #1 = $src2
/* 89942*/      OPC_RecordChild3, // #2 = $src3
/* 89943*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89945*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybusv_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3018:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpybusv_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 89954*/    /*Scope*/ 29, /*->89984*/
/* 89955*/      OPC_CheckChild0Integer, 57|128,23/*3001*/, 
/* 89958*/      OPC_RecordChild1, // #0 = $src1
/* 89959*/      OPC_RecordChild2, // #1 = $src2
/* 89960*/      OPC_Scope, 10, /*->89972*/ // 2 children in Scope
/* 89962*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 89964*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3001:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89972*/      /*Scope*/ 10, /*->89983*/
/* 89973*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 89975*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3001:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 89983*/      0, /*End of Scope*/
/* 89984*/    /*Scope*/ 15, /*->90000*/
/* 89985*/      OPC_CheckChild0Integer, 58|128,23/*3002*/, 
/* 89988*/      OPC_RecordChild1, // #0 = $src1
/* 89989*/      OPC_RecordChild2, // #1 = $src2
/* 89990*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 89992*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrdelta), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3002:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrdelta:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90000*/    /*Scope*/ 29, /*->90030*/
/* 90001*/      OPC_CheckChild0Integer, 107|128,23/*3051*/, 
/* 90004*/      OPC_RecordChild1, // #0 = $src1
/* 90005*/      OPC_RecordChild2, // #1 = $src2
/* 90006*/      OPC_Scope, 10, /*->90018*/ // 2 children in Scope
/* 90008*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90010*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3051:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90018*/      /*Scope*/ 10, /*->90029*/
/* 90019*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90021*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3051:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundwh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90029*/      0, /*End of Scope*/
/* 90030*/    /*Scope*/ 15, /*->90046*/
/* 90031*/      OPC_CheckChild0Integer, 108|128,23/*3052*/, 
/* 90034*/      OPC_RecordChild1, // #0 = $src1
/* 90035*/      OPC_RecordChild2, // #1 = $src2
/* 90036*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90038*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundwh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3052:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vroundwh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90046*/    /*Scope*/ 29, /*->90076*/
/* 90047*/      OPC_CheckChild0Integer, 83|128,19/*2515*/, 
/* 90050*/      OPC_RecordChild1, // #0 = $src1
/* 90051*/      OPC_RecordChild2, // #1 = $src2
/* 90052*/      OPC_Scope, 10, /*->90064*/ // 2 children in Scope
/* 90054*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90056*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2515:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 90064*/      /*Scope*/ 10, /*->90075*/
/* 90065*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90067*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2515:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddw_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 90075*/      0, /*End of Scope*/
/* 90076*/    /*Scope*/ 15, /*->90092*/
/* 90077*/      OPC_CheckChild0Integer, 84|128,19/*2516*/, 
/* 90080*/      OPC_RecordChild1, // #0 = $src1
/* 90081*/      OPC_RecordChild2, // #1 = $src2
/* 90082*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90084*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2516:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddw_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 90092*/    /*Scope*/ 32, /*->90125*/
/* 90093*/      OPC_CheckChild0Integer, 103|128,22/*2919*/, 
/* 90096*/      OPC_RecordChild1, // #0 = $src1
/* 90097*/      OPC_RecordChild2, // #1 = $src2
/* 90098*/      OPC_RecordChild3, // #2 = $src3
/* 90099*/      OPC_Scope, 11, /*->90112*/ // 2 children in Scope
/* 90101*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90103*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2919:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 90112*/      /*Scope*/ 11, /*->90124*/
/* 90113*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90115*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2919:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwb_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 90124*/      0, /*End of Scope*/
/* 90125*/    /*Scope*/ 17, /*->90143*/
/* 90126*/      OPC_CheckChild0Integer, 104|128,22/*2920*/, 
/* 90129*/      OPC_RecordChild1, // #0 = $src1
/* 90130*/      OPC_RecordChild2, // #1 = $src2
/* 90131*/      OPC_RecordChild3, // #2 = $src3
/* 90132*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90134*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwb_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2920:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyiwb_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 90143*/    /*Scope*/ 32, /*->90176*/
/* 90144*/      OPC_CheckChild0Integer, 41|128,24/*3113*/, 
/* 90147*/      OPC_RecordChild1, // #0 = $src1
/* 90148*/      OPC_RecordChild2, // #1 = $src2
/* 90149*/      OPC_RecordChild3, // #2 = $src3
/* 90150*/      OPC_Scope, 11, /*->90163*/ // 2 children in Scope
/* 90152*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90154*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3113:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubbq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90163*/      /*Scope*/ 11, /*->90175*/
/* 90164*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90166*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3113:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubbq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90175*/      0, /*End of Scope*/
/* 90176*/    /*Scope*/ 17, /*->90194*/
/* 90177*/      OPC_CheckChild0Integer, 42|128,24/*3114*/, 
/* 90180*/      OPC_RecordChild1, // #0 = $src1
/* 90181*/      OPC_RecordChild2, // #1 = $src2
/* 90182*/      OPC_RecordChild3, // #2 = $src3
/* 90183*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90185*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3114:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubbq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90194*/    /*Scope*/ 32, /*->90227*/
/* 90195*/      OPC_CheckChild0Integer, 9|128,21/*2697*/, 
/* 90198*/      OPC_RecordChild1, // #0 = $src1
/* 90199*/      OPC_RecordChild2, // #1 = $src2
/* 90200*/      OPC_RecordChild3, // #2 = $src3
/* 90201*/      OPC_Scope, 11, /*->90214*/ // 2 children in Scope
/* 90203*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90205*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2697:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90214*/      /*Scope*/ 11, /*->90226*/
/* 90215*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90217*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2697:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqh_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90226*/      0, /*End of Scope*/
/* 90227*/    /*Scope*/ 17, /*->90245*/
/* 90228*/      OPC_CheckChild0Integer, 10|128,21/*2698*/, 
/* 90231*/      OPC_RecordChild1, // #0 = $src1
/* 90232*/      OPC_RecordChild2, // #1 = $src2
/* 90233*/      OPC_RecordChild3, // #2 = $src3
/* 90234*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90236*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2698:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqh_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90245*/    /*Scope*/ 29, /*->90275*/
/* 90246*/      OPC_CheckChild0Integer, 89|128,19/*2521*/, 
/* 90249*/      OPC_RecordChild1, // #0 = $src1
/* 90250*/      OPC_RecordChild2, // #1 = $src2
/* 90251*/      OPC_Scope, 10, /*->90263*/ // 2 children in Scope
/* 90253*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90255*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2521:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90263*/      /*Scope*/ 10, /*->90274*/
/* 90264*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90266*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2521:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90274*/      0, /*End of Scope*/
/* 90275*/    /*Scope*/ 15, /*->90291*/
/* 90276*/      OPC_CheckChild0Integer, 90|128,19/*2522*/, 
/* 90279*/      OPC_RecordChild1, // #0 = $src1
/* 90280*/      OPC_RecordChild2, // #1 = $src2
/* 90281*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90283*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddwsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2522:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddwsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90291*/    /*Scope*/ 32, /*->90324*/
/* 90292*/      OPC_CheckChild0Integer, 17|128,21/*2705*/, 
/* 90295*/      OPC_RecordChild1, // #0 = $src1
/* 90296*/      OPC_RecordChild2, // #1 = $src2
/* 90297*/      OPC_RecordChild3, // #2 = $src3
/* 90298*/      OPC_Scope, 11, /*->90311*/ // 2 children in Scope
/* 90300*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90302*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2705:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90311*/      /*Scope*/ 11, /*->90323*/
/* 90312*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90314*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2705:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_and:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90323*/      0, /*End of Scope*/
/* 90324*/    /*Scope*/ 17, /*->90342*/
/* 90325*/      OPC_CheckChild0Integer, 18|128,21/*2706*/, 
/* 90328*/      OPC_RecordChild1, // #0 = $src1
/* 90329*/      OPC_RecordChild2, // #1 = $src2
/* 90330*/      OPC_RecordChild3, // #2 = $src3
/* 90331*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90333*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_and), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2706:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqw_and:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90342*/    /*Scope*/ 29, /*->90372*/
/* 90343*/      OPC_CheckChild0Integer, 9|128,19/*2441*/, 
/* 90346*/      OPC_RecordChild1, // #0 = $src1
/* 90347*/      OPC_RecordChild2, // #1 = $src2
/* 90348*/      OPC_Scope, 10, /*->90360*/ // 2 children in Scope
/* 90350*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90352*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2441:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90360*/      /*Scope*/ 10, /*->90371*/
/* 90361*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90363*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2441:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90371*/      0, /*End of Scope*/
/* 90372*/    /*Scope*/ 15, /*->90388*/
/* 90373*/      OPC_CheckChild0Integer, 10|128,19/*2442*/, 
/* 90376*/      OPC_RecordChild1, // #0 = $src1
/* 90377*/      OPC_RecordChild2, // #1 = $src2
/* 90378*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90380*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2442:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vabsdiffub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90388*/    /*Scope*/ 29, /*->90418*/
/* 90389*/      OPC_CheckChild0Integer, 21|128,24/*3093*/, 
/* 90392*/      OPC_RecordChild1, // #0 = $src1
/* 90393*/      OPC_RecordChild2, // #1 = $src2
/* 90394*/      OPC_Scope, 10, /*->90406*/ // 2 children in Scope
/* 90396*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90398*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffeb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3093:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshuffeb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90406*/      /*Scope*/ 10, /*->90417*/
/* 90407*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90409*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffeb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3093:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vshuffeb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90417*/      0, /*End of Scope*/
/* 90418*/    /*Scope*/ 15, /*->90434*/
/* 90419*/      OPC_CheckChild0Integer, 22|128,24/*3094*/, 
/* 90422*/      OPC_RecordChild1, // #0 = $src1
/* 90423*/      OPC_RecordChild2, // #1 = $src2
/* 90424*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90426*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vshuffeb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3094:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vshuffeb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90434*/    /*Scope*/ 29, /*->90464*/
/* 90435*/      OPC_CheckChild0Integer, 11|128,19/*2443*/, 
/* 90438*/      OPC_RecordChild1, // #0 = $src1
/* 90439*/      OPC_RecordChild2, // #1 = $src2
/* 90440*/      OPC_Scope, 10, /*->90452*/ // 2 children in Scope
/* 90442*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90444*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2443:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90452*/      /*Scope*/ 10, /*->90463*/
/* 90453*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90455*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2443:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90463*/      0, /*End of Scope*/
/* 90464*/    /*Scope*/ 15, /*->90480*/
/* 90465*/      OPC_CheckChild0Integer, 12|128,19/*2444*/, 
/* 90468*/      OPC_RecordChild1, // #0 = $src1
/* 90469*/      OPC_RecordChild2, // #1 = $src2
/* 90470*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90472*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2444:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vabsdiffuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90480*/    /*Scope*/ 32, /*->90513*/
/* 90481*/      OPC_CheckChild0Integer, 21|128,21/*2709*/, 
/* 90484*/      OPC_RecordChild1, // #0 = $src1
/* 90485*/      OPC_RecordChild2, // #1 = $src2
/* 90486*/      OPC_RecordChild3, // #2 = $src3
/* 90487*/      OPC_Scope, 11, /*->90500*/ // 2 children in Scope
/* 90489*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90491*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2709:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90500*/      /*Scope*/ 11, /*->90512*/
/* 90501*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90503*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2709:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90512*/      0, /*End of Scope*/
/* 90513*/    /*Scope*/ 17, /*->90531*/
/* 90514*/      OPC_CheckChild0Integer, 22|128,21/*2710*/, 
/* 90517*/      OPC_RecordChild1, // #0 = $src1
/* 90518*/      OPC_RecordChild2, // #1 = $src2
/* 90519*/      OPC_RecordChild3, // #2 = $src3
/* 90520*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90522*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2710:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqw_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90531*/    /*Scope*/ 29, /*->90561*/
/* 90532*/      OPC_CheckChild0Integer, 43|128,21/*2731*/, 
/* 90535*/      OPC_RecordChild1, // #0 = $src1
/* 90536*/      OPC_RecordChild2, // #1 = $src2
/* 90537*/      OPC_Scope, 10, /*->90549*/ // 2 children in Scope
/* 90539*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90541*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2731:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgth:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90549*/      /*Scope*/ 10, /*->90560*/
/* 90550*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90552*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2731:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgth:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90560*/      0, /*End of Scope*/
/* 90561*/    /*Scope*/ 15, /*->90577*/
/* 90562*/      OPC_CheckChild0Integer, 44|128,21/*2732*/, 
/* 90565*/      OPC_RecordChild1, // #0 = $src1
/* 90566*/      OPC_RecordChild2, // #1 = $src2
/* 90567*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90569*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2732:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgth:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90577*/    /*Scope*/ 32, /*->90610*/
/* 90578*/      OPC_CheckChild0Integer, 73|128,21/*2761*/, 
/* 90581*/      OPC_RecordChild1, // #0 = $src1
/* 90582*/      OPC_RecordChild2, // #1 = $src2
/* 90583*/      OPC_RecordChild3, // #2 = $src3
/* 90584*/      OPC_Scope, 11, /*->90597*/ // 2 children in Scope
/* 90586*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90588*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2761:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90597*/      /*Scope*/ 11, /*->90609*/
/* 90598*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90600*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2761:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90609*/      0, /*End of Scope*/
/* 90610*/    /*Scope*/ 17, /*->90628*/
/* 90611*/      OPC_CheckChild0Integer, 74|128,21/*2762*/, 
/* 90614*/      OPC_RecordChild1, // #0 = $src1
/* 90615*/      OPC_RecordChild2, // #1 = $src2
/* 90616*/      OPC_RecordChild3, // #2 = $src3
/* 90617*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90619*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2762:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuw_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90628*/    /*Scope*/ 29, /*->90658*/
/* 90629*/      OPC_CheckChild0Integer, 35|128,21/*2723*/, 
/* 90632*/      OPC_RecordChild1, // #0 = $src1
/* 90633*/      OPC_RecordChild2, // #1 = $src2
/* 90634*/      OPC_Scope, 10, /*->90646*/ // 2 children in Scope
/* 90636*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90638*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2723:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtb:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90646*/      /*Scope*/ 10, /*->90657*/
/* 90647*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90649*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2723:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtb:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90657*/      0, /*End of Scope*/
/* 90658*/    /*Scope*/ 15, /*->90674*/
/* 90659*/      OPC_CheckChild0Integer, 36|128,21/*2724*/, 
/* 90662*/      OPC_RecordChild1, // #0 = $src1
/* 90663*/      OPC_RecordChild2, // #1 = $src2
/* 90664*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90666*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2724:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgtb:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90674*/    /*Scope*/ 29, /*->90704*/
/* 90675*/      OPC_CheckChild0Integer, 75|128,21/*2763*/, 
/* 90678*/      OPC_RecordChild1, // #0 = $src1
/* 90679*/      OPC_RecordChild2, // #1 = $src2
/* 90680*/      OPC_Scope, 10, /*->90692*/ // 2 children in Scope
/* 90682*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90684*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2763:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90692*/      /*Scope*/ 10, /*->90703*/
/* 90693*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90695*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2763:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vgtw:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90703*/      0, /*End of Scope*/
/* 90704*/    /*Scope*/ 15, /*->90720*/
/* 90705*/      OPC_CheckChild0Integer, 76|128,21/*2764*/, 
/* 90708*/      OPC_RecordChild1, // #0 = $src1
/* 90709*/      OPC_RecordChild2, // #1 = $src2
/* 90710*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90712*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2764:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vgtw:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90720*/    /*Scope*/ 32, /*->90753*/
/* 90721*/      OPC_CheckChild0Integer, 87|128,24/*3159*/, 
/* 90724*/      OPC_RecordChild1, // #0 = $src1
/* 90725*/      OPC_RecordChild2, // #1 = $src2
/* 90726*/      OPC_RecordChild3, // #2 = $src3
/* 90727*/      OPC_Scope, 11, /*->90740*/ // 2 children in Scope
/* 90729*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90731*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3159:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubwq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90740*/      /*Scope*/ 11, /*->90752*/
/* 90741*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90743*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3159:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubwq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90752*/      0, /*End of Scope*/
/* 90753*/    /*Scope*/ 17, /*->90771*/
/* 90754*/      OPC_CheckChild0Integer, 88|128,24/*3160*/, 
/* 90757*/      OPC_RecordChild1, // #0 = $src1
/* 90758*/      OPC_RecordChild2, // #1 = $src2
/* 90759*/      OPC_RecordChild3, // #2 = $src3
/* 90760*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90762*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3160:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vsubwq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90771*/    /*Scope*/ 26, /*->90798*/
/* 90772*/      OPC_CheckChild0Integer, 29|128,23/*2973*/, 
/* 90775*/      OPC_RecordChild1, // #0 = $src1
/* 90776*/      OPC_Scope, 9, /*->90787*/ // 2 children in Scope
/* 90778*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90780*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2973:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 90787*/      /*Scope*/ 9, /*->90797*/
/* 90788*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90790*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2973:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 90797*/      0, /*End of Scope*/
/* 90798*/    /*Scope*/ 13, /*->90812*/
/* 90799*/      OPC_CheckChild0Integer, 30|128,23/*2974*/, 
/* 90802*/      OPC_RecordChild1, // #0 = $src1
/* 90803*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90805*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2974:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vnot:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 90812*/    /*Scope*/ 32, /*->90845*/
/* 90813*/      OPC_CheckChild0Integer, 39|128,21/*2727*/, 
/* 90816*/      OPC_RecordChild1, // #0 = $src1
/* 90817*/      OPC_RecordChild2, // #1 = $src2
/* 90818*/      OPC_RecordChild3, // #2 = $src3
/* 90819*/      OPC_Scope, 11, /*->90832*/ // 2 children in Scope
/* 90821*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90823*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2727:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90832*/      /*Scope*/ 11, /*->90844*/
/* 90833*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90835*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2727:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtb_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90844*/      0, /*End of Scope*/
/* 90845*/    /*Scope*/ 17, /*->90863*/
/* 90846*/      OPC_CheckChild0Integer, 40|128,21/*2728*/, 
/* 90849*/      OPC_RecordChild1, // #0 = $src1
/* 90850*/      OPC_RecordChild2, // #1 = $src2
/* 90851*/      OPC_RecordChild3, // #2 = $src3
/* 90852*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90854*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2728:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtb_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90863*/    /*Scope*/ 32, /*->90896*/
/* 90864*/      OPC_CheckChild0Integer, 71|128,21/*2759*/, 
/* 90867*/      OPC_RecordChild1, // #0 = $src1
/* 90868*/      OPC_RecordChild2, // #1 = $src2
/* 90869*/      OPC_RecordChild3, // #2 = $src3
/* 90870*/      OPC_Scope, 11, /*->90883*/ // 2 children in Scope
/* 90872*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90874*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2759:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90883*/      /*Scope*/ 11, /*->90895*/
/* 90884*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90886*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2759:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtuw_or:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 90895*/      0, /*End of Scope*/
/* 90896*/    /*Scope*/ 17, /*->90914*/
/* 90897*/      OPC_CheckChild0Integer, 72|128,21/*2760*/, 
/* 90900*/      OPC_RecordChild1, // #0 = $src1
/* 90901*/      OPC_RecordChild2, // #1 = $src2
/* 90902*/      OPC_RecordChild3, // #2 = $src3
/* 90903*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90905*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_or), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2760:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtuw_or:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 90914*/    /*Scope*/ 29, /*->90944*/
/* 90915*/      OPC_CheckChild0Integer, 63|128,19/*2495*/, 
/* 90918*/      OPC_RecordChild1, // #0 = $src1
/* 90919*/      OPC_RecordChild2, // #1 = $src2
/* 90920*/      OPC_Scope, 10, /*->90932*/ // 2 children in Scope
/* 90922*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90924*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2495:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90932*/      /*Scope*/ 10, /*->90943*/
/* 90933*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90935*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2495:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90943*/      0, /*End of Scope*/
/* 90944*/    /*Scope*/ 15, /*->90960*/
/* 90945*/      OPC_CheckChild0Integer, 64|128,19/*2496*/, 
/* 90948*/      OPC_RecordChild1, // #0 = $src1
/* 90949*/      OPC_RecordChild2, // #1 = $src2
/* 90950*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90952*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2496:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddubsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 90960*/    /*Scope*/ 29, /*->90990*/
/* 90961*/      OPC_CheckChild0Integer, 9|128,22/*2825*/, 
/* 90964*/      OPC_RecordChild1, // #0 = $src1
/* 90965*/      OPC_RecordChild2, // #1 = $src2
/* 90966*/      OPC_Scope, 10, /*->90978*/ // 2 children in Scope
/* 90968*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 90970*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2825:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90978*/      /*Scope*/ 10, /*->90989*/
/* 90979*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 90981*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2825:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 90989*/      0, /*End of Scope*/
/* 90990*/    /*Scope*/ 15, /*->91006*/
/* 90991*/      OPC_CheckChild0Integer, 10|128,22/*2826*/, 
/* 90994*/      OPC_RecordChild1, // #0 = $src1
/* 90995*/      OPC_RecordChild2, // #1 = $src2
/* 90996*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 90998*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2826:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmaxw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91006*/    /*Scope*/ 29, /*->91036*/
/* 91007*/      OPC_CheckChild0Integer, 125|128,19/*2557*/, 
/* 91010*/      OPC_RecordChild1, // #0 = $src1
/* 91011*/      OPC_RecordChild2, // #1 = $src2
/* 91012*/      OPC_Scope, 10, /*->91024*/ // 2 children in Scope
/* 91014*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91016*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2557:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91024*/      /*Scope*/ 10, /*->91035*/
/* 91025*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91027*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2557:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaslwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91035*/      0, /*End of Scope*/
/* 91036*/    /*Scope*/ 15, /*->91052*/
/* 91037*/      OPC_CheckChild0Integer, 126|128,19/*2558*/, 
/* 91040*/      OPC_RecordChild1, // #0 = $src1
/* 91041*/      OPC_RecordChild2, // #1 = $src2
/* 91042*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91044*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2558:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaslwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91052*/    /*Scope*/ 26, /*->91079*/
/* 91053*/      OPC_CheckChild0Integer, 21|128,19/*2453*/, 
/* 91056*/      OPC_RecordChild1, // #0 = $src1
/* 91057*/      OPC_Scope, 9, /*->91068*/ // 2 children in Scope
/* 91059*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91061*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2453:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsw_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 91068*/      /*Scope*/ 9, /*->91078*/
/* 91069*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91071*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2453:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsw_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 91078*/      0, /*End of Scope*/
/* 91079*/    /*Scope*/ 13, /*->91093*/
/* 91080*/      OPC_CheckChild0Integer, 22|128,19/*2454*/, 
/* 91083*/      OPC_RecordChild1, // #0 = $src1
/* 91084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91086*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsw_sat), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2454:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsw_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 91093*/    /*Scope*/ 29, /*->91123*/
/* 91094*/      OPC_CheckChild0Integer, 91|128,24/*3163*/, 
/* 91097*/      OPC_RecordChild1, // #0 = $src1
/* 91098*/      OPC_RecordChild2, // #1 = $src2
/* 91099*/      OPC_Scope, 10, /*->91111*/ // 2 children in Scope
/* 91101*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91103*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3163:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 91111*/      /*Scope*/ 10, /*->91122*/
/* 91112*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91114*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3163:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 91122*/      0, /*End of Scope*/
/* 91123*/    /*Scope*/ 15, /*->91139*/
/* 91124*/      OPC_CheckChild0Integer, 92|128,24/*3164*/, 
/* 91127*/      OPC_RecordChild1, // #0 = $src1
/* 91128*/      OPC_RecordChild2, // #1 = $src2
/* 91129*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91131*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3164:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubwsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 91139*/    /*Scope*/ 29, /*->91169*/
/* 91140*/      OPC_CheckChild0Integer, 101|128,23/*3045*/, 
/* 91143*/      OPC_RecordChild1, // #0 = $src1
/* 91144*/      OPC_RecordChild2, // #1 = $src2
/* 91145*/      OPC_Scope, 10, /*->91157*/ // 2 children in Scope
/* 91147*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91149*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3045:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundhub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91157*/      /*Scope*/ 10, /*->91168*/
/* 91158*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91160*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3045:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vroundhub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91168*/      0, /*End of Scope*/
/* 91169*/    /*Scope*/ 15, /*->91185*/
/* 91170*/      OPC_CheckChild0Integer, 102|128,23/*3046*/, 
/* 91173*/      OPC_RecordChild1, // #0 = $src1
/* 91174*/      OPC_RecordChild2, // #1 = $src2
/* 91175*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91177*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vroundhub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3046:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vroundhub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91185*/    /*Scope*/ 32, /*->91218*/
/* 91186*/      OPC_CheckChild0Integer, 105|128,20/*2665*/, 
/* 91189*/      OPC_RecordChild1, // #0 = $src1
/* 91190*/      OPC_RecordChild2, // #1 = $src2
/* 91191*/      OPC_RecordChild3, // #2 = $src3
/* 91192*/      OPC_Scope, 11, /*->91205*/ // 2 children in Scope
/* 91194*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91196*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2665:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhisat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91205*/      /*Scope*/ 11, /*->91217*/
/* 91206*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91208*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2665:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhisat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91217*/      0, /*End of Scope*/
/* 91218*/    /*Scope*/ 17, /*->91236*/
/* 91219*/      OPC_CheckChild0Integer, 106|128,20/*2666*/, 
/* 91222*/      OPC_RecordChild1, // #0 = $src1
/* 91223*/      OPC_RecordChild2, // #1 = $src2
/* 91224*/      OPC_RecordChild3, // #2 = $src3
/* 91225*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91227*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhisat_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2666:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhisat_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91236*/    /*Scope*/ 29, /*->91266*/
/* 91237*/      OPC_CheckChild0Integer, 21|128,22/*2837*/, 
/* 91240*/      OPC_RecordChild1, // #0 = $src1
/* 91241*/      OPC_RecordChild2, // #1 = $src2
/* 91242*/      OPC_Scope, 10, /*->91254*/ // 2 children in Scope
/* 91244*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91246*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2837:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabus:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91254*/      /*Scope*/ 10, /*->91265*/
/* 91255*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91257*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2837:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabus:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91265*/      0, /*End of Scope*/
/* 91266*/    /*Scope*/ 15, /*->91282*/
/* 91267*/      OPC_CheckChild0Integer, 22|128,22/*2838*/, 
/* 91270*/      OPC_RecordChild1, // #0 = $src1
/* 91271*/      OPC_RecordChild2, // #1 = $src2
/* 91272*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91274*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabus), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2838:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpabus:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91282*/    /*Scope*/ 26, /*->91309*/
/* 91283*/      OPC_CheckChild0Integer, 41|128,20/*2601*/, 
/* 91286*/      OPC_RecordChild1, // #0 = $src1
/* 91287*/      OPC_Scope, 9, /*->91298*/ // 2 children in Scope
/* 91289*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91291*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassignp), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2601:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vassignp:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 91298*/      /*Scope*/ 9, /*->91308*/
/* 91299*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91301*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassignp), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2601:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vassignp:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1)
/* 91308*/      0, /*End of Scope*/
/* 91309*/    /*Scope*/ 13, /*->91323*/
/* 91310*/      OPC_CheckChild0Integer, 42|128,20/*2602*/, 
/* 91313*/      OPC_RecordChild1, // #0 = $src1
/* 91314*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91316*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vassignp), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2602:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1) - Complexity = 8
                // Dst: (V6_vassignp:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1)
/* 91323*/    /*Scope*/ 29, /*->91353*/
/* 91324*/      OPC_CheckChild0Integer, 127|128,20/*2687*/, 
/* 91327*/      OPC_RecordChild1, // #0 = $src1
/* 91328*/      OPC_RecordChild2, // #1 = $src2
/* 91329*/      OPC_Scope, 10, /*->91341*/ // 2 children in Scope
/* 91331*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91333*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2687:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqb:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91341*/      /*Scope*/ 10, /*->91352*/
/* 91342*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91344*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2687:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_veqb:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91352*/      0, /*End of Scope*/
/* 91353*/    /*Scope*/ 15, /*->91369*/
/* 91354*/      OPC_CheckChild0Integer, 0|128,21/*2688*/, 
/* 91357*/      OPC_RecordChild1, // #0 = $src1
/* 91358*/      OPC_RecordChild2, // #1 = $src2
/* 91359*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91361*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2688:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_veqb:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91369*/    /*Scope*/ 29, /*->91399*/
/* 91370*/      OPC_CheckChild0Integer, 63|128,24/*3135*/, 
/* 91373*/      OPC_RecordChild1, // #0 = $src1
/* 91374*/      OPC_RecordChild2, // #1 = $src2
/* 91375*/      OPC_Scope, 10, /*->91387*/ // 2 children in Scope
/* 91377*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91379*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3135:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91387*/      /*Scope*/ 10, /*->91398*/
/* 91388*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91390*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububh), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3135:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsububh:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91398*/      0, /*End of Scope*/
/* 91399*/    /*Scope*/ 15, /*->91415*/
/* 91400*/      OPC_CheckChild0Integer, 64|128,24/*3136*/, 
/* 91403*/      OPC_RecordChild1, // #0 = $src1
/* 91404*/      OPC_RecordChild2, // #1 = $src2
/* 91405*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91407*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsububh), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3136:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsububh:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91415*/    /*Scope*/ 26, /*->91442*/
/* 91416*/      OPC_CheckChild0Integer, 101|128,18/*2405*/, 
/* 91419*/      OPC_RecordChild1, // #0 = $src1
/* 91420*/      OPC_Scope, 9, /*->91431*/ // 2 children in Scope
/* 91422*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91424*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2405:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 91431*/      /*Scope*/ 9, /*->91441*/
/* 91432*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91434*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2405:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 91441*/      0, /*End of Scope*/
/* 91442*/    /*Scope*/ 13, /*->91456*/
/* 91443*/      OPC_CheckChild0Integer, 102|128,18/*2406*/, 
/* 91446*/      OPC_RecordChild1, // #0 = $src1
/* 91447*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91449*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2406:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_lvsplatw:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 91456*/    /*Scope*/ 32, /*->91489*/
/* 91457*/      OPC_CheckChild0Integer, 47|128,19/*2479*/, 
/* 91460*/      OPC_RecordChild1, // #0 = $src1
/* 91461*/      OPC_RecordChild2, // #1 = $src2
/* 91462*/      OPC_RecordChild3, // #2 = $src3
/* 91463*/      OPC_Scope, 11, /*->91476*/ // 2 children in Scope
/* 91465*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91467*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2479:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91476*/      /*Scope*/ 11, /*->91488*/
/* 91477*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91479*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhnq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2479:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhnq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91488*/      0, /*End of Scope*/
/* 91489*/    /*Scope*/ 17, /*->91507*/
/* 91490*/      OPC_CheckChild0Integer, 48|128,19/*2480*/, 
/* 91493*/      OPC_RecordChild1, // #0 = $src1
/* 91494*/      OPC_RecordChild2, // #1 = $src2
/* 91495*/      OPC_RecordChild3, // #2 = $src3
/* 91496*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91498*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhnq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2480:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddhnq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 91507*/    /*Scope*/ 29, /*->91537*/
/* 91508*/      OPC_CheckChild0Integer, 115|128,20/*2675*/, 
/* 91511*/      OPC_RecordChild1, // #0 = $src1
/* 91512*/      OPC_RecordChild2, // #1 = $src2
/* 91513*/      OPC_Scope, 10, /*->91525*/ // 2 children in Scope
/* 91515*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91517*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2675:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsusat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91525*/      /*Scope*/ 10, /*->91536*/
/* 91526*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91528*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2675:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vdmpyhsusat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91536*/      0, /*End of Scope*/
/* 91537*/    /*Scope*/ 15, /*->91553*/
/* 91538*/      OPC_CheckChild0Integer, 116|128,20/*2676*/, 
/* 91541*/      OPC_RecordChild1, // #0 = $src1
/* 91542*/      OPC_RecordChild2, // #1 = $src2
/* 91543*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91545*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2676:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vdmpyhsusat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 91553*/    /*Scope*/ 26, /*->91580*/
/* 91554*/      OPC_CheckChild0Integer, 107|128,18/*2411*/, 
/* 91557*/      OPC_RecordChild1, // #0 = $src1
/* 91558*/      OPC_Scope, 9, /*->91569*/ // 2 children in Scope
/* 91560*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91562*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2411:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_not:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1)
/* 91569*/      /*Scope*/ 9, /*->91579*/
/* 91570*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91572*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2411:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_not:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1)
/* 91579*/      0, /*End of Scope*/
/* 91580*/    /*Scope*/ 13, /*->91594*/
/* 91581*/      OPC_CheckChild0Integer, 108|128,18/*2412*/, 
/* 91584*/      OPC_RecordChild1, // #0 = $src1
/* 91585*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91587*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                    MVT::v1024i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2412:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 8
                // Dst: (V6_pred_not:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1)
/* 91594*/    /*Scope*/ 35, /*->91630*/
/* 91595*/      OPC_CheckChild0Integer, 115|128,21/*2803*/, 
/* 91598*/      OPC_RecordChild1, // #0 = $src1
/* 91599*/      OPC_RecordChild2, // #1 = $src2
/* 91600*/      OPC_RecordChild3, // #2 = $src3
/* 91601*/      OPC_RecordChild4, // #3 = $src4
/* 91602*/      OPC_Scope, 12, /*->91616*/ // 2 children in Scope
/* 91604*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91606*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2803:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vlutvwh_oracc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 91616*/      /*Scope*/ 12, /*->91629*/
/* 91617*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91619*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracc), 0,
                      MVT::v32i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2803:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vlutvwh_oracc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 91629*/      0, /*End of Scope*/
/* 91630*/    /*Scope*/ 19, /*->91650*/
/* 91631*/      OPC_CheckChild0Integer, 116|128,21/*2804*/, 
/* 91634*/      OPC_RecordChild1, // #0 = $src1
/* 91635*/      OPC_RecordChild2, // #1 = $src2
/* 91636*/      OPC_RecordChild3, // #2 = $src3
/* 91637*/      OPC_RecordChild4, // #3 = $src4
/* 91638*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91640*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_oracc), 0,
                    MVT::v64i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2804:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4) - Complexity = 8
                // Dst: (V6_vlutvwh_oracc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, IntRegsLow8:{ *:[i32] }:$src4)
/* 91650*/    /*Scope*/ 32, /*->91683*/
/* 91651*/      OPC_CheckChild0Integer, 85|128,22/*2901*/, 
/* 91654*/      OPC_RecordChild1, // #0 = $src1
/* 91655*/      OPC_RecordChild2, // #1 = $src2
/* 91656*/      OPC_RecordChild3, // #2 = $src3
/* 91657*/      OPC_Scope, 11, /*->91670*/ // 2 children in Scope
/* 91659*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91661*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2901:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiewh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91670*/      /*Scope*/ 11, /*->91682*/
/* 91671*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91673*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2901:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiewh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91682*/      0, /*End of Scope*/
/* 91683*/    /*Scope*/ 17, /*->91701*/
/* 91684*/      OPC_CheckChild0Integer, 86|128,22/*2902*/, 
/* 91687*/      OPC_RecordChild1, // #0 = $src1
/* 91688*/      OPC_RecordChild2, // #1 = $src2
/* 91689*/      OPC_RecordChild3, // #2 = $src3
/* 91690*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91692*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewh_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2902:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyiewh_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 91701*/    /*Scope*/ 32, /*->91734*/
/* 91702*/      OPC_CheckChild0Integer, 83|128,20/*2643*/, 
/* 91705*/      OPC_RecordChild1, // #0 = $src1
/* 91706*/      OPC_RecordChild2, // #1 = $src2
/* 91707*/      OPC_RecordChild3, // #2 = $src3
/* 91708*/      OPC_Scope, 11, /*->91721*/ // 2 children in Scope
/* 91710*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91712*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealvdd), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2643:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdealvdd:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 91721*/      /*Scope*/ 11, /*->91733*/
/* 91722*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91724*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealvdd), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2643:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdealvdd:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 91733*/      0, /*End of Scope*/
/* 91734*/    /*Scope*/ 17, /*->91752*/
/* 91735*/      OPC_CheckChild0Integer, 84|128,20/*2644*/, 
/* 91738*/      OPC_RecordChild1, // #0 = $src1
/* 91739*/      OPC_RecordChild2, // #1 = $src2
/* 91740*/      OPC_RecordChild3, // #2 = $src3
/* 91741*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91743*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdealvdd), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2644:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdealvdd:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 91752*/    /*Scope*/ 29, /*->91782*/
/* 91753*/      OPC_CheckChild0Integer, 63|128,20/*2623*/, 
/* 91756*/      OPC_RecordChild1, // #0 = $src1
/* 91757*/      OPC_RecordChild2, // #1 = $src2
/* 91758*/      OPC_Scope, 10, /*->91770*/ // 2 children in Scope
/* 91760*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91762*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2623:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91770*/      /*Scope*/ 10, /*->91781*/
/* 91771*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91773*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2623:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91781*/      0, /*End of Scope*/
/* 91782*/    /*Scope*/ 15, /*->91798*/
/* 91783*/      OPC_CheckChild0Integer, 64|128,20/*2624*/, 
/* 91786*/      OPC_RecordChild1, // #0 = $src1
/* 91787*/      OPC_RecordChild2, // #1 = $src2
/* 91788*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91790*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2624:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91798*/    /*Scope*/ 32, /*->91831*/
/* 91799*/      OPC_CheckChild0Integer, 117|128,20/*2677*/, 
/* 91802*/      OPC_RecordChild1, // #0 = $src1
/* 91803*/      OPC_RecordChild2, // #1 = $src2
/* 91804*/      OPC_RecordChild3, // #2 = $src3
/* 91805*/      OPC_Scope, 11, /*->91818*/ // 2 children in Scope
/* 91807*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91809*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2677:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsusat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91818*/      /*Scope*/ 11, /*->91830*/
/* 91819*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91821*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2677:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vdmpyhsusat_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91830*/      0, /*End of Scope*/
/* 91831*/    /*Scope*/ 17, /*->91849*/
/* 91832*/      OPC_CheckChild0Integer, 118|128,20/*2678*/, 
/* 91835*/      OPC_RecordChild1, // #0 = $src1
/* 91836*/      OPC_RecordChild2, // #1 = $src2
/* 91837*/      OPC_RecordChild3, // #2 = $src3
/* 91838*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91840*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdmpyhsusat_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2678:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vdmpyhsusat_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91849*/    /*Scope*/ 32, /*->91882*/
/* 91850*/      OPC_CheckChild0Integer, 81|128,21/*2769*/, 
/* 91853*/      OPC_RecordChild1, // #0 = $src1
/* 91854*/      OPC_RecordChild2, // #1 = $src2
/* 91855*/      OPC_RecordChild3, // #2 = $src3
/* 91856*/      OPC_Scope, 11, /*->91869*/ // 2 children in Scope
/* 91858*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91860*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2769:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91869*/      /*Scope*/ 11, /*->91881*/
/* 91870*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91872*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2769:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vgtw_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 91881*/      0, /*End of Scope*/
/* 91882*/    /*Scope*/ 17, /*->91900*/
/* 91883*/      OPC_CheckChild0Integer, 82|128,21/*2770*/, 
/* 91886*/      OPC_RecordChild1, // #0 = $src1
/* 91887*/      OPC_RecordChild2, // #1 = $src2
/* 91888*/      OPC_RecordChild3, // #2 = $src3
/* 91889*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91891*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2770:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vgtw_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 91900*/    /*Scope*/ 32, /*->91933*/
/* 91901*/      OPC_CheckChild0Integer, 105|128,24/*3177*/, 
/* 91904*/      OPC_RecordChild1, // #0 = $src1
/* 91905*/      OPC_RecordChild2, // #1 = $src2
/* 91906*/      OPC_RecordChild3, // #2 = $src3
/* 91907*/      OPC_Scope, 11, /*->91920*/ // 2 children in Scope
/* 91909*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91911*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3177:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpyhb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91920*/      /*Scope*/ 11, /*->91932*/
/* 91921*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91923*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3177:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vtmpyhb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91932*/      0, /*End of Scope*/
/* 91933*/    /*Scope*/ 17, /*->91951*/
/* 91934*/      OPC_CheckChild0Integer, 106|128,24/*3178*/, 
/* 91937*/      OPC_RecordChild1, // #0 = $src1
/* 91938*/      OPC_RecordChild2, // #1 = $src2
/* 91939*/      OPC_RecordChild3, // #2 = $src3
/* 91940*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91942*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vtmpyhb_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3178:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vtmpyhb_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 91951*/    /*Scope*/ 29, /*->91981*/
/* 91952*/      OPC_CheckChild0Integer, 55|128,19/*2487*/, 
/* 91955*/      OPC_RecordChild1, // #0 = $src1
/* 91956*/      OPC_RecordChild2, // #1 = $src2
/* 91957*/      OPC_Scope, 10, /*->91969*/ // 2 children in Scope
/* 91959*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 91961*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2487:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91969*/      /*Scope*/ 10, /*->91980*/
/* 91970*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 91972*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2487:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 91980*/      0, /*End of Scope*/
/* 91981*/    /*Scope*/ 15, /*->91997*/
/* 91982*/      OPC_CheckChild0Integer, 56|128,19/*2488*/, 
/* 91985*/      OPC_RecordChild1, // #0 = $src1
/* 91986*/      OPC_RecordChild2, // #1 = $src2
/* 91987*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 91989*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2488:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddhw:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 91997*/    /*Scope*/ 32, /*->92030*/
/* 91998*/      OPC_CheckChild0Integer, 49|128,19/*2481*/, 
/* 92001*/      OPC_RecordChild1, // #0 = $src1
/* 92002*/      OPC_RecordChild2, // #1 = $src2
/* 92003*/      OPC_RecordChild3, // #2 = $src3
/* 92004*/      OPC_Scope, 11, /*->92017*/ // 2 children in Scope
/* 92006*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92008*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2481:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92017*/      /*Scope*/ 11, /*->92029*/
/* 92018*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92020*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhq), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2481:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhq:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92029*/      0, /*End of Scope*/
/* 92030*/    /*Scope*/ 17, /*->92048*/
/* 92031*/      OPC_CheckChild0Integer, 50|128,19/*2482*/, 
/* 92034*/      OPC_RecordChild1, // #0 = $src1
/* 92035*/      OPC_RecordChild2, // #1 = $src2
/* 92036*/      OPC_RecordChild3, // #2 = $src3
/* 92037*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92039*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhq), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2482:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddhq:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 92048*/    /*Scope*/ 29, /*->92078*/
/* 92049*/      OPC_CheckChild0Integer, 91|128,23/*3035*/, 
/* 92052*/      OPC_RecordChild1, // #0 = $src1
/* 92053*/      OPC_RecordChild2, // #1 = $src2
/* 92054*/      OPC_Scope, 10, /*->92066*/ // 2 children in Scope
/* 92056*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92058*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3035:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyubv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92066*/      /*Scope*/ 10, /*->92077*/
/* 92067*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92069*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3035:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyubv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92077*/      0, /*End of Scope*/
/* 92078*/    /*Scope*/ 15, /*->92094*/
/* 92079*/      OPC_CheckChild0Integer, 92|128,23/*3036*/, 
/* 92082*/      OPC_RecordChild1, // #0 = $src1
/* 92083*/      OPC_RecordChild2, // #1 = $src2
/* 92084*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92086*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyubv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3036:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpyubv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92094*/    /*Scope*/ 29, /*->92124*/
/* 92095*/      OPC_CheckChild0Integer, 49|128,24/*3121*/, 
/* 92098*/      OPC_RecordChild1, // #0 = $src1
/* 92099*/      OPC_RecordChild2, // #1 = $src2
/* 92100*/      OPC_Scope, 10, /*->92112*/ // 2 children in Scope
/* 92102*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92104*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3121:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92112*/      /*Scope*/ 10, /*->92123*/
/* 92113*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92115*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3121:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92123*/      0, /*End of Scope*/
/* 92124*/    /*Scope*/ 15, /*->92140*/
/* 92125*/      OPC_CheckChild0Integer, 50|128,24/*3122*/, 
/* 92128*/      OPC_RecordChild1, // #0 = $src1
/* 92129*/      OPC_RecordChild2, // #1 = $src2
/* 92130*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92132*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3122:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92140*/    /*Scope*/ 29, /*->92170*/
/* 92141*/      OPC_CheckChild0Integer, 19|128,22/*2835*/, 
/* 92144*/      OPC_RecordChild1, // #0 = $src1
/* 92145*/      OPC_RecordChild2, // #1 = $src2
/* 92146*/      OPC_Scope, 10, /*->92158*/ // 2 children in Scope
/* 92148*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92150*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2835:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92158*/      /*Scope*/ 10, /*->92169*/
/* 92159*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92161*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2835:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92169*/      0, /*End of Scope*/
/* 92170*/    /*Scope*/ 15, /*->92186*/
/* 92171*/      OPC_CheckChild0Integer, 20|128,22/*2836*/, 
/* 92174*/      OPC_RecordChild1, // #0 = $src1
/* 92175*/      OPC_RecordChild2, // #1 = $src2
/* 92176*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92178*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2836:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vminw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92186*/    /*Scope*/ 32, /*->92219*/
/* 92187*/      OPC_CheckChild0Integer, 1|128,23/*2945*/, 
/* 92190*/      OPC_RecordChild1, // #0 = $src1
/* 92191*/      OPC_RecordChild2, // #1 = $src2
/* 92192*/      OPC_RecordChild3, // #2 = $src3
/* 92193*/      OPC_Scope, 11, /*->92206*/ // 2 children in Scope
/* 92195*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92197*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2945:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyubv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92206*/      /*Scope*/ 11, /*->92218*/
/* 92207*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92209*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2945:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyubv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92218*/      0, /*End of Scope*/
/* 92219*/    /*Scope*/ 17, /*->92237*/
/* 92220*/      OPC_CheckChild0Integer, 2|128,23/*2946*/, 
/* 92223*/      OPC_RecordChild1, // #0 = $src1
/* 92224*/      OPC_RecordChild2, // #1 = $src2
/* 92225*/      OPC_RecordChild3, // #2 = $src3
/* 92226*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92228*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyubv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2946:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyubv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 92237*/    /*Scope*/ 29, /*->92267*/
/* 92238*/      OPC_CheckChild0Integer, 117|128,18/*2421*/, 
/* 92241*/      OPC_RecordChild1, // #0 = $src1
/* 92242*/      OPC_RecordChild2, // #1 = $src2
/* 92243*/      OPC_Scope, 10, /*->92255*/ // 2 children in Scope
/* 92245*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92247*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2421:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 92255*/      /*Scope*/ 10, /*->92266*/
/* 92256*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92258*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2421:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_pred_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 92266*/      0, /*End of Scope*/
/* 92267*/    /*Scope*/ 15, /*->92283*/
/* 92268*/      OPC_CheckChild0Integer, 118|128,18/*2422*/, 
/* 92271*/      OPC_RecordChild1, // #0 = $src1
/* 92272*/      OPC_RecordChild2, // #1 = $src2
/* 92273*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92275*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2422:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_pred_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 92283*/    /*Scope*/ 32, /*->92316*/
/* 92284*/      OPC_CheckChild0Integer, 5|128,21/*2693*/, 
/* 92287*/      OPC_RecordChild1, // #0 = $src1
/* 92288*/      OPC_RecordChild2, // #1 = $src2
/* 92289*/      OPC_RecordChild3, // #2 = $src3
/* 92290*/      OPC_Scope, 11, /*->92303*/ // 2 children in Scope
/* 92292*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92294*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2693:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92303*/      /*Scope*/ 11, /*->92315*/
/* 92304*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92306*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                      MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2693:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_veqb_xor:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92315*/      0, /*End of Scope*/
/* 92316*/    /*Scope*/ 17, /*->92334*/
/* 92317*/      OPC_CheckChild0Integer, 6|128,21/*2694*/, 
/* 92320*/      OPC_RecordChild1, // #0 = $src1
/* 92321*/      OPC_RecordChild2, // #1 = $src2
/* 92322*/      OPC_RecordChild3, // #2 = $src3
/* 92323*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92325*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                    MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2694:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_veqb_xor:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 92334*/    /*Scope*/ 29, /*->92364*/
/* 92335*/      OPC_CheckChild0Integer, 87|128,22/*2903*/, 
/* 92338*/      OPC_RecordChild1, // #0 = $src1
/* 92339*/      OPC_RecordChild2, // #1 = $src2
/* 92340*/      OPC_Scope, 10, /*->92352*/ // 2 children in Scope
/* 92342*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92344*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2903:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiewuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92352*/      /*Scope*/ 10, /*->92363*/
/* 92353*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92355*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2903:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiewuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92363*/      0, /*End of Scope*/
/* 92364*/    /*Scope*/ 15, /*->92380*/
/* 92365*/      OPC_CheckChild0Integer, 88|128,22/*2904*/, 
/* 92368*/      OPC_RecordChild1, // #0 = $src1
/* 92369*/      OPC_RecordChild2, // #1 = $src2
/* 92370*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92372*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiewuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2904:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyiewuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92380*/    /*Scope*/ 32, /*->92413*/
/* 92381*/      OPC_CheckChild0Integer, 53|128,22/*2869*/, 
/* 92384*/      OPC_RecordChild1, // #0 = $src1
/* 92385*/      OPC_RecordChild2, // #1 = $src2
/* 92386*/      OPC_RecordChild3, // #2 = $src3
/* 92387*/      OPC_Scope, 11, /*->92400*/ // 2 children in Scope
/* 92389*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92391*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2869:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybusv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92400*/      /*Scope*/ 11, /*->92412*/
/* 92401*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92403*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2869:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpybusv_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 92412*/      0, /*End of Scope*/
/* 92413*/    /*Scope*/ 17, /*->92431*/
/* 92414*/      OPC_CheckChild0Integer, 54|128,22/*2870*/, 
/* 92417*/      OPC_RecordChild1, // #0 = $src1
/* 92418*/      OPC_RecordChild2, // #1 = $src2
/* 92419*/      OPC_RecordChild3, // #2 = $src3
/* 92420*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92422*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpybusv_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2870:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpybusv_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 92431*/    /*Scope*/ 29, /*->92461*/
/* 92432*/      OPC_CheckChild0Integer, 57|128,20/*2617*/, 
/* 92435*/      OPC_RecordChild1, // #0 = $src1
/* 92436*/      OPC_RecordChild2, // #1 = $src2
/* 92437*/      OPC_Scope, 10, /*->92449*/ // 2 children in Scope
/* 92439*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92441*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguhrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2617:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguhrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92449*/      /*Scope*/ 10, /*->92460*/
/* 92450*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92452*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguhrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2617:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguhrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92460*/      0, /*End of Scope*/
/* 92461*/    /*Scope*/ 15, /*->92477*/
/* 92462*/      OPC_CheckChild0Integer, 58|128,20/*2618*/, 
/* 92465*/      OPC_RecordChild1, // #0 = $src1
/* 92466*/      OPC_RecordChild2, // #1 = $src2
/* 92467*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92469*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguhrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2618:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavguhrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92477*/    /*Scope*/ 29, /*->92507*/
/* 92478*/      OPC_CheckChild0Integer, 117|128,22/*2933*/, 
/* 92481*/      OPC_RecordChild1, // #0 = $src1
/* 92482*/      OPC_RecordChild2, // #1 = $src2
/* 92483*/      OPC_Scope, 10, /*->92495*/ // 2 children in Scope
/* 92485*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92487*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2933:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyowh_rnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92495*/      /*Scope*/ 10, /*->92506*/
/* 92496*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92498*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2933:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyowh_rnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92506*/      0, /*End of Scope*/
/* 92507*/    /*Scope*/ 15, /*->92523*/
/* 92508*/      OPC_CheckChild0Integer, 118|128,22/*2934*/, 
/* 92511*/      OPC_RecordChild1, // #0 = $src1
/* 92512*/      OPC_RecordChild2, // #1 = $src2
/* 92513*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92515*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_rnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2934:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyowh_rnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92523*/    /*Scope*/ 29, /*->92553*/
/* 92524*/      OPC_CheckChild0Integer, 89|128,24/*3161*/, 
/* 92527*/      OPC_RecordChild1, // #0 = $src1
/* 92528*/      OPC_RecordChild2, // #1 = $src2
/* 92529*/      OPC_Scope, 10, /*->92541*/ // 2 children in Scope
/* 92531*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92533*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3161:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92541*/      /*Scope*/ 10, /*->92552*/
/* 92542*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92544*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3161:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92552*/      0, /*End of Scope*/
/* 92553*/    /*Scope*/ 15, /*->92569*/
/* 92554*/      OPC_CheckChild0Integer, 90|128,24/*3162*/, 
/* 92557*/      OPC_RecordChild1, // #0 = $src1
/* 92558*/      OPC_RecordChild2, // #1 = $src2
/* 92559*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92561*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubwsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3162:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubwsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92569*/    /*Scope*/ 29, /*->92599*/
/* 92570*/      OPC_CheckChild0Integer, 75|128,24/*3147*/, 
/* 92573*/      OPC_RecordChild1, // #0 = $src1
/* 92574*/      OPC_RecordChild2, // #1 = $src2
/* 92575*/      OPC_Scope, 10, /*->92587*/ // 2 children in Scope
/* 92577*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92579*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3147:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92587*/      /*Scope*/ 10, /*->92598*/
/* 92588*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92590*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhw), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3147:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhw:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92598*/      0, /*End of Scope*/
/* 92599*/    /*Scope*/ 15, /*->92615*/
/* 92600*/      OPC_CheckChild0Integer, 76|128,24/*3148*/, 
/* 92603*/      OPC_RecordChild1, // #0 = $src1
/* 92604*/      OPC_RecordChild2, // #1 = $src2
/* 92605*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92607*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhw), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3148:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubuhw:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92615*/    /*Scope*/ 29, /*->92645*/
/* 92616*/      OPC_CheckChild0Integer, 23|128,20/*2583*/, 
/* 92619*/      OPC_RecordChild1, // #0 = $src1
/* 92620*/      OPC_RecordChild2, // #1 = $src2
/* 92621*/      OPC_Scope, 10, /*->92633*/ // 2 children in Scope
/* 92623*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92625*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2583:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92633*/      /*Scope*/ 10, /*->92644*/
/* 92634*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92636*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2583:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92644*/      0, /*End of Scope*/
/* 92645*/    /*Scope*/ 15, /*->92661*/
/* 92646*/      OPC_CheckChild0Integer, 24|128,20/*2584*/, 
/* 92649*/      OPC_RecordChild1, // #0 = $src1
/* 92650*/      OPC_RecordChild2, // #1 = $src2
/* 92651*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92653*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2584:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vasrw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92661*/    /*Scope*/ 29, /*->92691*/
/* 92662*/      OPC_CheckChild0Integer, 1|128,20/*2561*/, 
/* 92665*/      OPC_RecordChild1, // #0 = $src1
/* 92666*/      OPC_RecordChild2, // #1 = $src2
/* 92667*/      OPC_Scope, 10, /*->92679*/ // 2 children in Scope
/* 92669*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92671*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2561:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92679*/      /*Scope*/ 10, /*->92690*/
/* 92680*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92682*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2561:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vasrh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92690*/      0, /*End of Scope*/
/* 92691*/    /*Scope*/ 15, /*->92707*/
/* 92692*/      OPC_CheckChild0Integer, 2|128,20/*2562*/, 
/* 92695*/      OPC_RecordChild1, // #0 = $src1
/* 92696*/      OPC_RecordChild2, // #1 = $src2
/* 92697*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92699*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2562:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vasrh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 92707*/    /*Scope*/ 29, /*->92737*/
/* 92708*/      OPC_CheckChild0Integer, 11|128,23/*2955*/, 
/* 92711*/      OPC_RecordChild1, // #0 = $src1
/* 92712*/      OPC_RecordChild2, // #1 = $src2
/* 92713*/      OPC_Scope, 10, /*->92725*/ // 2 children in Scope
/* 92715*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92717*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2955:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuhv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92725*/      /*Scope*/ 10, /*->92736*/
/* 92726*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92728*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2955:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuhv:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92736*/      0, /*End of Scope*/
/* 92737*/    /*Scope*/ 15, /*->92753*/
/* 92738*/      OPC_CheckChild0Integer, 12|128,23/*2956*/, 
/* 92741*/      OPC_RecordChild1, // #0 = $src1
/* 92742*/      OPC_RecordChild2, // #1 = $src2
/* 92743*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92745*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2956:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyuhv:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92753*/    /*Scope*/ 32, /*->92786*/
/* 92754*/      OPC_CheckChild0Integer, 5|128,20/*2565*/, 
/* 92757*/      OPC_RecordChild1, // #0 = $src1
/* 92758*/      OPC_RecordChild2, // #1 = $src2
/* 92759*/      OPC_RecordChild3, // #2 = $src3
/* 92760*/      OPC_Scope, 11, /*->92773*/ // 2 children in Scope
/* 92762*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92764*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2565:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhbrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 92773*/      /*Scope*/ 11, /*->92785*/
/* 92774*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92776*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2565:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhbrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 92785*/      0, /*End of Scope*/
/* 92786*/    /*Scope*/ 17, /*->92804*/
/* 92787*/      OPC_CheckChild0Integer, 6|128,20/*2566*/, 
/* 92790*/      OPC_RecordChild1, // #0 = $src1
/* 92791*/      OPC_RecordChild2, // #1 = $src2
/* 92792*/      OPC_RecordChild3, // #2 = $src3
/* 92793*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92795*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2566:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrhbrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 92804*/    /*Scope*/ 29, /*->92834*/
/* 92805*/      OPC_CheckChild0Integer, 73|128,24/*3145*/, 
/* 92808*/      OPC_RecordChild1, // #0 = $src1
/* 92809*/      OPC_RecordChild2, // #1 = $src2
/* 92810*/      OPC_Scope, 10, /*->92822*/ // 2 children in Scope
/* 92812*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92814*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3145:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 92822*/      /*Scope*/ 10, /*->92833*/
/* 92823*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92825*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3145:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuhsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 92833*/      0, /*End of Scope*/
/* 92834*/    /*Scope*/ 15, /*->92850*/
/* 92835*/      OPC_CheckChild0Integer, 74|128,24/*3146*/, 
/* 92838*/      OPC_RecordChild1, // #0 = $src1
/* 92839*/      OPC_RecordChild2, // #1 = $src2
/* 92840*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92842*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuhsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3146:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubuhsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 92850*/    /*Scope*/ 29, /*->92880*/
/* 92851*/      OPC_CheckChild0Integer, 13|128,19/*2445*/, 
/* 92854*/      OPC_RecordChild1, // #0 = $src1
/* 92855*/      OPC_RecordChild2, // #1 = $src2
/* 92856*/      OPC_Scope, 10, /*->92868*/ // 2 children in Scope
/* 92858*/        OPC_CheckPatternPredicate, 16, // (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92860*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2445:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92868*/      /*Scope*/ 10, /*->92879*/
/* 92869*/        OPC_CheckPatternPredicate, 17, // (HST->hasV60Ops()) && (HST->useHVX64BOps())
/* 92871*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2445:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vabsdiffw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92879*/      0, /*End of Scope*/
/* 92880*/    /*Scope*/ 15, /*->92896*/
/* 92881*/      OPC_CheckChild0Integer, 14|128,19/*2446*/, 
/* 92884*/      OPC_RecordChild1, // #0 = $src1
/* 92885*/      OPC_RecordChild2, // #1 = $src2
/* 92886*/      OPC_CheckPatternPredicate, 18, // (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92888*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsdiffw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2446:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vabsdiffw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92896*/    /*Scope*/ 32, /*->92929*/
/* 92897*/      OPC_CheckChild0Integer, 101|128,19/*2533*/, 
/* 92900*/      OPC_RecordChild1, // #0 = $src1
/* 92901*/      OPC_RecordChild2, // #1 = $src2
/* 92902*/      OPC_RecordChild3, // #2 = $src3
/* 92903*/      OPC_Scope, 11, /*->92916*/ // 2 children in Scope
/* 92905*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92907*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2533:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandnqrt_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 92916*/      /*Scope*/ 11, /*->92928*/
/* 92917*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 92919*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2533:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vandnqrt_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxQR:{ *:[v512i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 92928*/      0, /*End of Scope*/
/* 92929*/    /*Scope*/ 17, /*->92947*/
/* 92930*/      OPC_CheckChild0Integer, 102|128,19/*2534*/, 
/* 92933*/      OPC_RecordChild1, // #0 = $src1
/* 92934*/      OPC_RecordChild2, // #1 = $src2
/* 92935*/      OPC_RecordChild3, // #2 = $src3
/* 92936*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92938*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2534:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxQR:{ *:[v1024i1] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vandnqrt_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxQR:{ *:[v1024i1] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 92947*/    /*Scope*/ 29, /*->92977*/
/* 92948*/      OPC_CheckChild0Integer, 39|128,19/*2471*/, 
/* 92951*/      OPC_RecordChild1, // #0 = $src1
/* 92952*/      OPC_RecordChild2, // #1 = $src2
/* 92953*/      OPC_Scope, 10, /*->92965*/ // 2 children in Scope
/* 92955*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 92957*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2471:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddclbh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92965*/      /*Scope*/ 10, /*->92976*/
/* 92966*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 92968*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2471:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddclbh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 92976*/      0, /*End of Scope*/
/* 92977*/    /*Scope*/ 15, /*->92993*/
/* 92978*/      OPC_CheckChild0Integer, 40|128,19/*2472*/, 
/* 92981*/      OPC_RecordChild1, // #0 = $src1
/* 92982*/      OPC_RecordChild2, // #1 = $src2
/* 92983*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 92985*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2472:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddclbh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 92993*/    /*Scope*/ 32, /*->93026*/
/* 92994*/      OPC_CheckChild0Integer, 115|128,22/*2931*/, 
/* 92997*/      OPC_RecordChild1, // #0 = $src1
/* 92998*/      OPC_RecordChild2, // #1 = $src2
/* 92999*/      OPC_RecordChild3, // #2 = $src3
/* 93000*/      OPC_Scope, 11, /*->93013*/ // 2 children in Scope
/* 93002*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93004*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_64_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2931:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_64_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 93013*/      /*Scope*/ 11, /*->93025*/
/* 93014*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93016*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_64_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2931:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyowh_64_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 93025*/      0, /*End of Scope*/
/* 93026*/    /*Scope*/ 17, /*->93044*/
/* 93027*/      OPC_CheckChild0Integer, 116|128,22/*2932*/, 
/* 93030*/      OPC_RecordChild1, // #0 = $src1
/* 93031*/      OPC_RecordChild2, // #1 = $src2
/* 93032*/      OPC_RecordChild3, // #2 = $src3
/* 93033*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93035*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyowh_64_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2932:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyowh_64_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 93044*/    /*Scope*/ 29, /*->93074*/
/* 93045*/      OPC_CheckChild0Integer, 61|128,22/*2877*/, 
/* 93048*/      OPC_RecordChild1, // #0 = $src1
/* 93049*/      OPC_RecordChild2, // #1 = $src2
/* 93050*/      OPC_Scope, 10, /*->93062*/ // 2 children in Scope
/* 93052*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93054*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh_64), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2877:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyewuh_64:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93062*/      /*Scope*/ 10, /*->93073*/
/* 93063*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93065*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh_64), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2877:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyewuh_64:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93073*/      0, /*End of Scope*/
/* 93074*/    /*Scope*/ 15, /*->93090*/
/* 93075*/      OPC_CheckChild0Integer, 62|128,22/*2878*/, 
/* 93078*/      OPC_RecordChild1, // #0 = $src1
/* 93079*/      OPC_RecordChild2, // #1 = $src2
/* 93080*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93082*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyewuh_64), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2878:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyewuh_64:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 93090*/    /*Scope*/ 29, /*->93120*/
/* 93091*/      OPC_CheckChild0Integer, 119|128,23/*3063*/, 
/* 93094*/      OPC_RecordChild1, // #0 = $src1
/* 93095*/      OPC_RecordChild2, // #1 = $src2
/* 93096*/      OPC_Scope, 10, /*->93108*/ // 2 children in Scope
/* 93098*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93100*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatuwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3063:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatuwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93108*/      /*Scope*/ 10, /*->93119*/
/* 93109*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93111*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatuwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3063:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatuwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93119*/      0, /*End of Scope*/
/* 93120*/    /*Scope*/ 15, /*->93136*/
/* 93121*/      OPC_CheckChild0Integer, 120|128,23/*3064*/, 
/* 93124*/      OPC_RecordChild1, // #0 = $src1
/* 93125*/      OPC_RecordChild2, // #1 = $src2
/* 93126*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93128*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatuwuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3064:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsatuwuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 93136*/    /*Scope*/ 29, /*->93166*/
/* 93137*/      OPC_CheckChild0Integer, 119|128,18/*2423*/, 
/* 93140*/      OPC_RecordChild1, // #0 = $src1
/* 93141*/      OPC_RecordChild2, // #1 = $src2
/* 93142*/      OPC_Scope, 10, /*->93154*/ // 2 children in Scope
/* 93144*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93146*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2423:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_shuffeqh:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 93154*/      /*Scope*/ 10, /*->93165*/
/* 93155*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93157*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqh), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2423:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_shuffeqh:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 93165*/      0, /*End of Scope*/
/* 93166*/    /*Scope*/ 15, /*->93182*/
/* 93167*/      OPC_CheckChild0Integer, 120|128,18/*2424*/, 
/* 93170*/      OPC_RecordChild1, // #0 = $src1
/* 93171*/      OPC_RecordChild2, // #1 = $src2
/* 93172*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93174*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqh), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2424:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_shuffeqh:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 93182*/    /*Scope*/ 29, /*->93212*/
/* 93183*/      OPC_CheckChild0Integer, 121|128,18/*2425*/, 
/* 93186*/      OPC_RecordChild1, // #0 = $src1
/* 93187*/      OPC_RecordChild2, // #1 = $src2
/* 93188*/      OPC_Scope, 10, /*->93200*/ // 2 children in Scope
/* 93190*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93192*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2425:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_shuffeqw:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 93200*/      /*Scope*/ 10, /*->93211*/
/* 93201*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93203*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqw), 0,
                      MVT::v512i1, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2425:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2) - Complexity = 8
                  // Dst: (V6_shuffeqw:{ *:[v512i1] } HvxQR:{ *:[v512i1] }:$src1, HvxQR:{ *:[v512i1] }:$src2)
/* 93211*/      0, /*End of Scope*/
/* 93212*/    /*Scope*/ 15, /*->93228*/
/* 93213*/      OPC_CheckChild0Integer, 122|128,18/*2426*/, 
/* 93216*/      OPC_RecordChild1, // #0 = $src1
/* 93217*/      OPC_RecordChild2, // #1 = $src2
/* 93218*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93220*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_shuffeqw), 0,
                    MVT::v1024i1, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2426:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2) - Complexity = 8
                // Dst: (V6_shuffeqw:{ *:[v1024i1] } HvxQR:{ *:[v1024i1] }:$src1, HvxQR:{ *:[v1024i1] }:$src2)
/* 93228*/    /*Scope*/ 29, /*->93258*/
/* 93229*/      OPC_CheckChild0Integer, 68|128,18/*2372*/, 
/* 93232*/      OPC_RecordChild1, // #0 = $src1
/* 93233*/      OPC_RecordChild2, // #1 = $src2
/* 93234*/      OPC_Scope, 10, /*->93246*/ // 2 children in Scope
/* 93236*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93238*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2372:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93246*/      /*Scope*/ 10, /*->93257*/
/* 93247*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93249*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2372:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93257*/      0, /*End of Scope*/
/* 93258*/    /*Scope*/ 15, /*->93274*/
/* 93259*/      OPC_CheckChild0Integer, 69|128,18/*2373*/, 
/* 93262*/      OPC_RecordChild1, // #0 = $src1
/* 93263*/      OPC_RecordChild2, // #1 = $src2
/* 93264*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93266*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2373:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldcnpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93274*/    /*Scope*/ 34, /*->93309*/
/* 93275*/      OPC_CheckChild0Integer, 47|128,24/*3119*/, 
/* 93278*/      OPC_RecordChild1, // #0 = $src1
/* 93279*/      OPC_RecordChild2, // #1 = $src2
/* 93280*/      OPC_RecordChild3, // #2 = $src3
/* 93281*/      OPC_Scope, 12, /*->93295*/ // 2 children in Scope
/* 93283*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93285*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vsubcarry), 0,
                      MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v512i1] } 3119:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubcarry:{ *:[v16i32] }:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 93295*/      /*Scope*/ 12, /*->93308*/
/* 93296*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93298*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vsubcarry), 0,
                      MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v512i1] } 3119:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vsubcarry:{ *:[v16i32] }:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 93308*/      0, /*End of Scope*/
/* 93309*/    /*Scope*/ 18, /*->93328*/
/* 93310*/      OPC_CheckChild0Integer, 48|128,24/*3120*/, 
/* 93313*/      OPC_RecordChild1, // #0 = $src1
/* 93314*/      OPC_RecordChild2, // #1 = $src2
/* 93315*/      OPC_RecordChild3, // #2 = $src3
/* 93316*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93318*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vsubcarry), 0,
                    MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] }:{ *:[v1024i1] } 3120:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3) - Complexity = 8
                // Dst: (V6_vsubcarry:{ *:[v32i32] }:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3)
/* 93328*/    /*Scope*/ 32, /*->93361*/
/* 93329*/      OPC_CheckChild0Integer, 7|128,20/*2567*/, 
/* 93332*/      OPC_RecordChild1, // #0 = $src1
/* 93333*/      OPC_RecordChild2, // #1 = $src2
/* 93334*/      OPC_RecordChild3, // #2 = $src3
/* 93335*/      OPC_Scope, 11, /*->93348*/ // 2 children in Scope
/* 93337*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93339*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2567:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 93348*/      /*Scope*/ 11, /*->93360*/
/* 93349*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93351*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2567:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrhbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 93360*/      0, /*End of Scope*/
/* 93361*/    /*Scope*/ 17, /*->93379*/
/* 93362*/      OPC_CheckChild0Integer, 8|128,20/*2568*/, 
/* 93365*/      OPC_RecordChild1, // #0 = $src1
/* 93366*/      OPC_RecordChild2, // #1 = $src2
/* 93367*/      OPC_RecordChild3, // #2 = $src3
/* 93368*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93370*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhbsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2568:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrhbsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 93379*/    /*Scope*/ 29, /*->93409*/
/* 93380*/      OPC_CheckChild0Integer, 11|128,22/*2827*/, 
/* 93383*/      OPC_RecordChild1, // #0 = $src1
/* 93384*/      OPC_RecordChild2, // #1 = $src2
/* 93385*/      OPC_Scope, 10, /*->93397*/ // 2 children in Scope
/* 93387*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93389*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2827:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93397*/      /*Scope*/ 10, /*->93408*/
/* 93398*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93400*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2827:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vminb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93408*/      0, /*End of Scope*/
/* 93409*/    /*Scope*/ 15, /*->93425*/
/* 93410*/      OPC_CheckChild0Integer, 12|128,22/*2828*/, 
/* 93413*/      OPC_RecordChild1, // #0 = $src1
/* 93414*/      OPC_RecordChild2, // #1 = $src2
/* 93415*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93417*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2828:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vminb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 93425*/    /*Scope*/ 32, /*->93458*/
/* 93426*/      OPC_CheckChild0Integer, 41|128,22/*2857*/, 
/* 93429*/      OPC_RecordChild1, // #0 = $src1
/* 93430*/      OPC_RecordChild2, // #1 = $src2
/* 93431*/      OPC_RecordChild3, // #2 = $src3
/* 93432*/      OPC_Scope, 11, /*->93445*/ // 2 children in Scope
/* 93434*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93436*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2857:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpauhb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 93445*/      /*Scope*/ 11, /*->93457*/
/* 93446*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93448*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2857:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpauhb_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 93457*/      0, /*End of Scope*/
/* 93458*/    /*Scope*/ 17, /*->93476*/
/* 93459*/      OPC_CheckChild0Integer, 42|128,22/*2858*/, 
/* 93462*/      OPC_RecordChild1, // #0 = $src1
/* 93463*/      OPC_RecordChild2, // #1 = $src2
/* 93464*/      OPC_RecordChild3, // #2 = $src3
/* 93465*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93467*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2858:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpauhb_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 93476*/    /*Scope*/ 32, /*->93509*/
/* 93477*/      OPC_CheckChild0Integer, 57|128,19/*2489*/, 
/* 93480*/      OPC_RecordChild1, // #0 = $src1
/* 93481*/      OPC_RecordChild2, // #1 = $src2
/* 93482*/      OPC_RecordChild3, // #2 = $src3
/* 93483*/      OPC_Scope, 11, /*->93496*/ // 2 children in Scope
/* 93485*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93487*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2489:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhw_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 93496*/      /*Scope*/ 11, /*->93508*/
/* 93497*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93499*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2489:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddhw_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 93508*/      0, /*End of Scope*/
/* 93509*/    /*Scope*/ 17, /*->93527*/
/* 93510*/      OPC_CheckChild0Integer, 58|128,19/*2490*/, 
/* 93513*/      OPC_RecordChild1, // #0 = $src1
/* 93514*/      OPC_RecordChild2, // #1 = $src2
/* 93515*/      OPC_RecordChild3, // #2 = $src3
/* 93516*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93518*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddhw_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2490:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddhw_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 93527*/    /*Scope*/ 29, /*->93557*/
/* 93528*/      OPC_CheckChild0Integer, 89|128,21/*2777*/, 
/* 93531*/      OPC_RecordChild1, // #0 = $src1
/* 93532*/      OPC_RecordChild2, // #1 = $src2
/* 93533*/      OPC_Scope, 10, /*->93545*/ // 2 children in Scope
/* 93535*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93537*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2777:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93545*/      /*Scope*/ 10, /*->93556*/
/* 93546*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93548*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2777:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vlsrb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93556*/      0, /*End of Scope*/
/* 93557*/    /*Scope*/ 15, /*->93573*/
/* 93558*/      OPC_CheckChild0Integer, 90|128,21/*2778*/, 
/* 93561*/      OPC_RecordChild1, // #0 = $src1
/* 93562*/      OPC_RecordChild2, // #1 = $src2
/* 93563*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93565*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2778:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vlsrb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93573*/    /*Scope*/ 29, /*->93603*/
/* 93574*/      OPC_CheckChild0Integer, 67|128,19/*2499*/, 
/* 93577*/      OPC_RecordChild1, // #0 = $src1
/* 93578*/      OPC_RecordChild2, // #1 = $src2
/* 93579*/      OPC_Scope, 10, /*->93591*/ // 2 children in Scope
/* 93581*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93583*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddububb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2499:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddububb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93591*/      /*Scope*/ 10, /*->93602*/
/* 93592*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93594*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddububb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2499:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddububb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93602*/      0, /*End of Scope*/
/* 93603*/    /*Scope*/ 15, /*->93619*/
/* 93604*/      OPC_CheckChild0Integer, 68|128,19/*2500*/, 
/* 93607*/      OPC_RecordChild1, // #0 = $src1
/* 93608*/      OPC_RecordChild2, // #1 = $src2
/* 93609*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93611*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddububb_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2500:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddububb_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 93619*/    /*Scope*/ 29, /*->93649*/
/* 93620*/      OPC_CheckChild0Integer, 45|128,24/*3117*/, 
/* 93623*/      OPC_RecordChild1, // #0 = $src1
/* 93624*/      OPC_RecordChild2, // #1 = $src2
/* 93625*/      OPC_Scope, 10, /*->93637*/ // 2 children in Scope
/* 93627*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93629*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3117:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubbsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 93637*/      /*Scope*/ 10, /*->93648*/
/* 93638*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93640*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3117:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubbsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 93648*/      0, /*End of Scope*/
/* 93649*/    /*Scope*/ 15, /*->93665*/
/* 93650*/      OPC_CheckChild0Integer, 46|128,24/*3118*/, 
/* 93653*/      OPC_RecordChild1, // #0 = $src1
/* 93654*/      OPC_RecordChild2, // #1 = $src2
/* 93655*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93657*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3118:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubbsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 93665*/    /*Scope*/ 29, /*->93695*/
/* 93666*/      OPC_CheckChild0Integer, 89|128,18/*2393*/, 
/* 93669*/      OPC_RecordChild1, // #0 = $src1
/* 93670*/      OPC_RecordChild2, // #1 = $src2
/* 93671*/      OPC_Scope, 10, /*->93683*/ // 2 children in Scope
/* 93673*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93675*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2393:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93683*/      /*Scope*/ 10, /*->93694*/
/* 93684*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93686*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2393:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93694*/      0, /*End of Scope*/
/* 93695*/    /*Scope*/ 15, /*->93711*/
/* 93696*/      OPC_CheckChild0Integer, 90|128,18/*2394*/, 
/* 93699*/      OPC_RecordChild1, // #0 = $src1
/* 93700*/      OPC_RecordChild2, // #1 = $src2
/* 93701*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93703*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2394:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldtp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93711*/    /*Scope*/ 29, /*->93741*/
/* 93712*/      OPC_CheckChild0Integer, 79|128,24/*3151*/, 
/* 93715*/      OPC_RecordChild1, // #0 = $src1
/* 93716*/      OPC_RecordChild2, // #1 = $src2
/* 93717*/      OPC_Scope, 10, /*->93729*/ // 2 children in Scope
/* 93719*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93721*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3151:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 93729*/      /*Scope*/ 10, /*->93740*/
/* 93730*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93732*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3151:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 93740*/      0, /*End of Scope*/
/* 93741*/    /*Scope*/ 15, /*->93757*/
/* 93742*/      OPC_CheckChild0Integer, 80|128,24/*3152*/, 
/* 93745*/      OPC_RecordChild1, // #0 = $src1
/* 93746*/      OPC_RecordChild2, // #1 = $src2
/* 93747*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93749*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3152:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubuwsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 93757*/    /*Scope*/ 29, /*->93787*/
/* 93758*/      OPC_CheckChild0Integer, 83|128,18/*2387*/, 
/* 93761*/      OPC_RecordChild1, // #0 = $src1
/* 93762*/      OPC_RecordChild2, // #1 = $src2
/* 93763*/      OPC_Scope, 10, /*->93775*/ // 2 children in Scope
/* 93765*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93767*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2387:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93775*/      /*Scope*/ 10, /*->93786*/
/* 93776*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93778*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2387:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93786*/      0, /*End of Scope*/
/* 93787*/    /*Scope*/ 15, /*->93803*/
/* 93788*/      OPC_CheckChild0Integer, 84|128,18/*2388*/, 
/* 93791*/      OPC_RecordChild1, // #0 = $src1
/* 93792*/      OPC_RecordChild2, // #1 = $src2
/* 93793*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93795*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2388:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93803*/    /*Scope*/ 29, /*->93833*/
/* 93804*/      OPC_CheckChild0Integer, 107|128,19/*2539*/, 
/* 93807*/      OPC_RecordChild1, // #0 = $src1
/* 93808*/      OPC_RecordChild2, // #1 = $src2
/* 93809*/      OPC_Scope, 10, /*->93821*/ // 2 children in Scope
/* 93811*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93813*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvnqv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2539:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvnqv:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93821*/      /*Scope*/ 10, /*->93832*/
/* 93822*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93824*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvnqv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2539:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvnqv:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 93832*/      0, /*End of Scope*/
/* 93833*/    /*Scope*/ 15, /*->93849*/
/* 93834*/      OPC_CheckChild0Integer, 108|128,19/*2540*/, 
/* 93837*/      OPC_RecordChild1, // #0 = $src1
/* 93838*/      OPC_RecordChild2, // #1 = $src2
/* 93839*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93841*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvnqv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2540:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vandvnqv:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 93849*/    /*Scope*/ 26, /*->93876*/
/* 93850*/      OPC_CheckChild0Integer, 97|128,18/*2401*/, 
/* 93853*/      OPC_RecordChild1, // #0 = $src1
/* 93854*/      OPC_Scope, 9, /*->93865*/ // 2 children in Scope
/* 93856*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93858*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2401:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplatb:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 93865*/      /*Scope*/ 9, /*->93875*/
/* 93866*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93868*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2401:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplatb:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 93875*/      0, /*End of Scope*/
/* 93876*/    /*Scope*/ 13, /*->93890*/
/* 93877*/      OPC_CheckChild0Integer, 98|128,18/*2402*/, 
/* 93880*/      OPC_RecordChild1, // #0 = $src1
/* 93881*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93883*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatb), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2402:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_lvsplatb:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 93890*/    /*Scope*/ 26, /*->93917*/
/* 93891*/      OPC_CheckChild0Integer, 99|128,18/*2403*/, 
/* 93894*/      OPC_RecordChild1, // #0 = $src1
/* 93895*/      OPC_Scope, 9, /*->93906*/ // 2 children in Scope
/* 93897*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93899*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplath), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2403:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplath:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 93906*/      /*Scope*/ 9, /*->93916*/
/* 93907*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93909*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplath), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2403:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_lvsplath:{ *:[v16i32] } IntRegs:{ *:[i32] }:$src1)
/* 93916*/      0, /*End of Scope*/
/* 93917*/    /*Scope*/ 13, /*->93931*/
/* 93918*/      OPC_CheckChild0Integer, 100|128,18/*2404*/, 
/* 93921*/      OPC_RecordChild1, // #0 = $src1
/* 93922*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93924*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplath), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2404:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_lvsplath:{ *:[v32i32] } IntRegs:{ *:[i32] }:$src1)
/* 93931*/    /*Scope*/ 29, /*->93961*/
/* 93932*/      OPC_CheckChild0Integer, 91|128,18/*2395*/, 
/* 93935*/      OPC_RecordChild1, // #0 = $src1
/* 93936*/      OPC_RecordChild2, // #1 = $src2
/* 93937*/      OPC_Scope, 10, /*->93949*/ // 2 children in Scope
/* 93939*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93941*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2395:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93949*/      /*Scope*/ 10, /*->93960*/
/* 93950*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 93952*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2395:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93960*/      0, /*End of Scope*/
/* 93961*/    /*Scope*/ 15, /*->93977*/
/* 93962*/      OPC_CheckChild0Integer, 92|128,18/*2396*/, 
/* 93965*/      OPC_RecordChild1, // #0 = $src1
/* 93966*/      OPC_RecordChild2, // #1 = $src2
/* 93967*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 93969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2396:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldtpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 93977*/    /*Scope*/ 32, /*->94010*/
/* 93978*/      OPC_CheckChild0Integer, 113|128,21/*2801*/, 
/* 93981*/      OPC_RecordChild1, // #0 = $src1
/* 93982*/      OPC_RecordChild2, // #1 = $src2
/* 93983*/      OPC_RecordChild3, // #2 = $src3
/* 93984*/      OPC_Scope, 11, /*->93997*/ // 2 children in Scope
/* 93986*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 93988*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_nm), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2801:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvwh_nm:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 93997*/      /*Scope*/ 11, /*->94009*/
/* 93998*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94000*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_nm), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2801:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvwh_nm:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94009*/      0, /*End of Scope*/
/* 94010*/    /*Scope*/ 17, /*->94028*/
/* 94011*/      OPC_CheckChild0Integer, 114|128,21/*2802*/, 
/* 94014*/      OPC_RecordChild1, // #0 = $src1
/* 94015*/      OPC_RecordChild2, // #1 = $src2
/* 94016*/      OPC_RecordChild3, // #2 = $src3
/* 94017*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94019*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvwh_nm), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2802:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vlutvwh_nm:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94028*/    /*Scope*/ 29, /*->94058*/
/* 94029*/      OPC_CheckChild0Integer, 76|128,18/*2380*/, 
/* 94032*/      OPC_RecordChild1, // #0 = $src1
/* 94033*/      OPC_RecordChild2, // #1 = $src2
/* 94034*/      OPC_Scope, 10, /*->94046*/ // 2 children in Scope
/* 94036*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94038*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2380:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94046*/      /*Scope*/ 10, /*->94057*/
/* 94047*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94049*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2380:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94057*/      0, /*End of Scope*/
/* 94058*/    /*Scope*/ 15, /*->94074*/
/* 94059*/      OPC_CheckChild0Integer, 77|128,18/*2381*/, 
/* 94062*/      OPC_RecordChild1, // #0 = $src1
/* 94063*/      OPC_RecordChild2, // #1 = $src2
/* 94064*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94066*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2381:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldnpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94074*/    /*Scope*/ 29, /*->94104*/
/* 94075*/      OPC_CheckChild0Integer, 39|128,22/*2855*/, 
/* 94078*/      OPC_RecordChild1, // #0 = $src1
/* 94079*/      OPC_RecordChild2, // #1 = $src2
/* 94080*/      OPC_Scope, 10, /*->94092*/ // 2 children in Scope
/* 94082*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94084*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2855:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpauhb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94092*/      /*Scope*/ 10, /*->94103*/
/* 94093*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94095*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2855:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpauhb:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94103*/      0, /*End of Scope*/
/* 94104*/    /*Scope*/ 15, /*->94120*/
/* 94105*/      OPC_CheckChild0Integer, 40|128,22/*2856*/, 
/* 94108*/      OPC_RecordChild1, // #0 = $src1
/* 94109*/      OPC_RecordChild2, // #1 = $src2
/* 94110*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94112*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhb), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2856:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpauhb:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94120*/    /*Scope*/ 29, /*->94150*/
/* 94121*/      OPC_CheckChild0Integer, 85|128,18/*2389*/, 
/* 94124*/      OPC_RecordChild1, // #0 = $src1
/* 94125*/      OPC_RecordChild2, // #1 = $src2
/* 94126*/      OPC_Scope, 10, /*->94138*/ // 2 children in Scope
/* 94128*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94130*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2389:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94138*/      /*Scope*/ 10, /*->94149*/
/* 94139*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94141*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2389:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94149*/      0, /*End of Scope*/
/* 94150*/    /*Scope*/ 15, /*->94166*/
/* 94151*/      OPC_CheckChild0Integer, 86|128,18/*2390*/, 
/* 94154*/      OPC_RecordChild1, // #0 = $src1
/* 94155*/      OPC_RecordChild2, // #1 = $src2
/* 94156*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94158*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2390:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldtnp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94166*/    /*Scope*/ 29, /*->94196*/
/* 94167*/      OPC_CheckChild0Integer, 103|128,23/*3047*/, 
/* 94170*/      OPC_RecordChild1, // #0 = $src1
/* 94171*/      OPC_RecordChild2, // #1 = $src2
/* 94172*/      OPC_Scope, 10, /*->94184*/ // 2 children in Scope
/* 94174*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94176*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduhub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3047:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrounduhub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94184*/      /*Scope*/ 10, /*->94195*/
/* 94185*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94187*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduhub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3047:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrounduhub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94195*/      0, /*End of Scope*/
/* 94196*/    /*Scope*/ 15, /*->94212*/
/* 94197*/      OPC_CheckChild0Integer, 104|128,23/*3048*/, 
/* 94200*/      OPC_RecordChild1, // #0 = $src1
/* 94201*/      OPC_RecordChild2, // #1 = $src2
/* 94202*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94204*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduhub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3048:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrounduhub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94212*/    /*Scope*/ 32, /*->94245*/
/* 94213*/      OPC_CheckChild0Integer, 75|128,19/*2507*/, 
/* 94216*/      OPC_RecordChild1, // #0 = $src1
/* 94217*/      OPC_RecordChild2, // #1 = $src2
/* 94218*/      OPC_RecordChild3, // #2 = $src3
/* 94219*/      OPC_Scope, 11, /*->94232*/ // 2 children in Scope
/* 94221*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94223*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2507:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vadduhw_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 94232*/      /*Scope*/ 11, /*->94244*/
/* 94233*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94235*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2507:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vadduhw_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 94244*/      0, /*End of Scope*/
/* 94245*/    /*Scope*/ 17, /*->94263*/
/* 94246*/      OPC_CheckChild0Integer, 76|128,19/*2508*/, 
/* 94249*/      OPC_RecordChild1, // #0 = $src1
/* 94250*/      OPC_RecordChild2, // #1 = $src2
/* 94251*/      OPC_RecordChild3, // #2 = $src3
/* 94252*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94254*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduhw_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2508:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vadduhw_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 94263*/    /*Scope*/ 29, /*->94293*/
/* 94264*/      OPC_CheckChild0Integer, 70|128,18/*2374*/, 
/* 94267*/      OPC_RecordChild1, // #0 = $src1
/* 94268*/      OPC_RecordChild2, // #1 = $src2
/* 94269*/      OPC_Scope, 10, /*->94281*/ // 2 children in Scope
/* 94271*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94273*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2374:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94281*/      /*Scope*/ 10, /*->94292*/
/* 94282*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94284*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2374:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94292*/      0, /*End of Scope*/
/* 94293*/    /*Scope*/ 15, /*->94309*/
/* 94294*/      OPC_CheckChild0Integer, 71|128,18/*2375*/, 
/* 94297*/      OPC_RecordChild1, // #0 = $src1
/* 94298*/      OPC_RecordChild2, // #1 = $src2
/* 94299*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94301*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2375:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldcp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94309*/    /*Scope*/ 29, /*->94339*/
/* 94310*/      OPC_CheckChild0Integer, 77|128,19/*2509*/, 
/* 94313*/      OPC_RecordChild1, // #0 = $src1
/* 94314*/      OPC_RecordChild2, // #1 = $src2
/* 94315*/      OPC_Scope, 10, /*->94327*/ // 2 children in Scope
/* 94317*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94319*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2509:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94327*/      /*Scope*/ 10, /*->94338*/
/* 94328*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94330*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2509:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94338*/      0, /*End of Scope*/
/* 94339*/    /*Scope*/ 15, /*->94355*/
/* 94340*/      OPC_CheckChild0Integer, 78|128,19/*2510*/, 
/* 94343*/      OPC_RecordChild1, // #0 = $src1
/* 94344*/      OPC_RecordChild2, // #1 = $src2
/* 94345*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94347*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2510:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vadduwsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94355*/    /*Scope*/ 29, /*->94385*/
/* 94356*/      OPC_CheckChild0Integer, 87|128,18/*2391*/, 
/* 94359*/      OPC_RecordChild1, // #0 = $src1
/* 94360*/      OPC_RecordChild2, // #1 = $src2
/* 94361*/      OPC_Scope, 10, /*->94373*/ // 2 children in Scope
/* 94363*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94365*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2391:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94373*/      /*Scope*/ 10, /*->94384*/
/* 94374*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94376*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2391:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldtnpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94384*/      0, /*End of Scope*/
/* 94385*/    /*Scope*/ 15, /*->94401*/
/* 94386*/      OPC_CheckChild0Integer, 88|128,18/*2392*/, 
/* 94389*/      OPC_RecordChild1, // #0 = $src1
/* 94390*/      OPC_RecordChild2, // #1 = $src2
/* 94391*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94393*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldtnpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2392:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldtnpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94401*/    /*Scope*/ 29, /*->94431*/
/* 94402*/      OPC_CheckChild0Integer, 31|128,19/*2463*/, 
/* 94405*/      OPC_RecordChild1, // #0 = $src1
/* 94406*/      OPC_RecordChild2, // #1 = $src2
/* 94407*/      OPC_Scope, 10, /*->94419*/ // 2 children in Scope
/* 94409*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94411*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2463:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94419*/      /*Scope*/ 10, /*->94430*/
/* 94420*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94422*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2463:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94430*/      0, /*End of Scope*/
/* 94431*/    /*Scope*/ 15, /*->94447*/
/* 94432*/      OPC_CheckChild0Integer, 32|128,19/*2464*/, 
/* 94435*/      OPC_RecordChild1, // #0 = $src1
/* 94436*/      OPC_RecordChild2, // #1 = $src2
/* 94437*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94439*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2464:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddbsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94447*/    /*Scope*/ 29, /*->94477*/
/* 94448*/      OPC_CheckChild0Integer, 99|128,19/*2531*/, 
/* 94451*/      OPC_RecordChild1, // #0 = $src1
/* 94452*/      OPC_RecordChild2, // #1 = $src2
/* 94453*/      OPC_Scope, 10, /*->94465*/ // 2 children in Scope
/* 94455*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94457*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2531:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandnqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94465*/      /*Scope*/ 10, /*->94476*/
/* 94466*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94468*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2531:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandnqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94476*/      0, /*End of Scope*/
/* 94477*/    /*Scope*/ 15, /*->94493*/
/* 94478*/      OPC_CheckChild0Integer, 100|128,19/*2532*/, 
/* 94481*/      OPC_RecordChild1, // #0 = $src1
/* 94482*/      OPC_RecordChild2, // #1 = $src2
/* 94483*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94485*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandnqrt), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2532:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vandnqrt:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94493*/    /*Scope*/ 32, /*->94526*/
/* 94494*/      OPC_CheckChild0Integer, 111|128,22/*2927*/, 
/* 94497*/      OPC_RecordChild1, // #0 = $src1
/* 94498*/      OPC_RecordChild2, // #1 = $src2
/* 94499*/      OPC_RecordChild3, // #2 = $src3
/* 94500*/      OPC_Scope, 11, /*->94513*/ // 2 children in Scope
/* 94502*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94504*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2927:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwub_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 94513*/      /*Scope*/ 11, /*->94525*/
/* 94514*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94516*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2927:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyiwub_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 94525*/      0, /*End of Scope*/
/* 94526*/    /*Scope*/ 17, /*->94544*/
/* 94527*/      OPC_CheckChild0Integer, 112|128,22/*2928*/, 
/* 94530*/      OPC_RecordChild1, // #0 = $src1
/* 94531*/      OPC_RecordChild2, // #1 = $src2
/* 94532*/      OPC_RecordChild3, // #2 = $src3
/* 94533*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94535*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2928:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyiwub_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 94544*/    /*Scope*/ 29, /*->94574*/
/* 94545*/      OPC_CheckChild0Integer, 1|128,22/*2817*/, 
/* 94548*/      OPC_RecordChild1, // #0 = $src1
/* 94549*/      OPC_RecordChild2, // #1 = $src2
/* 94550*/      OPC_Scope, 10, /*->94562*/ // 2 children in Scope
/* 94552*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94554*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2817:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94562*/      /*Scope*/ 10, /*->94573*/
/* 94563*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94565*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2817:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmaxb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94573*/      0, /*End of Scope*/
/* 94574*/    /*Scope*/ 15, /*->94590*/
/* 94575*/      OPC_CheckChild0Integer, 2|128,22/*2818*/, 
/* 94578*/      OPC_RecordChild1, // #0 = $src1
/* 94579*/      OPC_RecordChild2, // #1 = $src2
/* 94580*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94582*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2818:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmaxb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94590*/    /*Scope*/ 29, /*->94620*/
/* 94591*/      OPC_CheckChild0Integer, 109|128,19/*2541*/, 
/* 94594*/      OPC_RecordChild1, // #0 = $src1
/* 94595*/      OPC_RecordChild2, // #1 = $src2
/* 94596*/      OPC_Scope, 10, /*->94608*/ // 2 children in Scope
/* 94598*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94600*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvqv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2541:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvqv:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94608*/      /*Scope*/ 10, /*->94619*/
/* 94609*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94611*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvqv), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2541:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vandvqv:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94619*/      0, /*End of Scope*/
/* 94620*/    /*Scope*/ 15, /*->94636*/
/* 94621*/      OPC_CheckChild0Integer, 110|128,19/*2542*/, 
/* 94624*/      OPC_RecordChild1, // #0 = $src1
/* 94625*/      OPC_RecordChild2, // #1 = $src2
/* 94626*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94628*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvqv), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2542:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vandvqv:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94636*/    /*Scope*/ 34, /*->94671*/
/* 94637*/      OPC_CheckChild0Integer, 35|128,19/*2467*/, 
/* 94640*/      OPC_RecordChild1, // #0 = $src1
/* 94641*/      OPC_RecordChild2, // #1 = $src2
/* 94642*/      OPC_RecordChild3, // #2 = $src3
/* 94643*/      OPC_Scope, 12, /*->94657*/ // 2 children in Scope
/* 94645*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94647*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vaddcarry), 0,
                      MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v512i1] } 2467:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddcarry:{ *:[v16i32] }:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 94657*/      /*Scope*/ 12, /*->94670*/
/* 94658*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94660*/        OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vaddcarry), 0,
                      MVT::v16i32, MVT::v512i1, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] }:{ *:[v512i1] } 2467:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddcarry:{ *:[v16i32] }:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 94670*/      0, /*End of Scope*/
/* 94671*/    /*Scope*/ 18, /*->94690*/
/* 94672*/      OPC_CheckChild0Integer, 36|128,19/*2468*/, 
/* 94675*/      OPC_RecordChild1, // #0 = $src1
/* 94676*/      OPC_RecordChild2, // #1 = $src2
/* 94677*/      OPC_RecordChild3, // #2 = $src3
/* 94678*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94680*/      OPC_MorphNodeTo2, TARGET_VAL(Hexagon::V6_vaddcarry), 0,
                    MVT::v32i32, MVT::v1024i1, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] }:{ *:[v1024i1] } 2468:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3) - Complexity = 8
                // Dst: (V6_vaddcarry:{ *:[v32i32] }:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3)
/* 94690*/    /*Scope*/ 32, /*->94723*/
/* 94691*/      OPC_CheckChild0Integer, 33|128,20/*2593*/, 
/* 94694*/      OPC_RecordChild1, // #0 = $src1
/* 94695*/      OPC_RecordChild2, // #1 = $src2
/* 94696*/      OPC_RecordChild3, // #2 = $src3
/* 94697*/      OPC_Scope, 11, /*->94710*/ // 2 children in Scope
/* 94699*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94701*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2593:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwuhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94710*/      /*Scope*/ 11, /*->94722*/
/* 94711*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94713*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2593:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrwuhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94722*/      0, /*End of Scope*/
/* 94723*/    /*Scope*/ 17, /*->94741*/
/* 94724*/      OPC_CheckChild0Integer, 34|128,20/*2594*/, 
/* 94727*/      OPC_RecordChild1, // #0 = $src1
/* 94728*/      OPC_RecordChild2, // #1 = $src2
/* 94729*/      OPC_RecordChild3, // #2 = $src3
/* 94730*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94732*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwuhrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2594:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrwuhrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94741*/    /*Scope*/ 29, /*->94771*/
/* 94742*/      OPC_CheckChild0Integer, 77|128,24/*3149*/, 
/* 94745*/      OPC_RecordChild1, // #0 = $src1
/* 94746*/      OPC_RecordChild2, // #1 = $src2
/* 94747*/      OPC_Scope, 10, /*->94759*/ // 2 children in Scope
/* 94749*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94751*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3149:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94759*/      /*Scope*/ 10, /*->94770*/
/* 94760*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94762*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3149:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubuwsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94770*/      0, /*End of Scope*/
/* 94771*/    /*Scope*/ 15, /*->94787*/
/* 94772*/      OPC_CheckChild0Integer, 78|128,24/*3150*/, 
/* 94775*/      OPC_RecordChild1, // #0 = $src1
/* 94776*/      OPC_RecordChild2, // #1 = $src2
/* 94777*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94779*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubuwsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3150:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubuwsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94787*/    /*Scope*/ 29, /*->94817*/
/* 94788*/      OPC_CheckChild0Integer, 33|128,19/*2465*/, 
/* 94791*/      OPC_RecordChild1, // #0 = $src1
/* 94792*/      OPC_RecordChild2, // #1 = $src2
/* 94793*/      OPC_Scope, 10, /*->94805*/ // 2 children in Scope
/* 94795*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94797*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2465:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddbsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 94805*/      /*Scope*/ 10, /*->94816*/
/* 94806*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94808*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2465:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddbsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 94816*/      0, /*End of Scope*/
/* 94817*/    /*Scope*/ 15, /*->94833*/
/* 94818*/      OPC_CheckChild0Integer, 34|128,19/*2466*/, 
/* 94821*/      OPC_RecordChild1, // #0 = $src1
/* 94822*/      OPC_RecordChild2, // #1 = $src2
/* 94823*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94825*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddbsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2466:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddbsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 94833*/    /*Scope*/ 29, /*->94863*/
/* 94834*/      OPC_CheckChild0Integer, 74|128,18/*2378*/, 
/* 94837*/      OPC_RecordChild1, // #0 = $src1
/* 94838*/      OPC_RecordChild2, // #1 = $src2
/* 94839*/      OPC_Scope, 10, /*->94851*/ // 2 children in Scope
/* 94841*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94843*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2378:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94851*/      /*Scope*/ 10, /*->94862*/
/* 94852*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94854*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2378:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94862*/      0, /*End of Scope*/
/* 94863*/    /*Scope*/ 15, /*->94879*/
/* 94864*/      OPC_CheckChild0Integer, 75|128,18/*2379*/, 
/* 94867*/      OPC_RecordChild1, // #0 = $src1
/* 94868*/      OPC_RecordChild2, // #1 = $src2
/* 94869*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94871*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldnp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2379:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldnp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 94879*/    /*Scope*/ 32, /*->94912*/
/* 94880*/      OPC_CheckChild0Integer, 19|128,20/*2579*/, 
/* 94883*/      OPC_RecordChild1, // #0 = $src1
/* 94884*/      OPC_RecordChild2, // #1 = $src2
/* 94885*/      OPC_RecordChild3, // #2 = $src3
/* 94886*/      OPC_Scope, 11, /*->94899*/ // 2 children in Scope
/* 94888*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94890*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2579:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruwuhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94899*/      /*Scope*/ 11, /*->94911*/
/* 94900*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94902*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2579:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruwuhrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94911*/      0, /*End of Scope*/
/* 94912*/    /*Scope*/ 17, /*->94930*/
/* 94913*/      OPC_CheckChild0Integer, 20|128,20/*2580*/, 
/* 94916*/      OPC_RecordChild1, // #0 = $src1
/* 94917*/      OPC_RecordChild2, // #1 = $src2
/* 94918*/      OPC_RecordChild3, // #2 = $src3
/* 94919*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94921*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2580:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasruwuhrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94930*/    /*Scope*/ 29, /*->94960*/
/* 94931*/      OPC_CheckChild0Integer, 105|128,23/*3049*/, 
/* 94934*/      OPC_RecordChild1, // #0 = $src1
/* 94935*/      OPC_RecordChild2, // #1 = $src2
/* 94936*/      OPC_Scope, 10, /*->94948*/ // 2 children in Scope
/* 94938*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94940*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3049:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrounduwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94948*/      /*Scope*/ 10, /*->94959*/
/* 94949*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94951*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduwuh), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3049:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrounduwuh:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 94959*/      0, /*End of Scope*/
/* 94960*/    /*Scope*/ 15, /*->94976*/
/* 94961*/      OPC_CheckChild0Integer, 106|128,23/*3050*/, 
/* 94964*/      OPC_RecordChild1, // #0 = $src1
/* 94965*/      OPC_RecordChild2, // #1 = $src2
/* 94966*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 94968*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrounduwuh), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3050:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrounduwuh:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 94976*/    /*Scope*/ 32, /*->95009*/
/* 94977*/      OPC_CheckChild0Integer, 103|128,21/*2791*/, 
/* 94980*/      OPC_RecordChild1, // #0 = $src1
/* 94981*/      OPC_RecordChild2, // #1 = $src2
/* 94982*/      OPC_RecordChild3, // #2 = $src3
/* 94983*/      OPC_Scope, 11, /*->94996*/ // 2 children in Scope
/* 94985*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 94987*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_nm), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2791:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvvb_nm:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 94996*/      /*Scope*/ 11, /*->95008*/
/* 94997*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 94999*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_nm), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2791:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vlutvvb_nm:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 95008*/      0, /*End of Scope*/
/* 95009*/    /*Scope*/ 17, /*->95027*/
/* 95010*/      OPC_CheckChild0Integer, 104|128,21/*2792*/, 
/* 95013*/      OPC_RecordChild1, // #0 = $src1
/* 95014*/      OPC_RecordChild2, // #1 = $src2
/* 95015*/      OPC_RecordChild3, // #2 = $src3
/* 95016*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95018*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlutvvb_nm), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2792:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vlutvvb_nm:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 95027*/    /*Scope*/ 26, /*->95054*/
/* 95028*/      OPC_CheckChild0Integer, 115|128,18/*2419*/, 
/* 95031*/      OPC_RecordChild1, // #0 = $src1
/* 95032*/      OPC_Scope, 9, /*->95043*/ // 2 children in Scope
/* 95034*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95036*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2v2), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2419:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_scalar2v2:{ *:[v512i1] } IntRegs:{ *:[i32] }:$src1)
/* 95043*/      /*Scope*/ 9, /*->95053*/
/* 95044*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95046*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2v2), 0,
                      MVT::v512i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v512i1] } 2419:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                  // Dst: (V6_pred_scalar2v2:{ *:[v512i1] } IntRegs:{ *:[i32] }:$src1)
/* 95053*/      0, /*End of Scope*/
/* 95054*/    /*Scope*/ 13, /*->95068*/
/* 95055*/      OPC_CheckChild0Integer, 116|128,18/*2420*/, 
/* 95058*/      OPC_RecordChild1, // #0 = $src1
/* 95059*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95061*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_scalar2v2), 0,
                    MVT::v1024i1, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v1024i1] } 2420:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V6_pred_scalar2v2:{ *:[v1024i1] } IntRegs:{ *:[i32] }:$src1)
/* 95068*/    /*Scope*/ 29, /*->95098*/
/* 95069*/      OPC_CheckChild0Integer, 81|128,18/*2385*/, 
/* 95072*/      OPC_RecordChild1, // #0 = $src1
/* 95073*/      OPC_RecordChild2, // #1 = $src2
/* 95074*/      OPC_Scope, 10, /*->95086*/ // 2 children in Scope
/* 95076*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95078*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2385:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95086*/      /*Scope*/ 10, /*->95097*/
/* 95087*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95089*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2385:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95097*/      0, /*End of Scope*/
/* 95098*/    /*Scope*/ 15, /*->95114*/
/* 95099*/      OPC_CheckChild0Integer, 82|128,18/*2386*/, 
/* 95102*/      OPC_RecordChild1, // #0 = $src1
/* 95103*/      OPC_RecordChild2, // #1 = $src2
/* 95104*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95106*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2386:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95114*/    /*Scope*/ 32, /*->95147*/
/* 95115*/      OPC_CheckChild0Integer, 61|128,19/*2493*/, 
/* 95118*/      OPC_RecordChild1, // #0 = $src1
/* 95119*/      OPC_RecordChild2, // #1 = $src2
/* 95120*/      OPC_RecordChild3, // #2 = $src3
/* 95121*/      OPC_Scope, 11, /*->95134*/ // 2 children in Scope
/* 95123*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95125*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2493:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddubh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 95134*/      /*Scope*/ 11, /*->95146*/
/* 95135*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95137*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2493:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddubh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 95146*/      0, /*End of Scope*/
/* 95147*/    /*Scope*/ 17, /*->95165*/
/* 95148*/      OPC_CheckChild0Integer, 62|128,19/*2494*/, 
/* 95151*/      OPC_RecordChild1, // #0 = $src1
/* 95152*/      OPC_RecordChild2, // #1 = $src2
/* 95153*/      OPC_RecordChild3, // #2 = $src3
/* 95154*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95156*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddubh_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2494:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaddubh_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 95165*/    /*Scope*/ 29, /*->95195*/
/* 95166*/      OPC_CheckChild0Integer, 41|128,19/*2473*/, 
/* 95169*/      OPC_RecordChild1, // #0 = $src1
/* 95170*/      OPC_RecordChild2, // #1 = $src2
/* 95171*/      OPC_Scope, 10, /*->95183*/ // 2 children in Scope
/* 95173*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95175*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2473:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddclbw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95183*/      /*Scope*/ 10, /*->95194*/
/* 95184*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95186*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2473:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vaddclbw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95194*/      0, /*End of Scope*/
/* 95195*/    /*Scope*/ 15, /*->95211*/
/* 95196*/      OPC_CheckChild0Integer, 42|128,19/*2474*/, 
/* 95199*/      OPC_RecordChild1, // #0 = $src1
/* 95200*/      OPC_RecordChild2, // #1 = $src2
/* 95201*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95203*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddclbw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2474:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vaddclbw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95211*/    /*Scope*/ 29, /*->95241*/
/* 95212*/      OPC_CheckChild0Integer, 72|128,18/*2376*/, 
/* 95215*/      OPC_RecordChild1, // #0 = $src1
/* 95216*/      OPC_RecordChild2, // #1 = $src2
/* 95217*/      OPC_Scope, 10, /*->95229*/ // 2 children in Scope
/* 95219*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95221*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2376:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95229*/      /*Scope*/ 10, /*->95240*/
/* 95230*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95232*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcpnt0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2376:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcpnt0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95240*/      0, /*End of Scope*/
/* 95241*/    /*Scope*/ 15, /*->95257*/
/* 95242*/      OPC_CheckChild0Integer, 73|128,18/*2377*/, 
/* 95245*/      OPC_RecordChild1, // #0 = $src1
/* 95246*/      OPC_RecordChild2, // #1 = $src2
/* 95247*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95249*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcpnt0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2377:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldcpnt0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95257*/    /*Scope*/ 29, /*->95287*/
/* 95258*/      OPC_CheckChild0Integer, 79|128,19/*2511*/, 
/* 95261*/      OPC_RecordChild1, // #0 = $src1
/* 95262*/      OPC_RecordChild2, // #1 = $src2
/* 95263*/      OPC_Scope, 10, /*->95275*/ // 2 children in Scope
/* 95265*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95267*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2511:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 95275*/      /*Scope*/ 10, /*->95286*/
/* 95276*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95278*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat_dv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2511:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vadduwsat_dv:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2)
/* 95286*/      0, /*End of Scope*/
/* 95287*/    /*Scope*/ 15, /*->95303*/
/* 95288*/      OPC_CheckChild0Integer, 80|128,19/*2512*/, 
/* 95291*/      OPC_RecordChild1, // #0 = $src1
/* 95292*/      OPC_RecordChild2, // #1 = $src2
/* 95293*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95295*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vadduwsat_dv), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2512:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2) - Complexity = 8
                // Dst: (V6_vadduwsat_dv:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2)
/* 95303*/    /*Scope*/ 29, /*->95333*/
/* 95304*/      OPC_CheckChild0Integer, 109|128,22/*2925*/, 
/* 95307*/      OPC_RecordChild1, // #0 = $src1
/* 95308*/      OPC_RecordChild2, // #1 = $src2
/* 95309*/      OPC_Scope, 10, /*->95321*/ // 2 children in Scope
/* 95311*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95313*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2925:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95321*/      /*Scope*/ 10, /*->95332*/
/* 95322*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95324*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2925:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyiwub:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95332*/      0, /*End of Scope*/
/* 95333*/    /*Scope*/ 15, /*->95349*/
/* 95334*/      OPC_CheckChild0Integer, 110|128,22/*2926*/, 
/* 95337*/      OPC_RecordChild1, // #0 = $src1
/* 95338*/      OPC_RecordChild2, // #1 = $src2
/* 95339*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95341*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyiwub), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2926:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyiwub:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95349*/    /*Scope*/ 29, /*->95379*/
/* 95350*/      OPC_CheckChild0Integer, 69|128,24/*3141*/, 
/* 95353*/      OPC_RecordChild1, // #0 = $src1
/* 95354*/      OPC_RecordChild2, // #1 = $src2
/* 95355*/      OPC_Scope, 10, /*->95367*/ // 2 children in Scope
/* 95357*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95359*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubububb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3141:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubububb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95367*/      /*Scope*/ 10, /*->95378*/
/* 95368*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95370*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubububb_sat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3141:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubububb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95378*/      0, /*End of Scope*/
/* 95379*/    /*Scope*/ 15, /*->95395*/
/* 95380*/      OPC_CheckChild0Integer, 70|128,24/*3142*/, 
/* 95383*/      OPC_RecordChild1, // #0 = $src1
/* 95384*/      OPC_RecordChild2, // #1 = $src2
/* 95385*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95387*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubububb_sat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3142:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubububb_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95395*/    /*Scope*/ 29, /*->95425*/
/* 95396*/      OPC_CheckChild0Integer, 66|128,18/*2370*/, 
/* 95399*/      OPC_RecordChild1, // #0 = $src1
/* 95400*/      OPC_RecordChild2, // #1 = $src2
/* 95401*/      OPC_Scope, 10, /*->95413*/ // 2 children in Scope
/* 95403*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95405*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2370:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95413*/      /*Scope*/ 10, /*->95424*/
/* 95414*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95416*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnp0), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2370:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_ldcnp0:{ *:[v16i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95424*/      0, /*End of Scope*/
/* 95425*/    /*Scope*/ 15, /*->95441*/
/* 95426*/      OPC_CheckChild0Integer, 67|128,18/*2371*/, 
/* 95429*/      OPC_RecordChild1, // #0 = $src1
/* 95430*/      OPC_RecordChild2, // #1 = $src2
/* 95431*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95433*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_ldcnp0), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2371:{ *:[iPTR] }, PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_ldcnp0:{ *:[v32i32] } PredRegs:{ *:[i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 95441*/    /*Scope*/ 29, /*->95471*/
/* 95442*/      OPC_CheckChild0Integer, 43|128,24/*3115*/, 
/* 95445*/      OPC_RecordChild1, // #0 = $src1
/* 95446*/      OPC_RecordChild2, // #1 = $src2
/* 95447*/      OPC_Scope, 10, /*->95459*/ // 2 children in Scope
/* 95449*/        OPC_CheckPatternPredicate, 19, // (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95451*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3115:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95459*/      /*Scope*/ 10, /*->95470*/
/* 95460*/        OPC_CheckPatternPredicate, 20, // (HST->hasV62Ops()) && (HST->useHVX64BOps())
/* 95462*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3115:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsubbsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95470*/      0, /*End of Scope*/
/* 95471*/    /*Scope*/ 15, /*->95487*/
/* 95472*/      OPC_CheckChild0Integer, 44|128,24/*3116*/, 
/* 95475*/      OPC_RecordChild1, // #0 = $src1
/* 95476*/      OPC_RecordChild2, // #1 = $src2
/* 95477*/      OPC_CheckPatternPredicate, 21, // (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95479*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubbsat), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3116:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsubbsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95487*/    /*Scope*/ 32, /*->95520*/
/* 95488*/      OPC_CheckChild0Integer, 15|128,20/*2575*/, 
/* 95491*/      OPC_RecordChild1, // #0 = $src1
/* 95492*/      OPC_RecordChild2, // #1 = $src2
/* 95493*/      OPC_RecordChild3, // #2 = $src3
/* 95494*/      OPC_Scope, 11, /*->95507*/ // 2 children in Scope
/* 95496*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95498*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2575:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruhubrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 95507*/      /*Scope*/ 11, /*->95519*/
/* 95508*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95510*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubrndsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2575:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruhubrndsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 95519*/      0, /*End of Scope*/
/* 95520*/    /*Scope*/ 17, /*->95538*/
/* 95521*/      OPC_CheckChild0Integer, 16|128,20/*2576*/, 
/* 95524*/      OPC_RecordChild1, // #0 = $src1
/* 95525*/      OPC_RecordChild2, // #1 = $src2
/* 95526*/      OPC_RecordChild3, // #2 = $src3
/* 95527*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95529*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubrndsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2576:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasruhubrndsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 95538*/    /*Scope*/ 29, /*->95568*/
/* 95539*/      OPC_CheckChild0Integer, 59|128,23/*3003*/, 
/* 95542*/      OPC_RecordChild1, // #0 = $src1
/* 95543*/      OPC_RecordChild2, // #1 = $src2
/* 95544*/      OPC_Scope, 10, /*->95556*/ // 2 children in Scope
/* 95546*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95548*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3003:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybub_rtt:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 95556*/      /*Scope*/ 10, /*->95567*/
/* 95557*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95559*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3003:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpybub_rtt:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 95567*/      0, /*End of Scope*/
/* 95568*/    /*Scope*/ 15, /*->95584*/
/* 95569*/      OPC_CheckChild0Integer, 60|128,23/*3004*/, 
/* 95572*/      OPC_RecordChild1, // #0 = $src1
/* 95573*/      OPC_RecordChild2, // #1 = $src2
/* 95574*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95576*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3004:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpybub_rtt:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 95584*/    /*Scope*/ 32, /*->95617*/
/* 95585*/      OPC_CheckChild0Integer, 37|128,22/*2853*/, 
/* 95588*/      OPC_RecordChild1, // #0 = $src1
/* 95589*/      OPC_RecordChild2, // #1 = $src2
/* 95590*/      OPC_RecordChild3, // #2 = $src3
/* 95591*/      OPC_Scope, 11, /*->95604*/ // 2 children in Scope
/* 95593*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95595*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2853:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpahhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95604*/      /*Scope*/ 11, /*->95616*/
/* 95605*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95607*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2853:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpahhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95616*/      0, /*End of Scope*/
/* 95617*/    /*Scope*/ 17, /*->95635*/
/* 95618*/      OPC_CheckChild0Integer, 38|128,22/*2854*/, 
/* 95621*/      OPC_RecordChild1, // #0 = $src1
/* 95622*/      OPC_RecordChild2, // #1 = $src2
/* 95623*/      OPC_RecordChild3, // #2 = $src3
/* 95624*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95626*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpahhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2854:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (V6_vmpahhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95635*/    /*Scope*/ 29, /*->95665*/
/* 95636*/      OPC_CheckChild0Integer, 61|128,20/*2621*/, 
/* 95639*/      OPC_RecordChild1, // #0 = $src1
/* 95640*/      OPC_RecordChild2, // #1 = $src2
/* 95641*/      OPC_Scope, 10, /*->95653*/ // 2 children in Scope
/* 95643*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95645*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguwrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2621:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguwrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95653*/      /*Scope*/ 10, /*->95664*/
/* 95654*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95656*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguwrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2621:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguwrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95664*/      0, /*End of Scope*/
/* 95665*/    /*Scope*/ 15, /*->95681*/
/* 95666*/      OPC_CheckChild0Integer, 62|128,20/*2622*/, 
/* 95669*/      OPC_RecordChild1, // #0 = $src1
/* 95670*/      OPC_RecordChild2, // #1 = $src2
/* 95671*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95673*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguwrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2622:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavguwrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95681*/    /*Scope*/ 29, /*->95711*/
/* 95682*/      OPC_CheckChild0Integer, 17|128,23/*2961*/, 
/* 95685*/      OPC_RecordChild1, // #0 = $src1
/* 95686*/      OPC_RecordChild2, // #1 = $src2
/* 95687*/      OPC_Scope, 10, /*->95699*/ // 2 children in Scope
/* 95689*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95691*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2961:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95699*/      /*Scope*/ 10, /*->95710*/
/* 95700*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95702*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2961:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vnavgb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95710*/      0, /*End of Scope*/
/* 95711*/    /*Scope*/ 15, /*->95727*/
/* 95712*/      OPC_CheckChild0Integer, 18|128,23/*2962*/, 
/* 95715*/      OPC_RecordChild1, // #0 = $src1
/* 95716*/      OPC_RecordChild2, // #1 = $src2
/* 95717*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95719*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnavgb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2962:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vnavgb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95727*/    /*Scope*/ 32, /*->95760*/
/* 95728*/      OPC_CheckChild0Integer, 3|128,20/*2563*/, 
/* 95731*/      OPC_RecordChild1, // #0 = $src1
/* 95732*/      OPC_RecordChild2, // #1 = $src2
/* 95733*/      OPC_RecordChild3, // #2 = $src3
/* 95734*/      OPC_Scope, 11, /*->95747*/ // 2 children in Scope
/* 95736*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95738*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2563:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95747*/      /*Scope*/ 11, /*->95759*/
/* 95748*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95750*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2563:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasrh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95759*/      0, /*End of Scope*/
/* 95760*/    /*Scope*/ 17, /*->95778*/
/* 95761*/      OPC_CheckChild0Integer, 4|128,20/*2564*/, 
/* 95764*/      OPC_RecordChild1, // #0 = $src1
/* 95765*/      OPC_RecordChild2, // #1 = $src2
/* 95766*/      OPC_RecordChild3, // #2 = $src3
/* 95767*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95769*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2564:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasrh_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95778*/    /*Scope*/ 32, /*->95811*/
/* 95779*/      OPC_CheckChild0Integer, 43|128,22/*2859*/, 
/* 95782*/      OPC_RecordChild1, // #0 = $src1
/* 95783*/      OPC_RecordChild2, // #1 = $src2
/* 95784*/      OPC_RecordChild3, // #2 = $src3
/* 95785*/      OPC_Scope, 11, /*->95798*/ // 2 children in Scope
/* 95787*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95789*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2859:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpauhuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95798*/      /*Scope*/ 11, /*->95810*/
/* 95799*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95801*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2859:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpauhuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95810*/      0, /*End of Scope*/
/* 95811*/    /*Scope*/ 17, /*->95829*/
/* 95812*/      OPC_CheckChild0Integer, 44|128,22/*2860*/, 
/* 95815*/      OPC_RecordChild1, // #0 = $src1
/* 95816*/      OPC_RecordChild2, // #1 = $src2
/* 95817*/      OPC_RecordChild3, // #2 = $src3
/* 95818*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95820*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpauhuhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2860:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (V6_vmpauhuhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95829*/    /*Scope*/ 32, /*->95862*/
/* 95830*/      OPC_CheckChild0Integer, 65|128,22/*2881*/, 
/* 95833*/      OPC_RecordChild1, // #0 = $src1
/* 95834*/      OPC_RecordChild2, // #1 = $src2
/* 95835*/      OPC_RecordChild3, // #2 = $src3
/* 95836*/      OPC_Scope, 11, /*->95849*/ // 2 children in Scope
/* 95838*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95840*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2881:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95849*/      /*Scope*/ 11, /*->95861*/
/* 95850*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95852*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2881:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyh_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95861*/      0, /*End of Scope*/
/* 95862*/    /*Scope*/ 17, /*->95880*/
/* 95863*/      OPC_CheckChild0Integer, 66|128,22/*2882*/, 
/* 95866*/      OPC_RecordChild1, // #0 = $src1
/* 95867*/      OPC_RecordChild2, // #1 = $src2
/* 95868*/      OPC_RecordChild3, // #2 = $src3
/* 95869*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95871*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyh_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2882:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyh_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95880*/    /*Scope*/ 32, /*->95913*/
/* 95881*/      OPC_CheckChild0Integer, 61|128,23/*3005*/, 
/* 95884*/      OPC_RecordChild1, // #0 = $src1
/* 95885*/      OPC_RecordChild2, // #1 = $src2
/* 95886*/      OPC_RecordChild3, // #2 = $src3
/* 95887*/      OPC_Scope, 11, /*->95900*/ // 2 children in Scope
/* 95889*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95891*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3005:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybub_rtt_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95900*/      /*Scope*/ 11, /*->95912*/
/* 95901*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95903*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3005:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpybub_rtt_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95912*/      0, /*End of Scope*/
/* 95913*/    /*Scope*/ 17, /*->95931*/
/* 95914*/      OPC_CheckChild0Integer, 62|128,23/*3006*/, 
/* 95917*/      OPC_RecordChild1, // #0 = $src1
/* 95918*/      OPC_RecordChild2, // #1 = $src2
/* 95919*/      OPC_RecordChild3, // #2 = $src3
/* 95920*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95922*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpybub_rtt_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3006:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpybub_rtt_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 95931*/    /*Scope*/ 29, /*->95961*/
/* 95932*/      OPC_CheckChild0Integer, 43|128,20/*2603*/, 
/* 95935*/      OPC_RecordChild1, // #0 = $src1
/* 95936*/      OPC_RecordChild2, // #1 = $src2
/* 95937*/      OPC_Scope, 10, /*->95949*/ // 2 children in Scope
/* 95939*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95941*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2603:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95949*/      /*Scope*/ 10, /*->95960*/
/* 95950*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 95952*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgb), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2603:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 95960*/      0, /*End of Scope*/
/* 95961*/    /*Scope*/ 15, /*->95977*/
/* 95962*/      OPC_CheckChild0Integer, 44|128,20/*2604*/, 
/* 95965*/      OPC_RecordChild1, // #0 = $src1
/* 95966*/      OPC_RecordChild2, // #1 = $src2
/* 95967*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 95969*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgb), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2604:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 95977*/    /*Scope*/ 32, /*->96010*/
/* 95978*/      OPC_CheckChild0Integer, 117|128,19/*2549*/, 
/* 95981*/      OPC_RecordChild1, // #0 = $src1
/* 95982*/      OPC_RecordChild2, // #1 = $src2
/* 95983*/      OPC_RecordChild3, // #2 = $src3
/* 95984*/      OPC_Scope, 11, /*->95997*/ // 2 children in Scope
/* 95986*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 95988*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2549:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaslh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 95997*/      /*Scope*/ 11, /*->96009*/
/* 95998*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96000*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2549:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vaslh_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96009*/      0, /*End of Scope*/
/* 96010*/    /*Scope*/ 17, /*->96028*/
/* 96011*/      OPC_CheckChild0Integer, 118|128,19/*2550*/, 
/* 96014*/      OPC_RecordChild1, // #0 = $src1
/* 96015*/      OPC_RecordChild2, // #1 = $src2
/* 96016*/      OPC_RecordChild3, // #2 = $src3
/* 96017*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96019*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2550:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vaslh_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96028*/    /*Scope*/ 29, /*->96058*/
/* 96029*/      OPC_CheckChild0Integer, 59|128,20/*2619*/, 
/* 96032*/      OPC_RecordChild1, // #0 = $src1
/* 96033*/      OPC_RecordChild2, // #1 = $src2
/* 96034*/      OPC_Scope, 10, /*->96046*/ // 2 children in Scope
/* 96036*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96038*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2619:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96046*/      /*Scope*/ 10, /*->96057*/
/* 96047*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96049*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2619:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavguw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96057*/      0, /*End of Scope*/
/* 96058*/    /*Scope*/ 15, /*->96074*/
/* 96059*/      OPC_CheckChild0Integer, 60|128,20/*2620*/, 
/* 96062*/      OPC_RecordChild1, // #0 = $src1
/* 96063*/      OPC_RecordChild2, // #1 = $src2
/* 96064*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96066*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavguw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2620:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavguw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 96074*/    /*Scope*/ 29, /*->96104*/
/* 96075*/      OPC_CheckChild0Integer, 99|128,21/*2787*/, 
/* 96078*/      OPC_RecordChild1, // #0 = $src1
/* 96079*/      OPC_RecordChild2, // #1 = $src2
/* 96080*/      OPC_Scope, 10, /*->96092*/ // 2 children in Scope
/* 96082*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96084*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlut4), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2787:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vlut4:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96092*/      /*Scope*/ 10, /*->96103*/
/* 96093*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96095*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlut4), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2787:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vlut4:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96103*/      0, /*End of Scope*/
/* 96104*/    /*Scope*/ 15, /*->96120*/
/* 96105*/      OPC_CheckChild0Integer, 100|128,21/*2788*/, 
/* 96108*/      OPC_RecordChild1, // #0 = $src1
/* 96109*/      OPC_RecordChild2, // #1 = $src2
/* 96110*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96112*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlut4), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2788:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (V6_vlut4:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96120*/    /*Scope*/ 32, /*->96153*/
/* 96121*/      OPC_CheckChild0Integer, 9|128,23/*2953*/, 
/* 96124*/      OPC_RecordChild1, // #0 = $src1
/* 96125*/      OPC_RecordChild2, // #1 = $src2
/* 96126*/      OPC_RecordChild3, // #2 = $src3
/* 96127*/      OPC_Scope, 11, /*->96140*/ // 2 children in Scope
/* 96129*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96131*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2953:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuhe_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96140*/      /*Scope*/ 11, /*->96152*/
/* 96141*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96143*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe_acc), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2953:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpyuhe_acc:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96152*/      0, /*End of Scope*/
/* 96153*/    /*Scope*/ 17, /*->96171*/
/* 96154*/      OPC_CheckChild0Integer, 10|128,23/*2954*/, 
/* 96157*/      OPC_RecordChild1, // #0 = $src1
/* 96158*/      OPC_RecordChild2, // #1 = $src2
/* 96159*/      OPC_RecordChild3, // #2 = $src3
/* 96160*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96162*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe_acc), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2954:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpyuhe_acc:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96171*/    /*Scope*/ 29, /*->96201*/
/* 96172*/      OPC_CheckChild0Integer, 83|128,23/*3027*/, 
/* 96175*/      OPC_RecordChild1, // #0 = $src1
/* 96176*/      OPC_RecordChild2, // #1 = $src2
/* 96177*/      OPC_Scope, 10, /*->96189*/ // 2 children in Scope
/* 96179*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96181*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3027:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyub_rtt:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96189*/      /*Scope*/ 10, /*->96200*/
/* 96190*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96192*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3027:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                  // Dst: (V6_vrmpyub_rtt:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96200*/      0, /*End of Scope*/
/* 96201*/    /*Scope*/ 15, /*->96217*/
/* 96202*/      OPC_CheckChild0Integer, 84|128,23/*3028*/, 
/* 96205*/      OPC_RecordChild1, // #0 = $src1
/* 96206*/      OPC_RecordChild2, // #1 = $src2
/* 96207*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96209*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3028:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (V6_vrmpyub_rtt:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$src1, DoubleRegs:{ *:[i64] }:$src2)
/* 96217*/    /*Scope*/ 32, /*->96250*/
/* 96218*/      OPC_CheckChild0Integer, 45|128,22/*2861*/, 
/* 96221*/      OPC_RecordChild1, // #0 = $src1
/* 96222*/      OPC_RecordChild2, // #1 = $src2
/* 96223*/      OPC_RecordChild3, // #2 = $src3
/* 96224*/      OPC_Scope, 11, /*->96237*/ // 2 children in Scope
/* 96226*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96228*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpsuhuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2861:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpsuhuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96237*/      /*Scope*/ 11, /*->96249*/
/* 96238*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96240*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpsuhuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2861:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpsuhuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96249*/      0, /*End of Scope*/
/* 96250*/    /*Scope*/ 17, /*->96268*/
/* 96251*/      OPC_CheckChild0Integer, 46|128,22/*2862*/, 
/* 96254*/      OPC_RecordChild1, // #0 = $src1
/* 96255*/      OPC_RecordChild2, // #1 = $src2
/* 96256*/      OPC_RecordChild3, // #2 = $src3
/* 96257*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96259*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpsuhuhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2862:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (V6_vmpsuhuhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96268*/    /*Scope*/ 32, /*->96301*/
/* 96269*/      OPC_CheckChild0Integer, 17|128,20/*2577*/, 
/* 96272*/      OPC_RecordChild1, // #0 = $src1
/* 96273*/      OPC_RecordChild2, // #1 = $src2
/* 96274*/      OPC_RecordChild3, // #2 = $src3
/* 96275*/      OPC_Scope, 11, /*->96288*/ // 2 children in Scope
/* 96277*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96279*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2577:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruhubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96288*/      /*Scope*/ 11, /*->96300*/
/* 96289*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96291*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2577:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruhubsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96300*/      0, /*End of Scope*/
/* 96301*/    /*Scope*/ 17, /*->96319*/
/* 96302*/      OPC_CheckChild0Integer, 18|128,20/*2578*/, 
/* 96305*/      OPC_RecordChild1, // #0 = $src1
/* 96306*/      OPC_RecordChild2, // #1 = $src2
/* 96307*/      OPC_RecordChild3, // #2 = $src3
/* 96308*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96310*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruhubsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2578:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasruhubsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96319*/    /*Scope*/ 29, /*->96349*/
/* 96320*/      OPC_CheckChild0Integer, 7|128,23/*2951*/, 
/* 96323*/      OPC_RecordChild1, // #0 = $src1
/* 96324*/      OPC_RecordChild2, // #1 = $src2
/* 96325*/      OPC_Scope, 10, /*->96337*/ // 2 children in Scope
/* 96327*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96329*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2951:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuhe:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96337*/      /*Scope*/ 10, /*->96348*/
/* 96338*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96340*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2951:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpyuhe:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96348*/      0, /*End of Scope*/
/* 96349*/    /*Scope*/ 15, /*->96365*/
/* 96350*/      OPC_CheckChild0Integer, 8|128,23/*2952*/, 
/* 96353*/      OPC_RecordChild1, // #0 = $src1
/* 96354*/      OPC_RecordChild2, // #1 = $src2
/* 96355*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96357*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpyuhe), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2952:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpyuhe:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96365*/    /*Scope*/ 32, /*->96398*/
/* 96366*/      OPC_CheckChild0Integer, 85|128,23/*3029*/, 
/* 96369*/      OPC_RecordChild1, // #0 = $src1
/* 96370*/      OPC_RecordChild2, // #1 = $src2
/* 96371*/      OPC_RecordChild3, // #2 = $src3
/* 96372*/      OPC_Scope, 11, /*->96385*/ // 2 children in Scope
/* 96374*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96376*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3029:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyub_rtt_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96385*/      /*Scope*/ 11, /*->96397*/
/* 96386*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96388*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3029:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                  // Dst: (V6_vrmpyub_rtt_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96397*/      0, /*End of Scope*/
/* 96398*/    /*Scope*/ 17, /*->96416*/
/* 96399*/      OPC_CheckChild0Integer, 86|128,23/*3030*/, 
/* 96402*/      OPC_RecordChild1, // #0 = $src1
/* 96403*/      OPC_RecordChild2, // #1 = $src2
/* 96404*/      OPC_RecordChild3, // #2 = $src3
/* 96405*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96407*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrmpyub_rtt_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 3030:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3) - Complexity = 8
                // Dst: (V6_vrmpyub_rtt_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, DoubleRegs:{ *:[i64] }:$src3)
/* 96416*/    /*Scope*/ 32, /*->96449*/
/* 96417*/      OPC_CheckChild0Integer, 21|128,20/*2581*/, 
/* 96420*/      OPC_RecordChild1, // #0 = $src1
/* 96421*/      OPC_RecordChild2, // #1 = $src2
/* 96422*/      OPC_RecordChild3, // #2 = $src3
/* 96423*/      OPC_Scope, 11, /*->96436*/ // 2 children in Scope
/* 96425*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96427*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2581:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruwuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96436*/      /*Scope*/ 11, /*->96448*/
/* 96437*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96439*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhsat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2581:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasruwuhsat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96448*/      0, /*End of Scope*/
/* 96449*/    /*Scope*/ 17, /*->96467*/
/* 96450*/      OPC_CheckChild0Integer, 22|128,20/*2582*/, 
/* 96453*/      OPC_RecordChild1, // #0 = $src1
/* 96454*/      OPC_RecordChild2, // #1 = $src2
/* 96455*/      OPC_RecordChild3, // #2 = $src3
/* 96456*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96458*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasruwuhsat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2582:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasruwuhsat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, IntRegsLow8:{ *:[i32] }:$src3)
/* 96467*/    /*Scope*/ 32, /*->96500*/
/* 96468*/      OPC_CheckChild0Integer, 29|128,22/*2845*/, 
/* 96471*/      OPC_RecordChild1, // #0 = $src1
/* 96472*/      OPC_RecordChild2, // #1 = $src2
/* 96473*/      OPC_RecordChild3, // #2 = $src3
/* 96474*/      OPC_Scope, 11, /*->96487*/ // 2 children in Scope
/* 96476*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96478*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2845:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpabuu_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96487*/      /*Scope*/ 11, /*->96499*/
/* 96488*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96490*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu_acc), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2845:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vmpabuu_acc:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxWR:{ *:[v32i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96499*/      0, /*End of Scope*/
/* 96500*/    /*Scope*/ 17, /*->96518*/
/* 96501*/      OPC_CheckChild0Integer, 30|128,22/*2846*/, 
/* 96504*/      OPC_RecordChild1, // #0 = $src1
/* 96505*/      OPC_RecordChild2, // #1 = $src2
/* 96506*/      OPC_RecordChild3, // #2 = $src3
/* 96507*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96509*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu_acc), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2846:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3) - Complexity = 8
                // Dst: (V6_vmpabuu_acc:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxWR:{ *:[v64i32] }:$src2, IntRegs:{ *:[i32] }:$src3)
/* 96518*/    /*Scope*/ 26, /*->96545*/
/* 96519*/      OPC_CheckChild0Integer, 55|128,23/*2999*/, 
/* 96522*/      OPC_RecordChild1, // #0 = $src1
/* 96523*/      OPC_Scope, 9, /*->96534*/ // 2 children in Scope
/* 96525*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96527*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2999:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqw:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96534*/      /*Scope*/ 9, /*->96544*/
/* 96535*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96537*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2999:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqw:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96544*/      0, /*End of Scope*/
/* 96545*/    /*Scope*/ 13, /*->96559*/
/* 96546*/      OPC_CheckChild0Integer, 56|128,23/*3000*/, 
/* 96549*/      OPC_RecordChild1, // #0 = $src1
/* 96550*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96552*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqw), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3000:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 8
                // Dst: (V6_vprefixqw:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1)
/* 96559*/    /*Scope*/ 26, /*->96586*/
/* 96560*/      OPC_CheckChild0Integer, 53|128,23/*2997*/, 
/* 96563*/      OPC_RecordChild1, // #0 = $src1
/* 96564*/      OPC_Scope, 9, /*->96575*/ // 2 children in Scope
/* 96566*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96568*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2997:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqh:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96575*/      /*Scope*/ 9, /*->96585*/
/* 96576*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96578*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqh), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2997:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqh:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96585*/      0, /*End of Scope*/
/* 96586*/    /*Scope*/ 13, /*->96600*/
/* 96587*/      OPC_CheckChild0Integer, 54|128,23/*2998*/, 
/* 96590*/      OPC_RecordChild1, // #0 = $src1
/* 96591*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96593*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqh), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2998:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 8
                // Dst: (V6_vprefixqh:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1)
/* 96600*/    /*Scope*/ 26, /*->96627*/
/* 96601*/      OPC_CheckChild0Integer, 51|128,23/*2995*/, 
/* 96604*/      OPC_RecordChild1, // #0 = $src1
/* 96605*/      OPC_Scope, 9, /*->96616*/ // 2 children in Scope
/* 96607*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96609*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2995:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqb:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96616*/      /*Scope*/ 9, /*->96626*/
/* 96617*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96619*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2995:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1) - Complexity = 8
                  // Dst: (V6_vprefixqb:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1)
/* 96626*/      0, /*End of Scope*/
/* 96627*/    /*Scope*/ 13, /*->96641*/
/* 96628*/      OPC_CheckChild0Integer, 52|128,23/*2996*/, 
/* 96631*/      OPC_RecordChild1, // #0 = $src1
/* 96632*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96634*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vprefixqb), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2996:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 8
                // Dst: (V6_vprefixqb:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1)
/* 96641*/    /*Scope*/ 26, /*->96668*/
/* 96642*/      OPC_CheckChild0Integer, 3|128,19/*2435*/, 
/* 96645*/      OPC_RecordChild1, // #0 = $src1
/* 96646*/      OPC_Scope, 9, /*->96657*/ // 2 children in Scope
/* 96648*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96650*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2435:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 96657*/      /*Scope*/ 9, /*->96667*/
/* 96658*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96660*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2435:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsb:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 96667*/      0, /*End of Scope*/
/* 96668*/    /*Scope*/ 13, /*->96682*/
/* 96669*/      OPC_CheckChild0Integer, 4|128,19/*2436*/, 
/* 96672*/      OPC_RecordChild1, // #0 = $src1
/* 96673*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96675*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2436:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsb:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 96682*/    /*Scope*/ 29, /*->96712*/
/* 96683*/      OPC_CheckChild0Integer, 45|128,20/*2605*/, 
/* 96686*/      OPC_RecordChild1, // #0 = $src1
/* 96687*/      OPC_RecordChild2, // #1 = $src2
/* 96688*/      OPC_Scope, 10, /*->96700*/ // 2 children in Scope
/* 96690*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96692*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgbrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2605:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgbrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96700*/      /*Scope*/ 10, /*->96711*/
/* 96701*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96703*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgbrnd), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2605:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vavgbrnd:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96711*/      0, /*End of Scope*/
/* 96712*/    /*Scope*/ 15, /*->96728*/
/* 96713*/      OPC_CheckChild0Integer, 46|128,20/*2606*/, 
/* 96716*/      OPC_RecordChild1, // #0 = $src1
/* 96717*/      OPC_RecordChild2, // #1 = $src2
/* 96718*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96720*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vavgbrnd), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2606:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vavgbrnd:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 96728*/    /*Scope*/ 29, /*->96758*/
/* 96729*/      OPC_CheckChild0Integer, 27|128,22/*2843*/, 
/* 96732*/      OPC_RecordChild1, // #0 = $src1
/* 96733*/      OPC_RecordChild2, // #1 = $src2
/* 96734*/      OPC_Scope, 10, /*->96746*/ // 2 children in Scope
/* 96736*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96738*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2843:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabuu:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96746*/      /*Scope*/ 10, /*->96757*/
/* 96747*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96749*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2843:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vmpabuu:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96757*/      0, /*End of Scope*/
/* 96758*/    /*Scope*/ 15, /*->96774*/
/* 96759*/      OPC_CheckChild0Integer, 28|128,22/*2844*/, 
/* 96762*/      OPC_RecordChild1, // #0 = $src1
/* 96763*/      OPC_RecordChild2, // #1 = $src2
/* 96764*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96766*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmpabuu), 0,
                    MVT::v64i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2844:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V6_vmpabuu:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, IntRegs:{ *:[i32] }:$src2)
/* 96774*/    /*Scope*/ 26, /*->96801*/
/* 96775*/      OPC_CheckChild0Integer, 5|128,19/*2437*/, 
/* 96778*/      OPC_RecordChild1, // #0 = $src1
/* 96779*/      OPC_Scope, 9, /*->96790*/ // 2 children in Scope
/* 96781*/        OPC_CheckPatternPredicate, 22, // (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96783*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2437:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 96790*/      /*Scope*/ 9, /*->96800*/
/* 96791*/        OPC_CheckPatternPredicate, 23, // (HST->hasV65Ops()) && (HST->useHVX64BOps())
/* 96793*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb_sat), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2437:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1) - Complexity = 8
                  // Dst: (V6_vabsb_sat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1)
/* 96800*/      0, /*End of Scope*/
/* 96801*/    /*Scope*/ 13, /*->96815*/
/* 96802*/      OPC_CheckChild0Integer, 6|128,19/*2438*/, 
/* 96805*/      OPC_RecordChild1, // #0 = $src1
/* 96806*/      OPC_CheckPatternPredicate, 24, // (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96808*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vabsb_sat), 0,
                    MVT::v32i32, 1/*#Ops*/, 0, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2438:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1) - Complexity = 8
                // Dst: (V6_vabsb_sat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1)
/* 96815*/    /*Scope*/ 32, /*->96848*/
/* 96816*/      OPC_CheckChild0Integer, 37|128,19/*2469*/, 
/* 96819*/      OPC_RecordChild1, // #0 = $src1
/* 96820*/      OPC_RecordChild2, // #1 = $src2
/* 96821*/      OPC_RecordChild3, // #2 = $src3
/* 96822*/      OPC_Scope, 11, /*->96835*/ // 2 children in Scope
/* 96824*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96826*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddcarrysat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2469:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddcarrysat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 96835*/      /*Scope*/ 11, /*->96847*/
/* 96836*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
/* 96838*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddcarrysat), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 2469:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3) - Complexity = 8
                  // Dst: (V6_vaddcarrysat:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxQR:{ *:[v512i1] }:$src3)
/* 96847*/      0, /*End of Scope*/
/* 96848*/    /*Scope*/ 17, /*->96866*/
/* 96849*/      OPC_CheckChild0Integer, 38|128,19/*2470*/, 
/* 96852*/      OPC_RecordChild1, // #0 = $src1
/* 96853*/      OPC_RecordChild2, // #1 = $src2
/* 96854*/      OPC_RecordChild3, // #2 = $src3
/* 96855*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96857*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddcarrysat), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2470:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3) - Complexity = 8
                // Dst: (V6_vaddcarrysat:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxQR:{ *:[v1024i1] }:$src3)
/* 96866*/    /*Scope*/ 32, /*->96899*/
/* 96867*/      OPC_CheckChild0Integer, 127|128,19/*2559*/, 
/* 96870*/      OPC_RecordChild1, // #0 = $src1
/* 96871*/      OPC_RecordChild2, // #1 = $src2
/* 96872*/      OPC_RecordChild3, // #2 = $src3
/* 96873*/      OPC_Scope, 11, /*->96886*/ // 2 children in Scope
/* 96875*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96877*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasr_into), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2559:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasr_into:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 96886*/      /*Scope*/ 11, /*->96898*/
/* 96887*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
/* 96889*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasr_into), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[v32i32] } 2559:{ *:[iPTR] }, HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vasr_into:{ *:[v32i32] } HvxWR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3)
/* 96898*/      0, /*End of Scope*/
/* 96899*/    /*Scope*/ 17, /*->96917*/
/* 96900*/      OPC_CheckChild0Integer, 0|128,20/*2560*/, 
/* 96903*/      OPC_RecordChild1, // #0 = $src1
/* 96904*/      OPC_RecordChild2, // #1 = $src2
/* 96905*/      OPC_RecordChild3, // #2 = $src3
/* 96906*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96908*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasr_into), 0,
                    MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[v64i32] } 2560:{ *:[iPTR] }, HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vasr_into:{ *:[v64i32] } HvxWR:{ *:[v64i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3)
/* 96917*/    /*Scope*/ 29, /*->96947*/
/* 96918*/      OPC_CheckChild0Integer, 115|128,23/*3059*/, 
/* 96921*/      OPC_RecordChild1, // #0 = $src1
/* 96922*/      OPC_RecordChild2, // #1 = $src2
/* 96923*/      OPC_Scope, 10, /*->96935*/ // 2 children in Scope
/* 96925*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96927*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatdw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3059:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatdw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96935*/      /*Scope*/ 10, /*->96946*/
/* 96936*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
/* 96938*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatdw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3059:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vsatdw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96946*/      0, /*End of Scope*/
/* 96947*/    /*Scope*/ 15, /*->96963*/
/* 96948*/      OPC_CheckChild0Integer, 116|128,23/*3060*/, 
/* 96951*/      OPC_RecordChild1, // #0 = $src1
/* 96952*/      OPC_RecordChild2, // #1 = $src2
/* 96953*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 96955*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsatdw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3060:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vsatdw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 96963*/    /*Scope*/ 29, /*->96993*/
/* 96964*/      OPC_CheckChild0Integer, 97|128,23/*3041*/, 
/* 96967*/      OPC_RecordChild1, // #0 = $src1
/* 96968*/      OPC_RecordChild2, // #1 = $src2
/* 96969*/      OPC_Scope, 10, /*->96981*/ // 2 children in Scope
/* 96971*/        OPC_CheckPatternPredicate, 26, // (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 96973*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrotr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3041:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrotr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96981*/      /*Scope*/ 10, /*->96992*/
/* 96982*/        OPC_CheckPatternPredicate, 27, // (HST->hasV66Ops()) && (HST->useHVX64BOps())
/* 96984*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrotr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[v16i32] } 3041:{ *:[iPTR] }, HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2) - Complexity = 8
                  // Dst: (V6_vrotr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$src1, HvxVR:{ *:[v16i32] }:$src2)
/* 96992*/      0, /*End of Scope*/
/* 96993*/    /*Scope*/ 15, /*->97009*/
/* 96994*/      OPC_CheckChild0Integer, 98|128,23/*3042*/, 
/* 96997*/      OPC_RecordChild1, // #0 = $src1
/* 96998*/      OPC_RecordChild2, // #1 = $src2
/* 96999*/      OPC_CheckPatternPredicate, 28, // (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 97001*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vrotr), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 3042:{ *:[iPTR] }, HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2) - Complexity = 8
                // Dst: (V6_vrotr:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$src1, HvxVR:{ *:[v32i32] }:$src2)
/* 97009*/    0, /*End of Scope*/
/* 97010*/  /*SwitchOpcode*/ 15|128,12/*1551*/, TARGET_VAL(ISD::SELECT),// ->98565
/* 97014*/    OPC_Scope, 8|128,5/*648*/, /*->97665*/ // 8 children in Scope
/* 97017*/      OPC_MoveChild0,
/* 97018*/      OPC_SwitchOpcode /*2 cases */, 51|128,4/*563*/, TARGET_VAL(ISD::SETCC),// ->97586
/* 97023*/        OPC_RecordChild0, // #0 = $Vs
/* 97024*/        OPC_CheckType, MVT::i1,
/* 97026*/        OPC_Scope, 21|128,2/*277*/, /*->97306*/ // 2 children in Scope
/* 97029*/          OPC_CheckChild0Type, MVT::i32,
/* 97031*/          OPC_RecordChild1, // #1 = $Vt
/* 97032*/          OPC_Scope, 33, /*->97067*/ // 8 children in Scope
/* 97034*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 97036*/            OPC_MoveParent,
/* 97037*/            OPC_CheckType, MVT::i32,
/* 97039*/            OPC_Scope, 12, /*->97053*/ // 2 children in Scope
/* 97041*/              OPC_CheckChild1Same, 1,
/* 97043*/              OPC_CheckChild2Same, 0,
/* 97045*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETGT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97053*/            /*Scope*/ 12, /*->97066*/
/* 97054*/              OPC_CheckChild1Same, 0,
/* 97056*/              OPC_CheckChild2Same, 1,
/* 97058*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETGT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97066*/            0, /*End of Scope*/
/* 97067*/          /*Scope*/ 33, /*->97101*/
/* 97068*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 97070*/            OPC_MoveParent,
/* 97071*/            OPC_CheckType, MVT::i32,
/* 97073*/            OPC_Scope, 12, /*->97087*/ // 2 children in Scope
/* 97075*/              OPC_CheckChild1Same, 1,
/* 97077*/              OPC_CheckChild2Same, 0,
/* 97079*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETGE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97087*/            /*Scope*/ 12, /*->97100*/
/* 97088*/              OPC_CheckChild1Same, 0,
/* 97090*/              OPC_CheckChild2Same, 1,
/* 97092*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETGE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97100*/            0, /*End of Scope*/
/* 97101*/          /*Scope*/ 33, /*->97135*/
/* 97102*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 97104*/            OPC_MoveParent,
/* 97105*/            OPC_CheckType, MVT::i32,
/* 97107*/            OPC_Scope, 12, /*->97121*/ // 2 children in Scope
/* 97109*/              OPC_CheckChild1Same, 1,
/* 97111*/              OPC_CheckChild2Same, 0,
/* 97113*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETLT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97121*/            /*Scope*/ 12, /*->97134*/
/* 97122*/              OPC_CheckChild1Same, 0,
/* 97124*/              OPC_CheckChild2Same, 1,
/* 97126*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETLT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97134*/            0, /*End of Scope*/
/* 97135*/          /*Scope*/ 33, /*->97169*/
/* 97136*/            OPC_CheckChild2CondCode, ISD::SETLE,
/* 97138*/            OPC_MoveParent,
/* 97139*/            OPC_CheckType, MVT::i32,
/* 97141*/            OPC_Scope, 12, /*->97155*/ // 2 children in Scope
/* 97143*/              OPC_CheckChild1Same, 1,
/* 97145*/              OPC_CheckChild2Same, 0,
/* 97147*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_max), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETLE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_max:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97155*/            /*Scope*/ 12, /*->97168*/
/* 97156*/              OPC_CheckChild1Same, 0,
/* 97158*/              OPC_CheckChild2Same, 1,
/* 97160*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_min), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETLE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_min:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97168*/            0, /*End of Scope*/
/* 97169*/          /*Scope*/ 33, /*->97203*/
/* 97170*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 97172*/            OPC_MoveParent,
/* 97173*/            OPC_CheckType, MVT::i32,
/* 97175*/            OPC_Scope, 12, /*->97189*/ // 2 children in Scope
/* 97177*/              OPC_CheckChild1Same, 1,
/* 97179*/              OPC_CheckChild2Same, 0,
/* 97181*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETUGT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97189*/            /*Scope*/ 12, /*->97202*/
/* 97190*/              OPC_CheckChild1Same, 0,
/* 97192*/              OPC_CheckChild2Same, 1,
/* 97194*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETUGT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97202*/            0, /*End of Scope*/
/* 97203*/          /*Scope*/ 33, /*->97237*/
/* 97204*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 97206*/            OPC_MoveParent,
/* 97207*/            OPC_CheckType, MVT::i32,
/* 97209*/            OPC_Scope, 12, /*->97223*/ // 2 children in Scope
/* 97211*/              OPC_CheckChild1Same, 1,
/* 97213*/              OPC_CheckChild2Same, 0,
/* 97215*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETUGE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97223*/            /*Scope*/ 12, /*->97236*/
/* 97224*/              OPC_CheckChild1Same, 0,
/* 97226*/              OPC_CheckChild2Same, 1,
/* 97228*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETUGE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97236*/            0, /*End of Scope*/
/* 97237*/          /*Scope*/ 33, /*->97271*/
/* 97238*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 97240*/            OPC_MoveParent,
/* 97241*/            OPC_CheckType, MVT::i32,
/* 97243*/            OPC_Scope, 12, /*->97257*/ // 2 children in Scope
/* 97245*/              OPC_CheckChild1Same, 1,
/* 97247*/              OPC_CheckChild2Same, 0,
/* 97249*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETULT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97257*/            /*Scope*/ 12, /*->97270*/
/* 97258*/              OPC_CheckChild1Same, 0,
/* 97260*/              OPC_CheckChild2Same, 1,
/* 97262*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETULT:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97270*/            0, /*End of Scope*/
/* 97271*/          /*Scope*/ 33, /*->97305*/
/* 97272*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 97274*/            OPC_MoveParent,
/* 97275*/            OPC_CheckType, MVT::i32,
/* 97277*/            OPC_Scope, 12, /*->97291*/ // 2 children in Scope
/* 97279*/              OPC_CheckChild1Same, 1,
/* 97281*/              OPC_CheckChild2Same, 0,
/* 97283*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETULE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vt, IntRegs:{ *:[i32] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97291*/            /*Scope*/ 12, /*->97304*/
/* 97292*/              OPC_CheckChild1Same, 0,
/* 97294*/              OPC_CheckChild2Same, 1,
/* 97296*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minu), 0,
                            MVT::i32, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt, SETULE:{ *:[Other] }), IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt) - Complexity = 206
                        // Dst: (A2_minu:{ *:[i32] } IntRegs:{ *:[i32] }:$Vs, IntRegs:{ *:[i32] }:$Vt)
/* 97304*/            0, /*End of Scope*/
/* 97305*/          0, /*End of Scope*/
/* 97306*/        /*Scope*/ 21|128,2/*277*/, /*->97585*/
/* 97308*/          OPC_CheckChild0Type, MVT::i64,
/* 97310*/          OPC_RecordChild1, // #1 = $Vt
/* 97311*/          OPC_Scope, 33, /*->97346*/ // 8 children in Scope
/* 97313*/            OPC_CheckChild2CondCode, ISD::SETGT,
/* 97315*/            OPC_MoveParent,
/* 97316*/            OPC_CheckType, MVT::i64,
/* 97318*/            OPC_Scope, 12, /*->97332*/ // 2 children in Scope
/* 97320*/              OPC_CheckChild1Same, 1,
/* 97322*/              OPC_CheckChild2Same, 0,
/* 97324*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_minp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97332*/            /*Scope*/ 12, /*->97345*/
/* 97333*/              OPC_CheckChild1Same, 0,
/* 97335*/              OPC_CheckChild2Same, 1,
/* 97337*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97345*/            0, /*End of Scope*/
/* 97346*/          /*Scope*/ 33, /*->97380*/
/* 97347*/            OPC_CheckChild2CondCode, ISD::SETGE,
/* 97349*/            OPC_MoveParent,
/* 97350*/            OPC_CheckType, MVT::i64,
/* 97352*/            OPC_Scope, 12, /*->97366*/ // 2 children in Scope
/* 97354*/              OPC_CheckChild1Same, 1,
/* 97356*/              OPC_CheckChild2Same, 0,
/* 97358*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_minp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97366*/            /*Scope*/ 12, /*->97379*/
/* 97367*/              OPC_CheckChild1Same, 0,
/* 97369*/              OPC_CheckChild2Same, 1,
/* 97371*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97379*/            0, /*End of Scope*/
/* 97380*/          /*Scope*/ 33, /*->97414*/
/* 97381*/            OPC_CheckChild2CondCode, ISD::SETLT,
/* 97383*/            OPC_MoveParent,
/* 97384*/            OPC_CheckType, MVT::i64,
/* 97386*/            OPC_Scope, 12, /*->97400*/ // 2 children in Scope
/* 97388*/              OPC_CheckChild1Same, 1,
/* 97390*/              OPC_CheckChild2Same, 0,
/* 97392*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETLT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97400*/            /*Scope*/ 12, /*->97413*/
/* 97401*/              OPC_CheckChild1Same, 0,
/* 97403*/              OPC_CheckChild2Same, 1,
/* 97405*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETLT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_minp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97413*/            0, /*End of Scope*/
/* 97414*/          /*Scope*/ 33, /*->97448*/
/* 97415*/            OPC_CheckChild2CondCode, ISD::SETLE,
/* 97417*/            OPC_MoveParent,
/* 97418*/            OPC_CheckType, MVT::i64,
/* 97420*/            OPC_Scope, 12, /*->97434*/ // 2 children in Scope
/* 97422*/              OPC_CheckChild1Same, 1,
/* 97424*/              OPC_CheckChild2Same, 0,
/* 97426*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETLE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97434*/            /*Scope*/ 12, /*->97447*/
/* 97435*/              OPC_CheckChild1Same, 0,
/* 97437*/              OPC_CheckChild2Same, 1,
/* 97439*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minp), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETLE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_minp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97447*/            0, /*End of Scope*/
/* 97448*/          /*Scope*/ 33, /*->97482*/
/* 97449*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/* 97451*/            OPC_MoveParent,
/* 97452*/            OPC_CheckType, MVT::i64,
/* 97454*/            OPC_Scope, 12, /*->97468*/ // 2 children in Scope
/* 97456*/              OPC_CheckChild1Same, 1,
/* 97458*/              OPC_CheckChild2Same, 0,
/* 97460*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_minup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97468*/            /*Scope*/ 12, /*->97481*/
/* 97469*/              OPC_CheckChild1Same, 0,
/* 97471*/              OPC_CheckChild2Same, 1,
/* 97473*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97481*/            0, /*End of Scope*/
/* 97482*/          /*Scope*/ 33, /*->97516*/
/* 97483*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/* 97485*/            OPC_MoveParent,
/* 97486*/            OPC_CheckType, MVT::i64,
/* 97488*/            OPC_Scope, 12, /*->97502*/ // 2 children in Scope
/* 97490*/              OPC_CheckChild1Same, 1,
/* 97492*/              OPC_CheckChild2Same, 0,
/* 97494*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_minup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97502*/            /*Scope*/ 12, /*->97515*/
/* 97503*/              OPC_CheckChild1Same, 0,
/* 97505*/              OPC_CheckChild2Same, 1,
/* 97507*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_maxup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97515*/            0, /*End of Scope*/
/* 97516*/          /*Scope*/ 33, /*->97550*/
/* 97517*/            OPC_CheckChild2CondCode, ISD::SETULT,
/* 97519*/            OPC_MoveParent,
/* 97520*/            OPC_CheckType, MVT::i64,
/* 97522*/            OPC_Scope, 12, /*->97536*/ // 2 children in Scope
/* 97524*/              OPC_CheckChild1Same, 1,
/* 97526*/              OPC_CheckChild2Same, 0,
/* 97528*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETULT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97536*/            /*Scope*/ 12, /*->97549*/
/* 97537*/              OPC_CheckChild1Same, 0,
/* 97539*/              OPC_CheckChild2Same, 1,
/* 97541*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETULT:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_minup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97549*/            0, /*End of Scope*/
/* 97550*/          /*Scope*/ 33, /*->97584*/
/* 97551*/            OPC_CheckChild2CondCode, ISD::SETULE,
/* 97553*/            OPC_MoveParent,
/* 97554*/            OPC_CheckType, MVT::i64,
/* 97556*/            OPC_Scope, 12, /*->97570*/ // 2 children in Scope
/* 97558*/              OPC_CheckChild1Same, 1,
/* 97560*/              OPC_CheckChild2Same, 0,
/* 97562*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_maxup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETULE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vt, DoubleRegs:{ *:[i64] }:$Vs) - Complexity = 206
                        // Dst: (A2_maxup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97570*/            /*Scope*/ 12, /*->97583*/
/* 97571*/              OPC_CheckChild1Same, 0,
/* 97573*/              OPC_CheckChild2Same, 1,
/* 97575*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_minup), 0,
                            MVT::i64, 2/*#Ops*/, 0, 1, 
                        // Src: (select:{ *:[i64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt, SETULE:{ *:[Other] }), DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt) - Complexity = 206
                        // Dst: (A2_minup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Vs, DoubleRegs:{ *:[i64] }:$Vt)
/* 97583*/            0, /*End of Scope*/
/* 97584*/          0, /*End of Scope*/
/* 97585*/        0, /*End of Scope*/
/* 97586*/      /*SwitchOpcode*/ 75, TARGET_VAL(ISD::XOR),// ->97664
/* 97589*/        OPC_RecordChild0, // #0 = $Pu
/* 97590*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 97601*/        OPC_CheckType, MVT::i1,
/* 97603*/        OPC_MoveParent,
/* 97604*/        OPC_RecordChild1, // #1 = $S8
/* 97605*/        OPC_Scope, 24, /*->97631*/ // 2 children in Scope
/* 97607*/          OPC_MoveChild1,
/* 97608*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 97611*/          OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred
/* 97613*/          OPC_MoveParent,
/* 97614*/          OPC_RecordChild2, // #2 = $s8
/* 97615*/          OPC_CheckType, MVT::i32,
/* 97617*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s8 #3
/* 97620*/          OPC_EmitConvertToTarget, 1,
/* 97622*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                    // Src: (select:{ *:[i32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), (imm:{ *:[i32] })<<P:Predicate_s8_0ImmPred>>:$S8, AnyImm:{ *:[i32] }:$s8) - Complexity = 21
                    // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (imm:{ *:[i32] }):$s8, (imm:{ *:[i32] }):$S8)
/* 97631*/        /*Scope*/ 31, /*->97663*/
/* 97632*/          OPC_RecordChild2, // #2 = $Rs
/* 97633*/          OPC_CheckType, MVT::i32,
/* 97635*/          OPC_Scope, 12, /*->97649*/ // 2 children in Scope
/* 97637*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #3
/* 97640*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxir), 0,
                          MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                      // Src: (select:{ *:[i32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), AnyImm:{ *:[i32] }:$s8, IntRegs:{ *:[i32] }:$Rs) - Complexity = 17
                      // Dst: (C2_muxir:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s8)
/* 97649*/          /*Scope*/ 12, /*->97662*/
/* 97650*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s8 #3
/* 97653*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxri), 0,
                          MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                      // Src: (select:{ *:[i32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s8) - Complexity = 17
                      // Dst: (C2_muxri:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (imm:{ *:[i32] }):$s8, IntRegs:{ *:[i32] }:$Rs)
/* 97662*/          0, /*End of Scope*/
/* 97663*/        0, /*End of Scope*/
/* 97664*/      0, // EndSwitchOpcode
/* 97665*/    /*Scope*/ 28, /*->97694*/
/* 97666*/      OPC_RecordChild0, // #0 = $Pu
/* 97667*/      OPC_CheckChild0Type, MVT::i1,
/* 97669*/      OPC_RecordChild1, // #1 = $s8
/* 97670*/      OPC_RecordChild2, // #2 = $S8
/* 97671*/      OPC_MoveChild2,
/* 97672*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 97675*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred
/* 97677*/      OPC_MoveParent,
/* 97678*/      OPC_CheckType, MVT::i32,
/* 97680*/      OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #3
/* 97683*/      OPC_EmitConvertToTarget, 2,
/* 97685*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                // Src: (select:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, AnyImm:{ *:[i32] }:$s8, (imm:{ *:[i32] })<<P:Predicate_s8_0ImmPred>>:$S8) - Complexity = 13
                // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (imm:{ *:[i32] }):$s8, (imm:{ *:[i32] }):$S8)
/* 97694*/    /*Scope*/ 32, /*->97727*/
/* 97695*/      OPC_MoveChild0,
/* 97696*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/* 97699*/      OPC_RecordChild0, // #0 = $Pu
/* 97700*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 97711*/      OPC_CheckType, MVT::i1,
/* 97713*/      OPC_MoveParent,
/* 97714*/      OPC_RecordChild1, // #1 = $Rs
/* 97715*/      OPC_RecordChild2, // #2 = $Rt
/* 97716*/      OPC_CheckType, MVT::i32,
/* 97718*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mux), 0,
                    MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                // Src: (select:{ *:[i32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 11
                // Dst: (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/* 97727*/    /*Scope*/ 29|128,1/*157*/, /*->97886*/
/* 97729*/      OPC_RecordChild0, // #0 = $Pu
/* 97730*/      OPC_CheckChild0Type, MVT::i1,
/* 97732*/      OPC_RecordChild1, // #1 = $s8
/* 97733*/      OPC_RecordChild2, // #2 = $Rs
/* 97734*/      OPC_SwitchType /*3 cases */, 38, MVT::i32,// ->97775
/* 97737*/        OPC_Scope, 12, /*->97751*/ // 3 children in Scope
/* 97739*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #3
/* 97742*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxri), 0,
                        MVT::i32, 3/*#Ops*/, 0, 3, 2, 
                    // Src: (select:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, AnyImm:{ *:[i32] }:$s8, IntRegs:{ *:[i32] }:$Rs) - Complexity = 9
                    // Dst: (C2_muxri:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (imm:{ *:[i32] }):$s8, IntRegs:{ *:[i32] }:$Rs)
/* 97751*/        /*Scope*/ 12, /*->97764*/
/* 97752*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectAnyImm:$s8 #3
/* 97755*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxir), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (select:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s8) - Complexity = 9
                    // Dst: (C2_muxir:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s8)
/* 97764*/        /*Scope*/ 9, /*->97774*/
/* 97765*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mux), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 97774*/        0, /*End of Scope*/
/* 97775*/      /*SwitchType*/ 24, MVT::i1,// ->97801
/* 97777*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #3
/* 97785*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_andn), 0,
                      MVT::i1, 2/*#Ops*/, 2, 0,  // Results = #4
/* 97793*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_or), 0,
                      MVT::i1, 2/*#Ops*/, 3, 4, 
                  // Src: (select:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, PredRegs:{ *:[i1] }:$Pv, PredRegs:{ *:[i1] }:$Pw) - Complexity = 3
                  // Dst: (C2_or:{ *:[i1] } (C2_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, PredRegs:{ *:[i1] }:$Pv), (C2_andn:{ *:[i1] } PredRegs:{ *:[i1] }:$Pw, PredRegs:{ *:[i1] }:$Pu))
/* 97801*/      /*SwitchType*/ 82, MVT::i64,// ->97885
/* 97803*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 97806*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 97809*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 97817*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 97820*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/* 97828*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::i32, 3/*#Ops*/, 0, 5, 7,  // Results = #8
/* 97837*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 97840*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 97843*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
/* 97851*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 97854*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/* 97862*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::i32, 3/*#Ops*/, 0, 11, 13,  // Results = #14
/* 97871*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 97874*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 3, 8, 9, 14, 15, 
                  // Src: (select:{ *:[i64] } PredRegs:{ *:[i1] }:$Pu, DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 97885*/      0, // EndSwitchType
/* 97886*/    /*Scope*/ 86|128,1/*214*/, /*->98102*/
/* 97888*/      OPC_MoveChild0,
/* 97889*/      OPC_SwitchOpcode /*2 cases */, 16|128,1/*144*/, TARGET_VAL(ISD::SETCC),// ->98038
/* 97894*/        OPC_RecordChild0, // #0 = $Vs
/* 97895*/        OPC_CheckChild0Type, MVT::f32,
/* 97897*/        OPC_RecordChild1, // #1 = $Vt
/* 97898*/        OPC_CheckType, MVT::i1,
/* 97900*/        OPC_Scope, 33, /*->97935*/ // 4 children in Scope
/* 97902*/          OPC_CheckChild2CondCode, ISD::SETOGT,
/* 97904*/          OPC_MoveParent,
/* 97905*/          OPC_CheckType, MVT::f32,
/* 97907*/          OPC_Scope, 12, /*->97921*/ // 2 children in Scope
/* 97909*/            OPC_CheckChild1Same, 1,
/* 97911*/            OPC_CheckChild2Same, 0,
/* 97913*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOGT:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vt, IntRegs:{ *:[f32] }:$Vs) - Complexity = 106
                      // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 97921*/          /*Scope*/ 12, /*->97934*/
/* 97922*/            OPC_CheckChild1Same, 0,
/* 97924*/            OPC_CheckChild2Same, 1,
/* 97926*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOGT:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt) - Complexity = 106
                      // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 97934*/          0, /*End of Scope*/
/* 97935*/        /*Scope*/ 33, /*->97969*/
/* 97936*/          OPC_CheckChild2CondCode, ISD::SETOGE,
/* 97938*/          OPC_MoveParent,
/* 97939*/          OPC_CheckType, MVT::f32,
/* 97941*/          OPC_Scope, 12, /*->97955*/ // 2 children in Scope
/* 97943*/            OPC_CheckChild1Same, 1,
/* 97945*/            OPC_CheckChild2Same, 0,
/* 97947*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOGE:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vt, IntRegs:{ *:[f32] }:$Vs) - Complexity = 106
                      // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 97955*/          /*Scope*/ 12, /*->97968*/
/* 97956*/            OPC_CheckChild1Same, 0,
/* 97958*/            OPC_CheckChild2Same, 1,
/* 97960*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOGE:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt) - Complexity = 106
                      // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 97968*/          0, /*End of Scope*/
/* 97969*/        /*Scope*/ 33, /*->98003*/
/* 97970*/          OPC_CheckChild2CondCode, ISD::SETOLT,
/* 97972*/          OPC_MoveParent,
/* 97973*/          OPC_CheckType, MVT::f32,
/* 97975*/          OPC_Scope, 12, /*->97989*/ // 2 children in Scope
/* 97977*/            OPC_CheckChild1Same, 1,
/* 97979*/            OPC_CheckChild2Same, 0,
/* 97981*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOLT:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vt, IntRegs:{ *:[f32] }:$Vs) - Complexity = 106
                      // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 97989*/          /*Scope*/ 12, /*->98002*/
/* 97990*/            OPC_CheckChild1Same, 0,
/* 97992*/            OPC_CheckChild2Same, 1,
/* 97994*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOLT:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt) - Complexity = 106
                      // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 98002*/          0, /*End of Scope*/
/* 98003*/        /*Scope*/ 33, /*->98037*/
/* 98004*/          OPC_CheckChild2CondCode, ISD::SETOLE,
/* 98006*/          OPC_MoveParent,
/* 98007*/          OPC_CheckType, MVT::f32,
/* 98009*/          OPC_Scope, 12, /*->98023*/ // 2 children in Scope
/* 98011*/            OPC_CheckChild1Same, 1,
/* 98013*/            OPC_CheckChild2Same, 0,
/* 98015*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOLE:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vt, IntRegs:{ *:[f32] }:$Vs) - Complexity = 106
                      // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 98023*/          /*Scope*/ 12, /*->98036*/
/* 98024*/            OPC_CheckChild1Same, 0,
/* 98026*/            OPC_CheckChild2Same, 1,
/* 98028*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                          MVT::f32, 2/*#Ops*/, 0, 1, 
                      // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt, SETOLE:{ *:[Other] }), IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt) - Complexity = 106
                      // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$Vs, IntRegs:{ *:[f32] }:$Vt)
/* 98036*/          0, /*End of Scope*/
/* 98037*/        0, /*End of Scope*/
/* 98038*/      /*SwitchOpcode*/ 60, TARGET_VAL(ISD::XOR),// ->98101
/* 98041*/        OPC_RecordChild0, // #0 = $Pu
/* 98042*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 98053*/        OPC_CheckType, MVT::i1,
/* 98055*/        OPC_MoveParent,
/* 98056*/        OPC_RecordChild1, // #1 = $I
/* 98057*/        OPC_Scope, 20, /*->98079*/ // 2 children in Scope
/* 98059*/          OPC_MoveChild1,
/* 98060*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/* 98063*/          OPC_MoveParent,
/* 98064*/          OPC_RecordChild2, // #2 = $Rs
/* 98065*/          OPC_CheckType, MVT::f32,
/* 98067*/          OPC_EmitNodeXForm, 24, 1, // ftoi
/* 98070*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxir), 0,
                        MVT::f32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (select:{ *:[f32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), (fpimm:{ *:[f32] }):$I, IntRegs:{ *:[f32] }:$Rs) - Complexity = 14
                    // Dst: (C2_muxir:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[f32] }:$Rs, (ftoi:{ *:[i32] } ?:{ *:[f32] }:$I))
/* 98079*/        /*Scope*/ 20, /*->98100*/
/* 98080*/          OPC_RecordChild2, // #2 = $I
/* 98081*/          OPC_MoveChild2,
/* 98082*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/* 98085*/          OPC_MoveParent,
/* 98086*/          OPC_CheckType, MVT::f32,
/* 98088*/          OPC_EmitNodeXForm, 24, 2, // ftoi
/* 98091*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxri), 0,
                        MVT::f32, 3/*#Ops*/, 0, 3, 1, 
                    // Src: (select:{ *:[f32] } (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), IntRegs:{ *:[f32] }:$Rt, (fpimm:{ *:[f32] }):$I) - Complexity = 14
                    // Dst: (C2_muxri:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, (ftoi:{ *:[i32] } ?:{ *:[f32] }:$I), IntRegs:{ *:[f32] }:$Rt)
/* 98100*/        0, /*End of Scope*/
/* 98101*/      0, // EndSwitchOpcode
/* 98102*/    /*Scope*/ 48, /*->98151*/
/* 98103*/      OPC_RecordChild0, // #0 = $Pu
/* 98104*/      OPC_CheckChild0Type, MVT::i1,
/* 98106*/      OPC_RecordChild1, // #1 = $Rs
/* 98107*/      OPC_Scope, 20, /*->98129*/ // 2 children in Scope
/* 98109*/        OPC_RecordChild2, // #2 = $I
/* 98110*/        OPC_MoveChild2,
/* 98111*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/* 98114*/        OPC_MoveParent,
/* 98115*/        OPC_CheckType, MVT::f32,
/* 98117*/        OPC_EmitNodeXForm, 24, 2, // ftoi
/* 98120*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxir), 0,
                      MVT::f32, 3/*#Ops*/, 0, 1, 3, 
                  // Src: (select:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[f32] }:$Rs, (fpimm:{ *:[f32] }):$I) - Complexity = 6
                  // Dst: (C2_muxir:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[f32] }:$Rs, (ftoi:{ *:[i32] } ?:{ *:[f32] }:$I))
/* 98129*/      /*Scope*/ 20, /*->98150*/
/* 98130*/        OPC_MoveChild1,
/* 98131*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/* 98134*/        OPC_MoveParent,
/* 98135*/        OPC_RecordChild2, // #2 = $Rt
/* 98136*/        OPC_CheckType, MVT::f32,
/* 98138*/        OPC_EmitNodeXForm, 24, 1, // ftoi
/* 98141*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxri), 0,
                      MVT::f32, 3/*#Ops*/, 0, 3, 2, 
                  // Src: (select:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, (fpimm:{ *:[f32] }):$I, IntRegs:{ *:[f32] }:$Rt) - Complexity = 6
                  // Dst: (C2_muxri:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, (ftoi:{ *:[i32] } ?:{ *:[f32] }:$I), IntRegs:{ *:[f32] }:$Rt)
/* 98150*/      0, /*End of Scope*/
/* 98151*/    /*Scope*/ 65, /*->98217*/
/* 98152*/      OPC_MoveChild0,
/* 98153*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 98156*/      OPC_RecordChild0, // #0 = $Ra
/* 98157*/      OPC_CheckType, MVT::i1,
/* 98159*/      OPC_Scope, 27, /*->98188*/ // 2 children in Scope
/* 98161*/        OPC_CheckChild0Type, MVT::f32,
/* 98163*/        OPC_RecordChild1, // #1 = $Rb
/* 98164*/        OPC_CheckChild2CondCode, ISD::SETULT,
/* 98166*/        OPC_MoveParent,
/* 98167*/        OPC_RecordChild1, // #2 = $Rs
/* 98168*/        OPC_RecordChild2, // #3 = $Rt
/* 98169*/        OPC_CheckType, MVT::f32,
/* 98171*/        OPC_EmitNode1, TARGET_VAL(Hexagon::F2_sfcmpgt), 0,
                      MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
/* 98179*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::f32, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (select:{ *:[f32] } (setcc:{ *:[i1] } IntRegs:{ *:[f32] }:$Ra, IntRegs:{ *:[f32] }:$Rb, SETULT:{ *:[Other] }), IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 6
                  // Dst: (C2_mux:{ *:[f32] } (F2_sfcmpgt:{ *:[i1] } IntRegs:{ *:[f32] }:$Rb, IntRegs:{ *:[f32] }:$Ra), IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 98188*/      /*Scope*/ 27, /*->98216*/
/* 98189*/        OPC_CheckChild0Type, MVT::f64,
/* 98191*/        OPC_RecordChild1, // #1 = $Rb
/* 98192*/        OPC_CheckChild2CondCode, ISD::SETULT,
/* 98194*/        OPC_MoveParent,
/* 98195*/        OPC_RecordChild1, // #2 = $Rs
/* 98196*/        OPC_RecordChild2, // #3 = $Rt
/* 98197*/        OPC_CheckType, MVT::f64,
/* 98199*/        OPC_EmitNode1, TARGET_VAL(Hexagon::F2_dfcmpgt), 0,
                      MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #4
/* 98207*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                      MVT::f64, 3/*#Ops*/, 4, 2, 3, 
                  // Src: (select:{ *:[f64] } (setcc:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Ra, DoubleRegs:{ *:[f64] }:$Rb, SETULT:{ *:[Other] }), DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt) - Complexity = 6
                  // Dst: (C2_vmux:{ *:[f64] } (F2_dfcmpgt:{ *:[i1] } DoubleRegs:{ *:[f64] }:$Rb, DoubleRegs:{ *:[f64] }:$Ra), DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/* 98216*/      0, /*End of Scope*/
/* 98217*/    /*Scope*/ 89|128,2/*345*/, /*->98564*/
/* 98219*/      OPC_RecordChild0, // #0 = $Pu
/* 98220*/      OPC_CheckChild0Type, MVT::i1,
/* 98222*/      OPC_RecordChild1, // #1 = $Rs
/* 98223*/      OPC_RecordChild2, // #2 = $Rt
/* 98224*/      OPC_SwitchType /*11 cases */, 9, MVT::f32,// ->98236
/* 98227*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (select:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
                  // Dst: (C2_mux:{ *:[f32] } PredRegs:{ *:[i1] }:$Pu, IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/* 98236*/      /*SwitchType*/ 82, MVT::f64,// ->98320
/* 98238*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 98241*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 98244*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/* 98252*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 98255*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/* 98263*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::i32, 3/*#Ops*/, 0, 5, 7,  // Results = #8
/* 98272*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 98275*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 98278*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
/* 98286*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 98289*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/* 98297*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mux), 0,
                      MVT::i32, 3/*#Ops*/, 0, 11, 13,  // Results = #14
/* 98306*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 98309*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 3, 8, 9, 14, 15, 
                  // Src: (select:{ *:[f64] } PredRegs:{ *:[i1] }:$Pu, DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[f64] } DoubleRegs:{ *:[i32] }, (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (C2_mux:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/* 98320*/      /*SwitchType*/ 38, MVT::v128i8,// ->98360
/* 98322*/        OPC_Scope, 11, /*->98335*/ // 3 children in Scope
/* 98324*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98326*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/* 98335*/        /*Scope*/ 11, /*->98347*/
/* 98336*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98338*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i8] }:$Vs, HvxWR:{ *:[v128i8] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i8] }:$Vs, HvxWR:{ *:[v128i8] }:$Vt)
/* 98347*/        /*Scope*/ 11, /*->98359*/
/* 98348*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98350*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i8] }:$Vs, HvxWR:{ *:[v128i8] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v128i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i8] }:$Vs, HvxWR:{ *:[v128i8] }:$Vt)
/* 98359*/        0, /*End of Scope*/
/* 98360*/      /*SwitchType*/ 26, MVT::v64i8,// ->98388
/* 98362*/        OPC_Scope, 11, /*->98375*/ // 2 children in Scope
/* 98364*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98366*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v64i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v64i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/* 98375*/        /*Scope*/ 11, /*->98387*/
/* 98376*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98378*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v64i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v64i8] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/* 98387*/        0, /*End of Scope*/
/* 98388*/      /*SwitchType*/ 38, MVT::v64i16,// ->98428
/* 98390*/        OPC_Scope, 11, /*->98403*/ // 3 children in Scope
/* 98392*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98394*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/* 98403*/        /*Scope*/ 11, /*->98415*/
/* 98404*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98406*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i16] }:$Vs, HvxWR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i16] }:$Vs, HvxWR:{ *:[v64i16] }:$Vt)
/* 98415*/        /*Scope*/ 11, /*->98427*/
/* 98416*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98418*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i16] }:$Vs, HvxWR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v64i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i16] }:$Vs, HvxWR:{ *:[v64i16] }:$Vt)
/* 98427*/        0, /*End of Scope*/
/* 98428*/      /*SwitchType*/ 26, MVT::v32i16,// ->98456
/* 98430*/        OPC_Scope, 11, /*->98443*/ // 2 children in Scope
/* 98432*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98434*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v32i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v32i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/* 98443*/        /*Scope*/ 11, /*->98455*/
/* 98444*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98446*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v32i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v32i16] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/* 98455*/        0, /*End of Scope*/
/* 98456*/      /*SwitchType*/ 38, MVT::v32i32,// ->98496
/* 98458*/        OPC_Scope, 11, /*->98471*/ // 3 children in Scope
/* 98460*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98462*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/* 98471*/        /*Scope*/ 11, /*->98483*/
/* 98472*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98474*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v32i32] }:$Vs, HvxWR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v32i32] }:$Vs, HvxWR:{ *:[v32i32] }:$Vt)
/* 98483*/        /*Scope*/ 11, /*->98495*/
/* 98484*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98486*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v32i32] }:$Vs, HvxWR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (PS_wselect:{ *:[v32i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v32i32] }:$Vs, HvxWR:{ *:[v32i32] }:$Vt)
/* 98495*/        0, /*End of Scope*/
/* 98496*/      /*SwitchType*/ 26, MVT::v16i32,// ->98524
/* 98498*/        OPC_Scope, 11, /*->98511*/ // 2 children in Scope
/* 98500*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 98502*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v16i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v16i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/* 98511*/        /*Scope*/ 11, /*->98523*/
/* 98512*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 98514*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vselect), 0,
                        MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (select:{ *:[v16i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (PS_vselect:{ *:[v16i32] } PredRegs:{ *:[i1] }:$Pu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/* 98523*/        0, /*End of Scope*/
/* 98524*/      /*SwitchType*/ 11, MVT::v256i8,// ->98537
/* 98526*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98528*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                      MVT::v256i8, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (select:{ *:[v256i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v256i8] }:$Vs, HvxWR:{ *:[v256i8] }:$Vt) - Complexity = 3
                  // Dst: (PS_wselect:{ *:[v256i8] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v256i8] }:$Vs, HvxWR:{ *:[v256i8] }:$Vt)
/* 98537*/      /*SwitchType*/ 11, MVT::v128i16,// ->98550
/* 98539*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98541*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                      MVT::v128i16, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (select:{ *:[v128i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i16] }:$Vs, HvxWR:{ *:[v128i16] }:$Vt) - Complexity = 3
                  // Dst: (PS_wselect:{ *:[v128i16] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v128i16] }:$Vs, HvxWR:{ *:[v128i16] }:$Vt)
/* 98550*/      /*SwitchType*/ 11, MVT::v64i32,// ->98563
/* 98552*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 98554*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_wselect), 0,
                      MVT::v64i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (select:{ *:[v64i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i32] }:$Vs, HvxWR:{ *:[v64i32] }:$Vt) - Complexity = 3
                  // Dst: (PS_wselect:{ *:[v64i32] } PredRegs:{ *:[i1] }:$Pu, HvxWR:{ *:[v64i32] }:$Vs, HvxWR:{ *:[v64i32] }:$Vt)
/* 98563*/      0, // EndSwitchType
/* 98564*/    0, /*End of Scope*/
/* 98565*/  /*SwitchOpcode*/ 72|128,6/*840*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->99409
/* 98569*/    OPC_Scope, 53|128,3/*437*/, /*->99009*/ // 2 children in Scope
/* 98572*/      OPC_MoveChild0,
/* 98573*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 98576*/      OPC_Scope, 104|128,2/*360*/, /*->98939*/ // 2 children in Scope
/* 98579*/        OPC_MoveChild0,
/* 98580*/        OPC_Scope, 48, /*->98630*/ // 2 children in Scope
/* 98582*/          OPC_CheckAndImm, 127|128,1/*255*/, 
/* 98585*/          OPC_RecordChild0, // #0 = $Rs
/* 98586*/          OPC_CheckType, MVT::i32,
/* 98588*/          OPC_MoveParent,
/* 98589*/          OPC_RecordChild1, // #1 = $u7
/* 98590*/          OPC_MoveChild1,
/* 98591*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 98594*/          OPC_CheckPredicate, 61, // Predicate_u7_0PosImmPred
/* 98596*/          OPC_MoveParent,
/* 98597*/          OPC_CheckChild2CondCode, ISD::SETULT,
/* 98599*/          OPC_MoveParent,
/* 98600*/          OPC_CheckType, MVT::i32,
/* 98602*/          OPC_EmitConvertToTarget, 1,
/* 98604*/          OPC_EmitNodeXForm, 17, 2, // UDEC1
/* 98607*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A4_cmpbgtui), 0,
                        MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 98615*/          OPC_EmitInteger, MVT::i32, 0, 
/* 98618*/          OPC_EmitInteger, MVT::i32, 1, 
/* 98621*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 4, 5, 6, 
                    // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 255:{ *:[i32] }), (imm:{ *:[i32] })<<P:Predicate_u7_0PosImmPred>>:$u7, SETULT:{ *:[Other] })) - Complexity = 157
                    // Dst: (C2_muxii:{ *:[i32] } (A4_cmpbgtui:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (UDEC1:{ *:[i32] } (imm:{ *:[i32] }):$u7)), 0:{ *:[i32] }, 1:{ *:[i32] })
/* 98630*/        /*Scope*/ 50|128,2/*306*/, /*->98938*/
/* 98632*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/* 98635*/          OPC_Scope, 6|128,1/*134*/, /*->98772*/ // 2 children in Scope
/* 98638*/            OPC_MoveChild0,
/* 98639*/            OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 98642*/            OPC_CheckChild0Integer, 1, 
/* 98644*/            OPC_RecordChild1, // #0 = $Rt
/* 98645*/            OPC_CheckChild1Type, MVT::i32,
/* 98647*/            OPC_MoveParent,
/* 98648*/            OPC_RecordChild1, // #1 = $Rs
/* 98649*/            OPC_CheckType, MVT::i32,
/* 98651*/            OPC_MoveParent,
/* 98652*/            OPC_CheckChild1Integer, 0, 
/* 98654*/            OPC_Scope, 28, /*->98684*/ // 4 children in Scope
/* 98656*/              OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98658*/              OPC_MoveParent,
/* 98659*/              OPC_CheckType, MVT::i32,
/* 98661*/              OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 98669*/              OPC_EmitInteger, MVT::i32, 1, 
/* 98672*/              OPC_EmitInteger, MVT::i32, 0, 
/* 98675*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                        // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETEQ:{ *:[Other] })) - Complexity = 122
                        // Dst: (C2_muxii:{ *:[i32] } (S4_ntstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98684*/            /*Scope*/ 28, /*->98713*/
/* 98685*/              OPC_CheckChild2CondCode, ISD::SETNE,
/* 98687*/              OPC_MoveParent,
/* 98688*/              OPC_CheckType, MVT::i32,
/* 98690*/              OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 98698*/              OPC_EmitInteger, MVT::i32, 1, 
/* 98701*/              OPC_EmitInteger, MVT::i32, 0, 
/* 98704*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                        // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETNE:{ *:[Other] })) - Complexity = 122
                        // Dst: (C2_muxii:{ *:[i32] } (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98713*/            /*Scope*/ 28, /*->98742*/
/* 98714*/              OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98716*/              OPC_MoveParent,
/* 98717*/              OPC_CheckType, MVT::i32,
/* 98719*/              OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 98727*/              OPC_EmitInteger, MVT::i32, 1, 
/* 98730*/              OPC_EmitInteger, MVT::i32, 0, 
/* 98733*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                        // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETEQ:{ *:[Other] })) - Complexity = 122
                        // Dst: (C2_muxii:{ *:[i32] } (S4_ntstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98742*/            /*Scope*/ 28, /*->98771*/
/* 98743*/              OPC_CheckChild2CondCode, ISD::SETNE,
/* 98745*/              OPC_MoveParent,
/* 98746*/              OPC_CheckType, MVT::i32,
/* 98748*/              OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                            MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2
/* 98756*/              OPC_EmitInteger, MVT::i32, 1, 
/* 98759*/              OPC_EmitInteger, MVT::i32, 0, 
/* 98762*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                            MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                        // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs), 0:{ *:[i32] }, SETNE:{ *:[Other] })) - Complexity = 122
                        // Dst: (C2_muxii:{ *:[i32] } (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98771*/            0, /*End of Scope*/
/* 98772*/          /*Scope*/ 35|128,1/*163*/, /*->98937*/
/* 98774*/            OPC_RecordChild0, // #0 = $Rs
/* 98775*/            OPC_Scope, 75, /*->98852*/ // 2 children in Scope
/* 98777*/              OPC_MoveChild1,
/* 98778*/              OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/* 98781*/              OPC_CheckChild0Integer, 1, 
/* 98783*/              OPC_RecordChild1, // #1 = $Rt
/* 98784*/              OPC_CheckChild1Type, MVT::i32,
/* 98786*/              OPC_MoveParent,
/* 98787*/              OPC_CheckType, MVT::i32,
/* 98789*/              OPC_MoveParent,
/* 98790*/              OPC_CheckChild1Integer, 0, 
/* 98792*/              OPC_Scope, 28, /*->98822*/ // 2 children in Scope
/* 98794*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98796*/                OPC_MoveParent,
/* 98797*/                OPC_CheckType, MVT::i32,
/* 98799*/                OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_r), 0,
                              MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 98807*/                OPC_EmitInteger, MVT::i32, 1, 
/* 98810*/                OPC_EmitInteger, MVT::i32, 0, 
/* 98813*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                              MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                          // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)), 0:{ *:[i32] }, SETEQ:{ *:[Other] })) - Complexity = 122
                          // Dst: (C2_muxii:{ *:[i32] } (S4_ntstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98822*/              /*Scope*/ 28, /*->98851*/
/* 98823*/                OPC_CheckChild2CondCode, ISD::SETNE,
/* 98825*/                OPC_MoveParent,
/* 98826*/                OPC_CheckType, MVT::i32,
/* 98828*/                OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                              MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/* 98836*/                OPC_EmitInteger, MVT::i32, 1, 
/* 98839*/                OPC_EmitInteger, MVT::i32, 0, 
/* 98842*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                              MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                          // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)), 0:{ *:[i32] }, SETNE:{ *:[Other] })) - Complexity = 122
                          // Dst: (C2_muxii:{ *:[i32] } (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98851*/              0, /*End of Scope*/
/* 98852*/            /*Scope*/ 83, /*->98936*/
/* 98853*/              OPC_RecordChild1, // #1 = $u5
/* 98854*/              OPC_MoveChild1,
/* 98855*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 98858*/              OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/* 98860*/              OPC_MoveParent,
/* 98861*/              OPC_CheckType, MVT::i32,
/* 98863*/              OPC_MoveParent,
/* 98864*/              OPC_CheckChild1Integer, 0, 
/* 98866*/              OPC_Scope, 33, /*->98901*/ // 2 children in Scope
/* 98868*/                OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98870*/                OPC_MoveParent,
/* 98871*/                OPC_CheckType, MVT::i32,
/* 98873*/                OPC_EmitConvertToTarget, 1,
/* 98875*/                OPC_EmitNodeXForm, 9, 2, // Log2_32
/* 98878*/                OPC_EmitNode1, TARGET_VAL(Hexagon::S4_ntstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 98886*/                OPC_EmitInteger, MVT::i32, 1, 
/* 98889*/                OPC_EmitInteger, MVT::i32, 0, 
/* 98892*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                              MVT::i32, 3/*#Ops*/, 4, 5, 6, 
                          // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$u5), 0:{ *:[i32] }, SETEQ:{ *:[Other] })) - Complexity = 118
                          // Dst: (C2_muxii:{ *:[i32] } (S4_ntstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } (imm:{ *:[i32] }):$u5)), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98901*/              /*Scope*/ 33, /*->98935*/
/* 98902*/                OPC_CheckChild2CondCode, ISD::SETNE,
/* 98904*/                OPC_MoveParent,
/* 98905*/                OPC_CheckType, MVT::i32,
/* 98907*/                OPC_EmitConvertToTarget, 1,
/* 98909*/                OPC_EmitNodeXForm, 9, 2, // Log2_32
/* 98912*/                OPC_EmitNode1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                              MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4
/* 98920*/                OPC_EmitInteger, MVT::i32, 1, 
/* 98923*/                OPC_EmitInteger, MVT::i32, 0, 
/* 98926*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                              MVT::i32, 3/*#Ops*/, 4, 5, 6, 
                          // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$u5), 0:{ *:[i32] }, SETNE:{ *:[Other] })) - Complexity = 118
                          // Dst: (C2_muxii:{ *:[i32] } (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } (imm:{ *:[i32] }):$u5)), 1:{ *:[i32] }, 0:{ *:[i32] })
/* 98935*/              0, /*End of Scope*/
/* 98936*/            0, /*End of Scope*/
/* 98937*/          0, /*End of Scope*/
/* 98938*/        0, /*End of Scope*/
/* 98939*/      /*Scope*/ 68, /*->99008*/
/* 98940*/        OPC_RecordChild0, // #0 = $Rs
/* 98941*/        OPC_CheckChild0Type, MVT::i32,
/* 98943*/        OPC_RecordChild1, // #1 = $s8
/* 98944*/        OPC_Scope, 16, /*->98962*/ // 4 children in Scope
/* 98946*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98948*/          OPC_MoveParent,
/* 98949*/          OPC_CheckType, MVT::i32,
/* 98951*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #2
/* 98954*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpeqi), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s8, SETEQ:{ *:[Other] })) - Complexity = 12
                    // Dst: (A4_rcmpeqi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s8)
/* 98962*/        /*Scope*/ 16, /*->98979*/
/* 98963*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 98965*/          OPC_MoveParent,
/* 98966*/          OPC_CheckType, MVT::i32,
/* 98968*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #2
/* 98971*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpneqi), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s8, SETNE:{ *:[Other] })) - Complexity = 12
                    // Dst: (A4_rcmpneqi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s8)
/* 98979*/        /*Scope*/ 13, /*->98993*/
/* 98980*/          OPC_CheckChild2CondCode, ISD::SETEQ,
/* 98982*/          OPC_MoveParent,
/* 98983*/          OPC_CheckType, MVT::i32,
/* 98985*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpeq), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                    // Dst: (A4_rcmpeq:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 98993*/        /*Scope*/ 13, /*->99007*/
/* 98994*/          OPC_CheckChild2CondCode, ISD::SETNE,
/* 98996*/          OPC_MoveParent,
/* 98997*/          OPC_CheckType, MVT::i32,
/* 98999*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_rcmpneq), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (setcc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, SETNE:{ *:[Other] })) - Complexity = 6
                    // Dst: (A4_rcmpneq:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/* 99007*/        0, /*End of Scope*/
/* 99008*/      0, /*End of Scope*/
/* 99009*/    /*Scope*/ 13|128,3/*397*/, /*->99408*/
/* 99011*/      OPC_RecordChild0, // #0 = $Rs
/* 99012*/      OPC_SwitchType /*11 cases */, 45, MVT::i64,// ->99060
/* 99015*/        OPC_Scope, 13, /*->99030*/ // 2 children in Scope
/* 99017*/          OPC_CheckChild0Type, MVT::i32,
/* 99019*/          OPC_EmitInteger, MVT::i32, 0, 
/* 99022*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                        MVT::i64, 2/*#Ops*/, 1, 0, 
                    // Src: (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, ?:{ *:[i32] }:$Rs)
/* 99030*/        /*Scope*/ 28, /*->99059*/
/* 99031*/          OPC_CheckChild0Type, MVT::i1,
/* 99033*/          OPC_EmitInteger, MVT::i32, 0, 
/* 99036*/          OPC_EmitInteger, MVT::i32, 1, 
/* 99039*/          OPC_EmitInteger, MVT::i32, 0, 
/* 99042*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
/* 99051*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                        MVT::i64, 2/*#Ops*/, 1, 4, 
                    // Src: (zext:{ *:[i64] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/* 99059*/        0, /*End of Scope*/
/* 99060*/      /*SwitchType*/ 15, MVT::i32,// ->99077
/* 99062*/        OPC_EmitInteger, MVT::i32, 1, 
/* 99065*/        OPC_EmitInteger, MVT::i32, 0, 
/* 99068*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (zext:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                  // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] })
/* 99077*/      /*SwitchType*/ 74, MVT::v4i16,// ->99153
/* 99079*/        OPC_Scope, 9, /*->99090*/ // 2 children in Scope
/* 99081*/          OPC_CheckChild0Type, MVT::v4i8,
/* 99083*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxtbh), 0,
                        MVT::v4i16, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs) - Complexity = 3
                    // Dst: (S2_vzxtbh:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs)
/* 99090*/        /*Scope*/ 61, /*->99152*/
/* 99091*/          OPC_CheckChild0Type, MVT::v4i1,
/* 99093*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                        MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 99100*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 99103*/          OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/* 99108*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 99115*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 99118*/          OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/* 99123*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/* 99130*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 99133*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
/* 99144*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                        MVT::v4i16, 2/*#Ops*/, 1, 9, 
                    // Src: (zext:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                    // Dst: (A2_andp:{ *:[v4i16] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v4i1] }:$Pu), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 65537:{ *:[i32] }), isub_hi:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 65537:{ *:[i32] }), isub_lo:{ *:[i32] }))
/* 99152*/        0, /*End of Scope*/
/* 99153*/      /*SwitchType*/ 44, MVT::v2i32,// ->99199
/* 99155*/        OPC_Scope, 9, /*->99166*/ // 2 children in Scope
/* 99157*/          OPC_CheckChild0Type, MVT::v2i16,
/* 99159*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxthw), 0,
                        MVT::v2i32, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs) - Complexity = 3
                    // Dst: (S2_vzxthw:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs)
/* 99166*/        /*Scope*/ 31, /*->99198*/
/* 99167*/          OPC_CheckChild0Type, MVT::v2i1,
/* 99169*/          OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                        MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 99176*/          OPC_EmitInteger, MVT::i32, 1, 
/* 99179*/          OPC_EmitInteger, MVT::i32, 1, 
/* 99182*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combineii), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
/* 99190*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                        MVT::v2i32, 2/*#Ops*/, 1, 4, 
                    // Src: (zext:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                    // Dst: (A2_andp:{ *:[v2i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v2i1] }:$Pu), (A2_combineii:{ *:[i64] } 1:{ *:[i32] }, 1:{ *:[i32] }))
/* 99198*/        0, /*End of Scope*/
/* 99199*/      /*SwitchType*/ 11, MVT::v128i16,// ->99212
/* 99201*/        OPC_CheckChild0Type, MVT::v128i8,
/* 99203*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 99205*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i16, 1/*#Ops*/, 0, 
                  // Src: (zext:{ *:[v128i16] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackub:{ *:[v128i16] } ?:{ *:[v128i8] }:$Vs)
/* 99212*/      /*SwitchType*/ 24, MVT::v64i16,// ->99238
/* 99214*/        OPC_CheckChild0Type, MVT::v64i8,
/* 99216*/        OPC_Scope, 9, /*->99227*/ // 2 children in Scope
/* 99218*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 99220*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v64i16, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v64i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (V6_vunpackub:{ *:[v64i16] } ?:{ *:[v64i8] }:$Vs)
/* 99227*/        /*Scope*/ 9, /*->99237*/
/* 99228*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 99230*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v64i16, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v64i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (V6_vunpackub:{ *:[v64i16] } ?:{ *:[v64i8] }:$Vs)
/* 99237*/        0, /*End of Scope*/
/* 99238*/      /*SwitchType*/ 11, MVT::v64i32,// ->99251
/* 99240*/        OPC_CheckChild0Type, MVT::v64i16,
/* 99242*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/* 99244*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v64i32, 1/*#Ops*/, 0, 
                  // Src: (zext:{ *:[v64i32] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackuh:{ *:[v64i32] } ?:{ *:[v64i16] }:$Vs)
/* 99251*/      /*SwitchType*/ 24, MVT::v32i32,// ->99277
/* 99253*/        OPC_CheckChild0Type, MVT::v32i16,
/* 99255*/        OPC_Scope, 9, /*->99266*/ // 2 children in Scope
/* 99257*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/* 99259*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v32i32, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v32i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                    // Dst: (V6_vunpackuh:{ *:[v32i32] } ?:{ *:[v32i16] }:$Vs)
/* 99266*/        /*Scope*/ 9, /*->99276*/
/* 99267*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/* 99269*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v32i32, 1/*#Ops*/, 0, 
                    // Src: (zext:{ *:[v32i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                    // Dst: (V6_vunpackuh:{ *:[v32i32] } ?:{ *:[v32i16] }:$Vs)
/* 99276*/        0, /*End of Scope*/
/* 99277*/      /*SwitchType*/ 31, MVT::v2i16,// ->99310
/* 99279*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 99286*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 99289*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 99297*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/* 99302*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                      MVT::v2i16, 2/*#Ops*/, 3, 4, 
                  // Src: (zext:{ *:[v2i16] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                  // Dst: (A2_andir:{ *:[v2i16] } (EXTRACT_SUBREG:{ *:[i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v2i1] }:$Pu), isub_lo:{ *:[i32] }), 65537:{ *:[i32] })
/* 99310*/      /*SwitchType*/ 32, MVT::v4i8,// ->99344
/* 99312*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 99319*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 99322*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/* 99330*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 99336*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                      MVT::v4i8, 2/*#Ops*/, 3, 4, 
                  // Src: (zext:{ *:[v4i8] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                  // Dst: (A2_andir:{ *:[v4i8] } (EXTRACT_SUBREG:{ *:[i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v4i1] }:$Pu), isub_lo:{ *:[i32] }), 16843009:{ *:[i32] })
/* 99344*/      /*SwitchType*/ 61, MVT::v8i8,// ->99407
/* 99346*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/* 99353*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/* 99356*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 99362*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/* 99369*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/* 99372*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/* 99378*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/* 99385*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/* 99388*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
/* 99399*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v8i8, 2/*#Ops*/, 1, 9, 
                  // Src: (zext:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v8i8] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v8i1] }:$Pu), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }), isub_hi:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }), isub_lo:{ *:[i32] }))
/* 99407*/      0, // EndSwitchType
/* 99408*/    0, /*End of Scope*/
/* 99409*/  /*SwitchOpcode*/ 42|128,14/*1834*/, TARGET_VAL(ISD::ATOMIC_STORE),// ->101247
/* 99413*/    OPC_RecordMemRef,
/* 99414*/    OPC_RecordNode, // #0 = 'atomic_store' chained node
/* 99415*/    OPC_Scope, 25|128,2/*281*/, /*->99699*/ // 3 children in Scope
/* 99418*/      OPC_RecordChild1, // #1 = $addr
/* 99419*/      OPC_CheckChild1Type, MVT::i32,
/* 99421*/      OPC_RecordChild2, // #2 = $val
/* 99422*/      OPC_Scope, 88, /*->99512*/ // 7 children in Scope
/* 99424*/        OPC_CheckChild2Type, MVT::i32,
/* 99426*/        OPC_Scope, 13, /*->99441*/ // 6 children in Scope
/* 99428*/          OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99430*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99433*/          OPC_EmitMergeInputChains1_0,
/* 99434*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerbgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4234>> - Complexity = 130
                    // Dst: (S2_storerbgp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99441*/        /*Scope*/ 13, /*->99455*/
/* 99442*/          OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99444*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99447*/          OPC_EmitMergeInputChains1_0,
/* 99448*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerhgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4236>> - Complexity = 130
                    // Dst: (S2_storerhgp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99455*/        /*Scope*/ 13, /*->99469*/
/* 99456*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99458*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99461*/          OPC_EmitMergeInputChains1_0,
/* 99462*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 130
                    // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99469*/        /*Scope*/ 13, /*->99483*/
/* 99470*/          OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99472*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #3
/* 99475*/          OPC_EmitMergeInputChains1_0,
/* 99476*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerbabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm0:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4234>> - Complexity = 120
                    // Dst: (PS_storerbabs AnyImm0:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99483*/        /*Scope*/ 13, /*->99497*/
/* 99484*/          OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99486*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #3
/* 99489*/          OPC_EmitMergeInputChains1_0,
/* 99490*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerhabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm1:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4236>> - Complexity = 120
                    // Dst: (PS_storerhabs AnyImm1:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99497*/        /*Scope*/ 13, /*->99511*/
/* 99498*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99500*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #3
/* 99503*/          OPC_EmitMergeInputChains1_0,
/* 99504*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 120
                    // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[i32] }:$val)
/* 99511*/        0, /*End of Scope*/
/* 99512*/      /*Scope*/ 30, /*->99543*/
/* 99513*/        OPC_CheckChild2Type, MVT::v4i8,
/* 99515*/        OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99517*/        OPC_Scope, 11, /*->99530*/ // 2 children in Scope
/* 99519*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99522*/          OPC_EmitMergeInputChains1_0,
/* 99523*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 130
                    // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)
/* 99530*/        /*Scope*/ 11, /*->99542*/
/* 99531*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #3
/* 99534*/          OPC_EmitMergeInputChains1_0,
/* 99535*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 120
                    // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v4i8] }:$val)
/* 99542*/        0, /*End of Scope*/
/* 99543*/      /*Scope*/ 30, /*->99574*/
/* 99544*/        OPC_CheckChild2Type, MVT::v2i16,
/* 99546*/        OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99548*/        OPC_Scope, 11, /*->99561*/ // 2 children in Scope
/* 99550*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99553*/          OPC_EmitMergeInputChains1_0,
/* 99554*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerigp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 130
                    // Dst: (S2_storerigp AddrGP:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)
/* 99561*/        /*Scope*/ 11, /*->99573*/
/* 99562*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #3
/* 99565*/          OPC_EmitMergeInputChains1_0,
/* 99566*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storeriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)<<P:Predicate_anonymous_4238>> - Complexity = 120
                    // Dst: (PS_storeriabs AnyImm2:{ *:[i32] }:$addr, IntRegs:{ *:[v2i16] }:$val)
/* 99573*/        0, /*End of Scope*/
/* 99574*/      /*Scope*/ 30, /*->99605*/
/* 99575*/        OPC_CheckChild2Type, MVT::i64,
/* 99577*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/* 99579*/        OPC_Scope, 11, /*->99592*/ // 2 children in Scope
/* 99581*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99584*/          OPC_EmitMergeInputChains1_0,
/* 99585*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 130
                    // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)
/* 99592*/        /*Scope*/ 11, /*->99604*/
/* 99593*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #3
/* 99596*/          OPC_EmitMergeInputChains1_0,
/* 99597*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 120
                    // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[i64] }:$val)
/* 99604*/        0, /*End of Scope*/
/* 99605*/      /*Scope*/ 30, /*->99636*/
/* 99606*/        OPC_CheckChild2Type, MVT::v8i8,
/* 99608*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/* 99610*/        OPC_Scope, 11, /*->99623*/ // 2 children in Scope
/* 99612*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99615*/          OPC_EmitMergeInputChains1_0,
/* 99616*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 130
                    // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)
/* 99623*/        /*Scope*/ 11, /*->99635*/
/* 99624*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #3
/* 99627*/          OPC_EmitMergeInputChains1_0,
/* 99628*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 120
                    // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v8i8] }:$val)
/* 99635*/        0, /*End of Scope*/
/* 99636*/      /*Scope*/ 30, /*->99667*/
/* 99637*/        OPC_CheckChild2Type, MVT::v4i16,
/* 99639*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/* 99641*/        OPC_Scope, 11, /*->99654*/ // 2 children in Scope
/* 99643*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99646*/          OPC_EmitMergeInputChains1_0,
/* 99647*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 130
                    // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)
/* 99654*/        /*Scope*/ 11, /*->99666*/
/* 99655*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #3
/* 99658*/          OPC_EmitMergeInputChains1_0,
/* 99659*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 120
                    // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v4i16] }:$val)
/* 99666*/        0, /*End of Scope*/
/* 99667*/      /*Scope*/ 30, /*->99698*/
/* 99668*/        OPC_CheckChild2Type, MVT::v2i32,
/* 99670*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/* 99672*/        OPC_Scope, 11, /*->99685*/ // 2 children in Scope
/* 99674*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #3
/* 99677*/          OPC_EmitMergeInputChains1_0,
/* 99678*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 130
                    // Dst: (S2_storerdgp AddrGP:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)
/* 99685*/        /*Scope*/ 11, /*->99697*/
/* 99686*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #3
/* 99689*/          OPC_EmitMergeInputChains1_0,
/* 99690*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_storerdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        2/*#Ops*/, 3, 2, 
                    // Src: (atomic_store AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)<<P:Predicate_anonymous_4242>> - Complexity = 120
                    // Dst: (PS_storerdabs AnyImm3:{ *:[i32] }:$addr, DoubleRegs:{ *:[v2i32] }:$val)
/* 99697*/        0, /*End of Scope*/
/* 99698*/      0, /*End of Scope*/
/* 99699*/    /*Scope*/ 65|128,9/*1217*/, /*->100918*/
/* 99701*/      OPC_MoveChild1,
/* 99702*/      OPC_SwitchOpcode /*2 cases */, 92|128,4/*604*/, TARGET_VAL(ISD::OR),// ->100311
/* 99707*/        OPC_RecordChild0, // #1 = $fi
/* 99708*/        OPC_RecordChild1, // #2 = $Off
/* 99709*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/* 99711*/        OPC_CheckType, MVT::i32,
/* 99713*/        OPC_MoveParent,
/* 99714*/        OPC_RecordChild2, // #3 = $Rs
/* 99715*/        OPC_Scope, 74|128,1/*202*/, /*->99920*/ // 7 children in Scope
/* 99718*/          OPC_CheckChild2Type, MVT::i32,
/* 99720*/          OPC_Scope, 17, /*->99739*/ // 12 children in Scope
/* 99722*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99724*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/* 99727*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #5
/* 99730*/            OPC_EmitMergeInputChains1_0,
/* 99731*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4234>> - Complexity = 60
                      // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99739*/          /*Scope*/ 17, /*->99757*/
/* 99740*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99742*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/* 99745*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #5
/* 99748*/            OPC_EmitMergeInputChains1_0,
/* 99749*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4236>> - Complexity = 60
                      // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99757*/          /*Scope*/ 17, /*->99775*/
/* 99758*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99760*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/* 99763*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/* 99766*/            OPC_EmitMergeInputChains1_0,
/* 99767*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99775*/          /*Scope*/ 17, /*->99793*/
/* 99776*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99778*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #4
/* 99781*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 99784*/            OPC_EmitMergeInputChains1_0,
/* 99785*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4234>> - Complexity = 60
                      // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99793*/          /*Scope*/ 17, /*->99811*/
/* 99794*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99796*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #4
/* 99799*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 99802*/            OPC_EmitMergeInputChains1_0,
/* 99803*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4236>> - Complexity = 60
                      // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99811*/          /*Scope*/ 17, /*->99829*/
/* 99812*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99814*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/* 99817*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 99820*/            OPC_EmitMergeInputChains1_0,
/* 99821*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/* 99829*/          /*Scope*/ 14, /*->99844*/
/* 99830*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99832*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/* 99835*/            OPC_EmitMergeInputChains1_0,
/* 99836*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4234>> - Complexity = 54
                      // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99844*/          /*Scope*/ 14, /*->99859*/
/* 99845*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99847*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/* 99850*/            OPC_EmitMergeInputChains1_0,
/* 99851*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4236>> - Complexity = 54
                      // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99859*/          /*Scope*/ 14, /*->99874*/
/* 99860*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99862*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 99865*/            OPC_EmitMergeInputChains1_0,
/* 99866*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99874*/          /*Scope*/ 14, /*->99889*/
/* 99875*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/* 99877*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #4
/* 99880*/            OPC_EmitMergeInputChains1_0,
/* 99881*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4234>> - Complexity = 54
                      // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99889*/          /*Scope*/ 14, /*->99904*/
/* 99890*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/* 99892*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #4
/* 99895*/            OPC_EmitMergeInputChains1_0,
/* 99896*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4236>> - Complexity = 54
                      // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99904*/          /*Scope*/ 14, /*->99919*/
/* 99905*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99907*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/* 99910*/            OPC_EmitMergeInputChains1_0,
/* 99911*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/* 99919*/          0, /*End of Scope*/
/* 99920*/        /*Scope*/ 64, /*->99985*/
/* 99921*/          OPC_CheckChild2Type, MVT::v4i8,
/* 99923*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99925*/          OPC_Scope, 15, /*->99942*/ // 4 children in Scope
/* 99927*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/* 99930*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/* 99933*/            OPC_EmitMergeInputChains1_0,
/* 99934*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v4i8] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 99942*/          /*Scope*/ 15, /*->99958*/
/* 99943*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/* 99946*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/* 99949*/            OPC_EmitMergeInputChains1_0,
/* 99950*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v4i8] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/* 99958*/          /*Scope*/ 12, /*->99971*/
/* 99959*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/* 99962*/            OPC_EmitMergeInputChains1_0,
/* 99963*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v4i8] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 99971*/          /*Scope*/ 12, /*->99984*/
/* 99972*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/* 99975*/            OPC_EmitMergeInputChains1_0,
/* 99976*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v4i8] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/* 99984*/          0, /*End of Scope*/
/* 99985*/        /*Scope*/ 64, /*->100050*/
/* 99986*/          OPC_CheckChild2Type, MVT::v2i16,
/* 99988*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/* 99990*/          OPC_Scope, 15, /*->100007*/ // 4 children in Scope
/* 99992*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/* 99995*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/* 99998*/            OPC_EmitMergeInputChains1_0,
/* 99999*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v2i16] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/*100007*/          /*Scope*/ 15, /*->100023*/
/*100008*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100011*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100014*/            OPC_EmitMergeInputChains1_0,
/*100015*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v2i16] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 60
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/*100023*/          /*Scope*/ 12, /*->100036*/
/*100024*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*100027*/            OPC_EmitMergeInputChains1_0,
/*100028*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v2i16] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/*100036*/          /*Scope*/ 12, /*->100049*/
/*100037*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100040*/            OPC_EmitMergeInputChains1_0,
/*100041*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, IntRegs:{ *:[v2i16] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 54
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/*100049*/          0, /*End of Scope*/
/*100050*/        /*Scope*/ 64, /*->100115*/
/*100051*/          OPC_CheckChild2Type, MVT::i64,
/*100053*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100055*/          OPC_Scope, 15, /*->100072*/ // 4 children in Scope
/*100057*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100060*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100063*/            OPC_EmitMergeInputChains1_0,
/*100064*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[i64] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/*100072*/          /*Scope*/ 15, /*->100088*/
/*100073*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100076*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100079*/            OPC_EmitMergeInputChains1_0,
/*100080*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[i64] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/*100088*/          /*Scope*/ 12, /*->100101*/
/*100089*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100092*/            OPC_EmitMergeInputChains1_0,
/*100093*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/*100101*/          /*Scope*/ 12, /*->100114*/
/*100102*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100105*/            OPC_EmitMergeInputChains1_0,
/*100106*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/*100114*/          0, /*End of Scope*/
/*100115*/        /*Scope*/ 64, /*->100180*/
/*100116*/          OPC_CheckChild2Type, MVT::v8i8,
/*100118*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100120*/          OPC_Scope, 15, /*->100137*/ // 4 children in Scope
/*100122*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100125*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100128*/            OPC_EmitMergeInputChains1_0,
/*100129*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v8i8] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/*100137*/          /*Scope*/ 15, /*->100153*/
/*100138*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100141*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100144*/            OPC_EmitMergeInputChains1_0,
/*100145*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v8i8] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/*100153*/          /*Scope*/ 12, /*->100166*/
/*100154*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100157*/            OPC_EmitMergeInputChains1_0,
/*100158*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v8i8] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/*100166*/          /*Scope*/ 12, /*->100179*/
/*100167*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100170*/            OPC_EmitMergeInputChains1_0,
/*100171*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v8i8] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/*100179*/          0, /*End of Scope*/
/*100180*/        /*Scope*/ 64, /*->100245*/
/*100181*/          OPC_CheckChild2Type, MVT::v4i16,
/*100183*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100185*/          OPC_Scope, 15, /*->100202*/ // 4 children in Scope
/*100187*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100190*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100193*/            OPC_EmitMergeInputChains1_0,
/*100194*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v4i16] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/*100202*/          /*Scope*/ 15, /*->100218*/
/*100203*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100206*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100209*/            OPC_EmitMergeInputChains1_0,
/*100210*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v4i16] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/*100218*/          /*Scope*/ 12, /*->100231*/
/*100219*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100222*/            OPC_EmitMergeInputChains1_0,
/*100223*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v4i16] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/*100231*/          /*Scope*/ 12, /*->100244*/
/*100232*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100235*/            OPC_EmitMergeInputChains1_0,
/*100236*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v4i16] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/*100244*/          0, /*End of Scope*/
/*100245*/        /*Scope*/ 64, /*->100310*/
/*100246*/          OPC_CheckChild2Type, MVT::v2i32,
/*100248*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100250*/          OPC_Scope, 15, /*->100267*/ // 4 children in Scope
/*100252*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100255*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100258*/            OPC_EmitMergeInputChains1_0,
/*100259*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v2i32] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/*100267*/          /*Scope*/ 15, /*->100283*/
/*100268*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100271*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100274*/            OPC_EmitMergeInputChains1_0,
/*100275*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v2i32] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 60
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/*100283*/          /*Scope*/ 12, /*->100296*/
/*100284*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100287*/            OPC_EmitMergeInputChains1_0,
/*100288*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v2i32] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/*100296*/          /*Scope*/ 12, /*->100309*/
/*100297*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100300*/            OPC_EmitMergeInputChains1_0,
/*100301*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>, DoubleRegs:{ *:[v2i32] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 54
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/*100309*/          0, /*End of Scope*/
/*100310*/        0, /*End of Scope*/
/*100311*/      /*SwitchOpcode*/ 90|128,4/*602*/, TARGET_VAL(ISD::ADD),// ->100917
/*100315*/        OPC_RecordChild0, // #1 = $fi
/*100316*/        OPC_RecordChild1, // #2 = $Off
/*100317*/        OPC_CheckType, MVT::i32,
/*100319*/        OPC_MoveParent,
/*100320*/        OPC_RecordChild2, // #3 = $Rs
/*100321*/        OPC_Scope, 74|128,1/*202*/, /*->100526*/ // 7 children in Scope
/*100324*/          OPC_CheckChild2Type, MVT::i32,
/*100326*/          OPC_Scope, 17, /*->100345*/ // 12 children in Scope
/*100328*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100330*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100333*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #5
/*100336*/            OPC_EmitMergeInputChains1_0,
/*100337*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4234>> - Complexity = 59
                      // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100345*/          /*Scope*/ 17, /*->100363*/
/*100346*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*100348*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100351*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #5
/*100354*/            OPC_EmitMergeInputChains1_0,
/*100355*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4236>> - Complexity = 59
                      // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100363*/          /*Scope*/ 17, /*->100381*/
/*100364*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100366*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100369*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/*100372*/            OPC_EmitMergeInputChains1_0,
/*100373*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100381*/          /*Scope*/ 17, /*->100399*/
/*100382*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100384*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #4
/*100387*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100390*/            OPC_EmitMergeInputChains1_0,
/*100391*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4234>> - Complexity = 59
                      // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100399*/          /*Scope*/ 17, /*->100417*/
/*100400*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*100402*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #4
/*100405*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100408*/            OPC_EmitMergeInputChains1_0,
/*100409*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4236>> - Complexity = 59
                      // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100417*/          /*Scope*/ 17, /*->100435*/
/*100418*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100420*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100423*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100426*/            OPC_EmitMergeInputChains1_0,
/*100427*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rs)
/*100435*/          /*Scope*/ 14, /*->100450*/
/*100436*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100438*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*100441*/            OPC_EmitMergeInputChains1_0,
/*100442*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4234>> - Complexity = 53
                      // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100450*/          /*Scope*/ 14, /*->100465*/
/*100451*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*100453*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*100456*/            OPC_EmitMergeInputChains1_0,
/*100457*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4236>> - Complexity = 53
                      // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100465*/          /*Scope*/ 14, /*->100480*/
/*100466*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100468*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*100471*/            OPC_EmitMergeInputChains1_0,
/*100472*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100480*/          /*Scope*/ 14, /*->100495*/
/*100481*/            OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100483*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #4
/*100486*/            OPC_EmitMergeInputChains1_0,
/*100487*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4234>> - Complexity = 53
                      // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100495*/          /*Scope*/ 14, /*->100510*/
/*100496*/            OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*100498*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #4
/*100501*/            OPC_EmitMergeInputChains1_0,
/*100502*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4236>> - Complexity = 53
                      // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100510*/          /*Scope*/ 14, /*->100525*/
/*100511*/            OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100513*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100516*/            OPC_EmitMergeInputChains1_0,
/*100517*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[i32] }:$Rt)
/*100525*/          0, /*End of Scope*/
/*100526*/        /*Scope*/ 64, /*->100591*/
/*100527*/          OPC_CheckChild2Type, MVT::v4i8,
/*100529*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100531*/          OPC_Scope, 15, /*->100548*/ // 4 children in Scope
/*100533*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100536*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/*100539*/            OPC_EmitMergeInputChains1_0,
/*100540*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[v4i8] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/*100548*/          /*Scope*/ 15, /*->100564*/
/*100549*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100552*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100555*/            OPC_EmitMergeInputChains1_0,
/*100556*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), IntRegs:{ *:[v4i8] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rs)
/*100564*/          /*Scope*/ 12, /*->100577*/
/*100565*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*100568*/            OPC_EmitMergeInputChains1_0,
/*100569*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[v4i8] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/*100577*/          /*Scope*/ 12, /*->100590*/
/*100578*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100581*/            OPC_EmitMergeInputChains1_0,
/*100582*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[v4i8] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v4i8] }:$Rt)
/*100590*/          0, /*End of Scope*/
/*100591*/        /*Scope*/ 64, /*->100656*/
/*100592*/          OPC_CheckChild2Type, MVT::v2i16,
/*100594*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100596*/          OPC_Scope, 15, /*->100613*/ // 4 children in Scope
/*100598*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100601*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #5
/*100604*/            OPC_EmitMergeInputChains1_0,
/*100605*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[v2i16] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/*100613*/          /*Scope*/ 15, /*->100629*/
/*100614*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100617*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100620*/            OPC_EmitMergeInputChains1_0,
/*100621*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), IntRegs:{ *:[v2i16] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 59
                      // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rs)
/*100629*/          /*Scope*/ 12, /*->100642*/
/*100630*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*100633*/            OPC_EmitMergeInputChains1_0,
/*100634*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off), IntRegs:{ *:[v2i16] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/*100642*/          /*Scope*/ 12, /*->100655*/
/*100643*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #4
/*100646*/            OPC_EmitMergeInputChains1_0,
/*100647*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), IntRegs:{ *:[v2i16] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 53
                      // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, IntRegs:{ *:[v2i16] }:$Rt)
/*100655*/          0, /*End of Scope*/
/*100656*/        /*Scope*/ 64, /*->100721*/
/*100657*/          OPC_CheckChild2Type, MVT::i64,
/*100659*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100661*/          OPC_Scope, 15, /*->100678*/ // 4 children in Scope
/*100663*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100666*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100669*/            OPC_EmitMergeInputChains1_0,
/*100670*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[i64] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/*100678*/          /*Scope*/ 15, /*->100694*/
/*100679*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100682*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100685*/            OPC_EmitMergeInputChains1_0,
/*100686*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), DoubleRegs:{ *:[i64] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rs)
/*100694*/          /*Scope*/ 12, /*->100707*/
/*100695*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100698*/            OPC_EmitMergeInputChains1_0,
/*100699*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/*100707*/          /*Scope*/ 12, /*->100720*/
/*100708*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100711*/            OPC_EmitMergeInputChains1_0,
/*100712*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[i64] }:$Rt)
/*100720*/          0, /*End of Scope*/
/*100721*/        /*Scope*/ 64, /*->100786*/
/*100722*/          OPC_CheckChild2Type, MVT::v8i8,
/*100724*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100726*/          OPC_Scope, 15, /*->100743*/ // 4 children in Scope
/*100728*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100731*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100734*/            OPC_EmitMergeInputChains1_0,
/*100735*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v8i8] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/*100743*/          /*Scope*/ 15, /*->100759*/
/*100744*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100747*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100750*/            OPC_EmitMergeInputChains1_0,
/*100751*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), DoubleRegs:{ *:[v8i8] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rs)
/*100759*/          /*Scope*/ 12, /*->100772*/
/*100760*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100763*/            OPC_EmitMergeInputChains1_0,
/*100764*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v8i8] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/*100772*/          /*Scope*/ 12, /*->100785*/
/*100773*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100776*/            OPC_EmitMergeInputChains1_0,
/*100777*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), DoubleRegs:{ *:[v8i8] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v8i8] }:$Rt)
/*100785*/          0, /*End of Scope*/
/*100786*/        /*Scope*/ 64, /*->100851*/
/*100787*/          OPC_CheckChild2Type, MVT::v4i16,
/*100789*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100791*/          OPC_Scope, 15, /*->100808*/ // 4 children in Scope
/*100793*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100796*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100799*/            OPC_EmitMergeInputChains1_0,
/*100800*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v4i16] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/*100808*/          /*Scope*/ 15, /*->100824*/
/*100809*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100812*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100815*/            OPC_EmitMergeInputChains1_0,
/*100816*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), DoubleRegs:{ *:[v4i16] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rs)
/*100824*/          /*Scope*/ 12, /*->100837*/
/*100825*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100828*/            OPC_EmitMergeInputChains1_0,
/*100829*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v4i16] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/*100837*/          /*Scope*/ 12, /*->100850*/
/*100838*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100841*/            OPC_EmitMergeInputChains1_0,
/*100842*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), DoubleRegs:{ *:[v4i16] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v4i16] }:$Rt)
/*100850*/          0, /*End of Scope*/
/*100851*/        /*Scope*/ 64, /*->100916*/
/*100852*/          OPC_CheckChild2Type, MVT::v2i32,
/*100854*/          OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*100856*/          OPC_Scope, 15, /*->100873*/ // 4 children in Scope
/*100858*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #4
/*100861*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #5
/*100864*/            OPC_EmitMergeInputChains1_0,
/*100865*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 4, 5, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v2i32] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/*100873*/          /*Scope*/ 15, /*->100889*/
/*100874*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100877*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #5
/*100880*/            OPC_EmitMergeInputChains1_0,
/*100881*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 5, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi), DoubleRegs:{ *:[v2i32] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 59
                      // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rs)
/*100889*/          /*Scope*/ 12, /*->100902*/
/*100890*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*100893*/            OPC_EmitMergeInputChains1_0,
/*100894*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 1, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off), DoubleRegs:{ *:[v2i32] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/*100902*/          /*Scope*/ 12, /*->100915*/
/*100903*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #4
/*100906*/            OPC_EmitMergeInputChains1_0,
/*100907*/            OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          3/*#Ops*/, 2, 4, 3, 
                      // Src: (atomic_store (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs), DoubleRegs:{ *:[v2i32] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 53
                      // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off, DoubleRegs:{ *:[v2i32] }:$Rt)
/*100915*/          0, /*End of Scope*/
/*100916*/        0, /*End of Scope*/
/*100917*/      0, // EndSwitchOpcode
/*100918*/    /*Scope*/ 70|128,2/*326*/, /*->101246*/
/*100920*/      OPC_RecordChild1, // #1 = $fi
/*100921*/      OPC_CheckChild1Type, MVT::i32,
/*100923*/      OPC_RecordChild2, // #2 = $Rs
/*100924*/      OPC_Scope, 103, /*->101029*/ // 7 children in Scope
/*100926*/        OPC_CheckChild2Type, MVT::i32,
/*100928*/        OPC_Scope, 17, /*->100947*/ // 6 children in Scope
/*100930*/          OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100932*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*100935*/          OPC_EmitMergeInputChains1_0,
/*100936*/          OPC_EmitInteger, MVT::i32, 0, 
/*100939*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4234>> - Complexity = 50
                    // Dst: (S2_storerb_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/*100947*/        /*Scope*/ 17, /*->100965*/
/*100948*/          OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*100950*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*100953*/          OPC_EmitMergeInputChains1_0,
/*100954*/          OPC_EmitInteger, MVT::i32, 0, 
/*100957*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4236>> - Complexity = 50
                    // Dst: (S2_storerh_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/*100965*/        /*Scope*/ 17, /*->100983*/
/*100966*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*100968*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*100971*/          OPC_EmitMergeInputChains1_0,
/*100972*/          OPC_EmitInteger, MVT::i32, 0, 
/*100975*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/*100983*/        /*Scope*/ 14, /*->100998*/
/*100984*/          OPC_CheckPredicate, 4, // Predicate_anonymous_4234
/*100986*/          OPC_EmitMergeInputChains1_0,
/*100987*/          OPC_EmitInteger, MVT::i32, 0, 
/*100990*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4234>> - Complexity = 14
                    // Dst: (S2_storerb_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/*100998*/        /*Scope*/ 14, /*->101013*/
/*100999*/          OPC_CheckPredicate, 11, // Predicate_anonymous_4236
/*101001*/          OPC_EmitMergeInputChains1_0,
/*101002*/          OPC_EmitInteger, MVT::i32, 0, 
/*101005*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4236>> - Complexity = 14
                    // Dst: (S2_storerh_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/*101013*/        /*Scope*/ 14, /*->101028*/
/*101014*/          OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*101016*/          OPC_EmitMergeInputChains1_0,
/*101017*/          OPC_EmitInteger, MVT::i32, 0, 
/*101020*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)
/*101028*/        0, /*End of Scope*/
/*101029*/      /*Scope*/ 35, /*->101065*/
/*101030*/        OPC_CheckChild2Type, MVT::v4i8,
/*101032*/        OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*101034*/        OPC_Scope, 15, /*->101051*/ // 2 children in Scope
/*101036*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101039*/          OPC_EmitMergeInputChains1_0,
/*101040*/          OPC_EmitInteger, MVT::i32, 0, 
/*101043*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, IntRegs:{ *:[v4i8] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Rs)
/*101051*/        /*Scope*/ 12, /*->101064*/
/*101052*/          OPC_EmitMergeInputChains1_0,
/*101053*/          OPC_EmitInteger, MVT::i32, 0, 
/*101056*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[v4i8] }:$Rt)
/*101064*/        0, /*End of Scope*/
/*101065*/      /*Scope*/ 35, /*->101101*/
/*101066*/        OPC_CheckChild2Type, MVT::v2i16,
/*101068*/        OPC_CheckPredicate, 23, // Predicate_anonymous_4238
/*101070*/        OPC_Scope, 15, /*->101087*/ // 2 children in Scope
/*101072*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101075*/          OPC_EmitMergeInputChains1_0,
/*101076*/          OPC_EmitInteger, MVT::i32, 0, 
/*101079*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, IntRegs:{ *:[v2i16] }:$Rs)<<P:Predicate_anonymous_4238>> - Complexity = 50
                    // Dst: (S2_storeri_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Rs)
/*101087*/        /*Scope*/ 12, /*->101100*/
/*101088*/          OPC_EmitMergeInputChains1_0,
/*101089*/          OPC_EmitInteger, MVT::i32, 0, 
/*101092*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storeri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)<<P:Predicate_anonymous_4238>> - Complexity = 14
                    // Dst: (S2_storeri_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, IntRegs:{ *:[v2i16] }:$Rt)
/*101100*/        0, /*End of Scope*/
/*101101*/      /*Scope*/ 35, /*->101137*/
/*101102*/        OPC_CheckChild2Type, MVT::i64,
/*101104*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*101106*/        OPC_Scope, 15, /*->101123*/ // 2 children in Scope
/*101108*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101111*/          OPC_EmitMergeInputChains1_0,
/*101112*/          OPC_EmitInteger, MVT::i32, 0, 
/*101115*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, DoubleRegs:{ *:[i64] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Rs)
/*101123*/        /*Scope*/ 12, /*->101136*/
/*101124*/          OPC_EmitMergeInputChains1_0,
/*101125*/          OPC_EmitInteger, MVT::i32, 0, 
/*101128*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[i64] }:$Rt)
/*101136*/        0, /*End of Scope*/
/*101137*/      /*Scope*/ 35, /*->101173*/
/*101138*/        OPC_CheckChild2Type, MVT::v8i8,
/*101140*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*101142*/        OPC_Scope, 15, /*->101159*/ // 2 children in Scope
/*101144*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101147*/          OPC_EmitMergeInputChains1_0,
/*101148*/          OPC_EmitInteger, MVT::i32, 0, 
/*101151*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, DoubleRegs:{ *:[v8i8] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Rs)
/*101159*/        /*Scope*/ 12, /*->101172*/
/*101160*/          OPC_EmitMergeInputChains1_0,
/*101161*/          OPC_EmitInteger, MVT::i32, 0, 
/*101164*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v8i8] }:$Rt)
/*101172*/        0, /*End of Scope*/
/*101173*/      /*Scope*/ 35, /*->101209*/
/*101174*/        OPC_CheckChild2Type, MVT::v4i16,
/*101176*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*101178*/        OPC_Scope, 15, /*->101195*/ // 2 children in Scope
/*101180*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101183*/          OPC_EmitMergeInputChains1_0,
/*101184*/          OPC_EmitInteger, MVT::i32, 0, 
/*101187*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, DoubleRegs:{ *:[v4i16] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Rs)
/*101195*/        /*Scope*/ 12, /*->101208*/
/*101196*/          OPC_EmitMergeInputChains1_0,
/*101197*/          OPC_EmitInteger, MVT::i32, 0, 
/*101200*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v4i16] }:$Rt)
/*101208*/        0, /*End of Scope*/
/*101209*/      /*Scope*/ 35, /*->101245*/
/*101210*/        OPC_CheckChild2Type, MVT::v2i32,
/*101212*/        OPC_CheckPredicate, 62, // Predicate_anonymous_4242
/*101214*/        OPC_Scope, 15, /*->101231*/ // 2 children in Scope
/*101216*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*101219*/          OPC_EmitMergeInputChains1_0,
/*101220*/          OPC_EmitInteger, MVT::i32, 0, 
/*101223*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 3, 4, 2, 
                    // Src: (atomic_store AddrFI:{ *:[i32] }:$fi, DoubleRegs:{ *:[v2i32] }:$Rs)<<P:Predicate_anonymous_4242>> - Complexity = 50
                    // Dst: (S2_storerd_io AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Rs)
/*101231*/        /*Scope*/ 12, /*->101244*/
/*101232*/          OPC_EmitMergeInputChains1_0,
/*101233*/          OPC_EmitInteger, MVT::i32, 0, 
/*101236*/          OPC_MorphNodeTo0, TARGET_VAL(Hexagon::S2_storerd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        3/*#Ops*/, 1, 3, 2, 
                    // Src: (atomic_store IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)<<P:Predicate_anonymous_4242>> - Complexity = 14
                    // Dst: (S2_storerd_io IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }, DoubleRegs:{ *:[v2i32] }:$Rt)
/*101244*/        0, /*End of Scope*/
/*101245*/      0, /*End of Scope*/
/*101246*/    0, /*End of Scope*/
/*101247*/  /*SwitchOpcode*/ 24|128,24/*3096*/, TARGET_VAL(ISD::XOR),// ->104347
/*101251*/    OPC_Scope, 73, /*->101326*/ // 17 children in Scope
/*101253*/      OPC_RecordChild0, // #0 = $Rx
/*101254*/      OPC_MoveChild1,
/*101255*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*101258*/      OPC_Scope, 32, /*->101292*/ // 2 children in Scope
/*101260*/        OPC_RecordChild0, // #1 = $Rs
/*101261*/        OPC_MoveChild1,
/*101262*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*101265*/        OPC_RecordChild0, // #2 = $Rt
/*101266*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*101277*/        OPC_MoveParent,
/*101278*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/*101280*/        OPC_MoveParent,
/*101281*/        OPC_CheckType, MVT::i32,
/*101283*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_xor_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101292*/      /*Scope*/ 32, /*->101325*/
/*101293*/        OPC_MoveChild0,
/*101294*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*101297*/        OPC_RecordChild0, // #1 = $Rt
/*101298*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*101309*/        OPC_MoveParent,
/*101310*/        OPC_RecordChild1, // #2 = $Rs
/*101311*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/*101313*/        OPC_MoveParent,
/*101314*/        OPC_CheckType, MVT::i32,
/*101316*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_andn), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>) - Complexity = 125
                  // Dst: (M4_xor_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101325*/      0, /*End of Scope*/
/*101326*/    /*Scope*/ 74, /*->101401*/
/*101327*/      OPC_MoveChild0,
/*101328*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*101331*/      OPC_Scope, 33, /*->101366*/ // 2 children in Scope
/*101333*/        OPC_RecordChild0, // #0 = $Rs
/*101334*/        OPC_MoveChild1,
/*101335*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*101338*/        OPC_RecordChild0, // #1 = $Rt
/*101339*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*101350*/        OPC_MoveParent,
/*101351*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/*101353*/        OPC_MoveParent,
/*101354*/        OPC_RecordChild1, // #2 = $Rx
/*101355*/        OPC_CheckType, MVT::i32,
/*101357*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }))<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_xor_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101366*/      /*Scope*/ 33, /*->101400*/
/*101367*/        OPC_MoveChild0,
/*101368*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*101371*/        OPC_RecordChild0, // #0 = $Rt
/*101372*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*101383*/        OPC_MoveParent,
/*101384*/        OPC_RecordChild1, // #1 = $Rs
/*101385*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3021
/*101387*/        OPC_MoveParent,
/*101388*/        OPC_RecordChild1, // #2 = $Rx
/*101389*/        OPC_CheckType, MVT::i32,
/*101391*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_andn), 0,
                      MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                  // Src: (xor:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, -1:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_anonymous_3021>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 125
                  // Dst: (M4_xor_andn:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101400*/      0, /*End of Scope*/
/*101401*/    /*Scope*/ 39|128,1/*167*/, /*->101570*/
/*101403*/      OPC_RecordChild0, // #0 = $Rx
/*101404*/      OPC_MoveChild1,
/*101405*/      OPC_SwitchOpcode /*3 cases */, 50, TARGET_VAL(ISD::SRL),// ->101459
/*101409*/        OPC_RecordChild0, // #1 = $Rs
/*101410*/        OPC_RecordChild1, // #2 = $I
/*101411*/        OPC_MoveChild1,
/*101412*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101415*/        OPC_CheckType, MVT::i32,
/*101417*/        OPC_Scope, 19, /*->101438*/ // 2 children in Scope
/*101419*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101421*/          OPC_MoveParent,
/*101422*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101424*/          OPC_MoveParent,
/*101425*/          OPC_CheckType, MVT::i32,
/*101427*/          OPC_EmitConvertToTarget, 2,
/*101429*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101438*/        /*Scope*/ 19, /*->101458*/
/*101439*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101441*/          OPC_MoveParent,
/*101442*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101444*/          OPC_MoveParent,
/*101445*/          OPC_CheckType, MVT::i64,
/*101447*/          OPC_EmitConvertToTarget, 2,
/*101449*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>) - Complexity = 111
                    // Dst: (S2_lsr_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101458*/        0, /*End of Scope*/
/*101459*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SHL),// ->101512
/*101462*/        OPC_RecordChild0, // #1 = $Rs
/*101463*/        OPC_RecordChild1, // #2 = $I
/*101464*/        OPC_MoveChild1,
/*101465*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101468*/        OPC_CheckType, MVT::i32,
/*101470*/        OPC_Scope, 19, /*->101491*/ // 2 children in Scope
/*101472*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101474*/          OPC_MoveParent,
/*101475*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101477*/          OPC_MoveParent,
/*101478*/          OPC_CheckType, MVT::i32,
/*101480*/          OPC_EmitConvertToTarget, 2,
/*101482*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101491*/        /*Scope*/ 19, /*->101511*/
/*101492*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101494*/          OPC_MoveParent,
/*101495*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101497*/          OPC_MoveParent,
/*101498*/          OPC_CheckType, MVT::i64,
/*101500*/          OPC_EmitConvertToTarget, 2,
/*101502*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>) - Complexity = 111
                    // Dst: (S2_asl_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101511*/        0, /*End of Scope*/
/*101512*/      /*SwitchOpcode*/ 54, TARGET_VAL(ISD::ROTL),// ->101569
/*101515*/        OPC_RecordChild0, // #1 = $Rs
/*101516*/        OPC_RecordChild1, // #2 = $I
/*101517*/        OPC_MoveChild1,
/*101518*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101521*/        OPC_CheckType, MVT::i32,
/*101523*/        OPC_Scope, 21, /*->101546*/ // 2 children in Scope
/*101525*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101527*/          OPC_MoveParent,
/*101528*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/*101530*/          OPC_MoveParent,
/*101531*/          OPC_CheckType, MVT::i32,
/*101533*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*101535*/          OPC_EmitConvertToTarget, 2,
/*101537*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101546*/        /*Scope*/ 21, /*->101568*/
/*101547*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101549*/          OPC_MoveParent,
/*101550*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/*101552*/          OPC_MoveParent,
/*101553*/          OPC_CheckType, MVT::i64,
/*101555*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*101557*/          OPC_EmitConvertToTarget, 2,
/*101559*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>) - Complexity = 111
                    // Dst: (S6_rol_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101568*/        0, /*End of Scope*/
/*101569*/      0, // EndSwitchOpcode
/*101570*/    /*Scope*/ 44|128,1/*172*/, /*->101744*/
/*101572*/      OPC_MoveChild0,
/*101573*/      OPC_SwitchOpcode /*3 cases */, 52, TARGET_VAL(ISD::SRL),// ->101629
/*101577*/        OPC_RecordChild0, // #0 = $Rs
/*101578*/        OPC_RecordChild1, // #1 = $I
/*101579*/        OPC_MoveChild1,
/*101580*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101583*/        OPC_CheckType, MVT::i32,
/*101585*/        OPC_Scope, 20, /*->101607*/ // 2 children in Scope
/*101587*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101589*/          OPC_MoveParent,
/*101590*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101592*/          OPC_MoveParent,
/*101593*/          OPC_RecordChild1, // #2 = $Rx
/*101594*/          OPC_CheckType, MVT::i32,
/*101596*/          OPC_EmitConvertToTarget, 1,
/*101598*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i32] } (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101607*/        /*Scope*/ 20, /*->101628*/
/*101608*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101610*/          OPC_MoveParent,
/*101611*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101613*/          OPC_MoveParent,
/*101614*/          OPC_RecordChild1, // #2 = $Rx
/*101615*/          OPC_CheckType, MVT::i64,
/*101617*/          OPC_EmitConvertToTarget, 1,
/*101619*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_lsr_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101628*/        0, /*End of Scope*/
/*101629*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SHL),// ->101684
/*101632*/        OPC_RecordChild0, // #0 = $Rs
/*101633*/        OPC_RecordChild1, // #1 = $I
/*101634*/        OPC_MoveChild1,
/*101635*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101638*/        OPC_CheckType, MVT::i32,
/*101640*/        OPC_Scope, 20, /*->101662*/ // 2 children in Scope
/*101642*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101644*/          OPC_MoveParent,
/*101645*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101647*/          OPC_MoveParent,
/*101648*/          OPC_RecordChild1, // #2 = $Rx
/*101649*/          OPC_CheckType, MVT::i32,
/*101651*/          OPC_EmitConvertToTarget, 1,
/*101653*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101662*/        /*Scope*/ 20, /*->101683*/
/*101663*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101665*/          OPC_MoveParent,
/*101666*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101668*/          OPC_MoveParent,
/*101669*/          OPC_RecordChild1, // #2 = $Rx
/*101670*/          OPC_CheckType, MVT::i64,
/*101672*/          OPC_EmitConvertToTarget, 1,
/*101674*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S2_asl_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101683*/        0, /*End of Scope*/
/*101684*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::ROTL),// ->101743
/*101687*/        OPC_RecordChild0, // #0 = $Rs
/*101688*/        OPC_RecordChild1, // #1 = $I
/*101689*/        OPC_MoveChild1,
/*101690*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101693*/        OPC_CheckType, MVT::i32,
/*101695*/        OPC_Scope, 22, /*->101719*/ // 2 children in Scope
/*101697*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*101699*/          OPC_MoveParent,
/*101700*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/*101702*/          OPC_MoveParent,
/*101703*/          OPC_RecordChild1, // #2 = $Rx
/*101704*/          OPC_CheckType, MVT::i32,
/*101706*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*101708*/          OPC_EmitConvertToTarget, 1,
/*101710*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i32] } (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_r_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*101719*/        /*Scope*/ 22, /*->101742*/
/*101720*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*101722*/          OPC_MoveParent,
/*101723*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3481
/*101725*/          OPC_MoveParent,
/*101726*/          OPC_RecordChild1, // #2 = $Rx
/*101727*/          OPC_CheckType, MVT::i64,
/*101729*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*101731*/          OPC_EmitConvertToTarget, 1,
/*101733*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 3, 
                    // Src: (xor:{ *:[i64] } (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I)<<P:Predicate_anonymous_3481>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 111
                    // Dst: (S6_rol_i_p_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*101742*/        0, /*End of Scope*/
/*101743*/      0, // EndSwitchOpcode
/*101744*/    /*Scope*/ 67, /*->101812*/
/*101745*/      OPC_RecordChild0, // #0 = $Rx
/*101746*/      OPC_MoveChild1,
/*101747*/      OPC_SwitchOpcode /*3 cases */, 18, TARGET_VAL(ISD::SRA),// ->101769
/*101751*/        OPC_RecordChild0, // #1 = $Rs
/*101752*/        OPC_RecordChild1, // #2 = $Rt
/*101753*/        OPC_CheckChild1Type, MVT::i32,
/*101755*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/*101757*/        OPC_MoveParent,
/*101758*/        OPC_CheckType, MVT::i64,
/*101760*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>) - Complexity = 107
                  // Dst: (S2_asr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101769*/      /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SRL),// ->101790
/*101772*/        OPC_RecordChild0, // #1 = $Rs
/*101773*/        OPC_RecordChild1, // #2 = $Rt
/*101774*/        OPC_CheckChild1Type, MVT::i32,
/*101776*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101778*/        OPC_MoveParent,
/*101779*/        OPC_CheckType, MVT::i64,
/*101781*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>) - Complexity = 107
                  // Dst: (S2_lsr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101790*/      /*SwitchOpcode*/ 18, TARGET_VAL(ISD::SHL),// ->101811
/*101793*/        OPC_RecordChild0, // #1 = $Rs
/*101794*/        OPC_RecordChild1, // #2 = $Rt
/*101795*/        OPC_CheckChild1Type, MVT::i32,
/*101797*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101799*/        OPC_MoveParent,
/*101800*/        OPC_CheckType, MVT::i64,
/*101802*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>) - Complexity = 107
                  // Dst: (S2_asl_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101811*/      0, // EndSwitchOpcode
/*101812*/    /*Scope*/ 69, /*->101882*/
/*101813*/      OPC_MoveChild0,
/*101814*/      OPC_SwitchOpcode /*3 cases */, 19, TARGET_VAL(ISD::SRA),// ->101837
/*101818*/        OPC_RecordChild0, // #0 = $Rs
/*101819*/        OPC_RecordChild1, // #1 = $Rt
/*101820*/        OPC_CheckChild1Type, MVT::i32,
/*101822*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3450
/*101824*/        OPC_MoveParent,
/*101825*/        OPC_RecordChild1, // #2 = $Rx
/*101826*/        OPC_CheckType, MVT::i64,
/*101828*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3450>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                  // Dst: (S2_asr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101837*/      /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SRL),// ->101859
/*101840*/        OPC_RecordChild0, // #0 = $Rs
/*101841*/        OPC_RecordChild1, // #1 = $Rt
/*101842*/        OPC_CheckChild1Type, MVT::i32,
/*101844*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3459
/*101846*/        OPC_MoveParent,
/*101847*/        OPC_RecordChild1, // #2 = $Rx
/*101848*/        OPC_CheckType, MVT::i64,
/*101850*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i64] } (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3459>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                  // Dst: (S2_lsr_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101859*/      /*SwitchOpcode*/ 19, TARGET_VAL(ISD::SHL),// ->101881
/*101862*/        OPC_RecordChild0, // #0 = $Rs
/*101863*/        OPC_RecordChild1, // #1 = $Rt
/*101864*/        OPC_CheckChild1Type, MVT::i32,
/*101866*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3470
/*101868*/        OPC_MoveParent,
/*101869*/        OPC_RecordChild1, // #2 = $Rx
/*101870*/        OPC_CheckType, MVT::i64,
/*101872*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_xor), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i64] } (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3470>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 107
                  // Dst: (S2_asl_r_p_xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101881*/      0, // EndSwitchOpcode
/*101882*/    /*Scope*/ 21, /*->101904*/
/*101883*/      OPC_RecordChild0, // #0 = $Rs
/*101884*/      OPC_MoveChild1,
/*101885*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*101888*/      OPC_CheckChild0Integer, 1, 
/*101890*/      OPC_RecordChild1, // #1 = $Rt
/*101891*/      OPC_CheckChild1Type, MVT::i32,
/*101893*/      OPC_MoveParent,
/*101894*/      OPC_CheckType, MVT::i32,
/*101896*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_r), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt)) - Complexity = 31
                // Dst: (S2_togglebit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101904*/    /*Scope*/ 21, /*->101926*/
/*101905*/      OPC_MoveChild0,
/*101906*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*101909*/      OPC_CheckChild0Integer, 1, 
/*101911*/      OPC_RecordChild1, // #0 = $Rt
/*101912*/      OPC_CheckChild1Type, MVT::i32,
/*101914*/      OPC_MoveParent,
/*101915*/      OPC_RecordChild1, // #1 = $Rs
/*101916*/      OPC_CheckType, MVT::i32,
/*101918*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_r), 0,
                    MVT::i32, 2/*#Ops*/, 1, 0, 
                // Src: (xor:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rt), IntRegs:{ *:[i32] }:$Rs) - Complexity = 31
                // Dst: (S2_togglebit_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*101926*/    /*Scope*/ 22|128,2/*278*/, /*->102206*/
/*101928*/      OPC_RecordChild0, // #0 = $Rs
/*101929*/      OPC_Scope, 17|128,1/*145*/, /*->102077*/ // 3 children in Scope
/*101932*/        OPC_RecordChild1, // #1 = $V
/*101933*/        OPC_MoveChild1,
/*101934*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*101937*/        OPC_Scope, 16, /*->101955*/ // 3 children in Scope
/*101939*/          OPC_CheckPredicate, 21, // Predicate_IsPow2_32
/*101941*/          OPC_MoveParent,
/*101942*/          OPC_CheckType, MVT::i32,
/*101944*/          OPC_EmitNodeXForm, 9, 1, // Log2_32
/*101947*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_IsPow2_32>>:$V) - Complexity = 27
                    // Dst: (S2_togglebit_i:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (Log2_32:{ *:[i32] } ?:{ *:[i32] }:$V))
/*101955*/        /*Scope*/ 58, /*->102014*/
/*101956*/          OPC_CheckPredicate, 38, // Predicate_IsPow2_64L
/*101958*/          OPC_MoveParent,
/*101959*/          OPC_CheckType, MVT::i64,
/*101961*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*101964*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*101967*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*101975*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*101978*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*101981*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*101989*/          OPC_EmitNodeXForm, 14, 1, // Log2_64
/*101992*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
/*102000*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*102003*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 4, 5, 9, 10, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64L>>:$V) - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), isub_hi:{ *:[i32] }, (S2_togglebit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$V)), isub_lo:{ *:[i32] })
/*102014*/        /*Scope*/ 61, /*->102076*/
/*102015*/          OPC_CheckPredicate, 39, // Predicate_IsPow2_64H
/*102017*/          OPC_MoveParent,
/*102018*/          OPC_CheckType, MVT::i64,
/*102020*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*102023*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*102026*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*102034*/          OPC_EmitNodeXForm, 14, 1, // Log2_64
/*102037*/          OPC_EmitNodeXForm, 15, 5, // UDEC32
/*102040*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                        MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/*102048*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*102051*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*102054*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*102062*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*102065*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 7, 8, 10, 11, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, (imm:{ *:[i64] })<<P:Predicate_IsPow2_64H>>:$V) - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_togglebit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (UDEC32:{ *:[i32] } (Log2_64:{ *:[i32] } ?:{ *:[i64] }:$V))), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/*102076*/        0, /*End of Scope*/
/*102077*/      /*Scope*/ 53, /*->102131*/
/*102078*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*102089*/        OPC_SwitchType /*3 cases */, 7, MVT::i1,// ->102099
/*102092*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps, -1:{ *:[i1] }) - Complexity = 8
                    // Dst: (C2_not:{ *:[i1] } PredRegs:{ *:[i1] }:$Ps)
/*102099*/        /*SwitchType*/ 20, MVT::i32,// ->102121
/*102101*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*102113*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, -1:{ *:[i32] }) - Complexity = 8
                    // Dst: (A2_subri:{ *:[i32] } -1:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs)
/*102121*/        /*SwitchType*/ 7, MVT::i64,// ->102130
/*102123*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_notp), 0,
                        MVT::i64, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, -1:{ *:[i64] }) - Complexity = 8
                    // Dst: (A2_notp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs)
/*102130*/        0, // EndSwitchType
/*102131*/      /*Scope*/ 73, /*->102205*/
/*102132*/        OPC_MoveChild1,
/*102133*/        OPC_SwitchOpcode /*3 cases */, 16, TARGET_VAL(ISD::AND),// ->102153
/*102137*/          OPC_RecordChild0, // #1 = $Rs
/*102138*/          OPC_RecordChild1, // #2 = $Rt
/*102139*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/*102141*/          OPC_MoveParent,
/*102142*/          OPC_CheckType, MVT::i32,
/*102144*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_and), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>) - Complexity = 7
                    // Dst: (M4_xor_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102153*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::OR),// ->102172
/*102156*/          OPC_RecordChild0, // #1 = $Rs
/*102157*/          OPC_RecordChild1, // #2 = $Rt
/*102158*/          OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/*102160*/          OPC_MoveParent,
/*102161*/          OPC_CheckType, MVT::i32,
/*102163*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_or), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>) - Complexity = 7
                    // Dst: (M4_xor_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102172*/        /*SwitchOpcode*/ 29, TARGET_VAL(ISD::XOR),// ->102204
/*102175*/          OPC_RecordChild0, // #1 = $Rs
/*102176*/          OPC_RecordChild1, // #2 = $Rt
/*102177*/          OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/*102179*/          OPC_MoveParent,
/*102180*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->102192
/*102183*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_xor_xacc), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>) - Complexity = 7
                      // Dst: (M2_xor_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102192*/          /*SwitchType*/ 9, MVT::i64,// ->102203
/*102194*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_xacc), 0,
                          MVT::i64, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3661>>) - Complexity = 7
                      // Dst: (M4_xor_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/*102203*/          0, // EndSwitchType
/*102204*/        0, // EndSwitchOpcode
/*102205*/      0, /*End of Scope*/
/*102206*/    /*Scope*/ 76, /*->102283*/
/*102207*/      OPC_MoveChild0,
/*102208*/      OPC_SwitchOpcode /*3 cases */, 17, TARGET_VAL(ISD::AND),// ->102229
/*102212*/        OPC_RecordChild0, // #0 = $Rs
/*102213*/        OPC_RecordChild1, // #1 = $Rt
/*102214*/        OPC_CheckPredicate, 41, // Predicate_anonymous_3657
/*102216*/        OPC_MoveParent,
/*102217*/        OPC_RecordChild1, // #2 = $Rx
/*102218*/        OPC_CheckType, MVT::i32,
/*102220*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_and), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i32] } (and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3657>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                  // Dst: (M4_xor_and:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102229*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::OR),// ->102249
/*102232*/        OPC_RecordChild0, // #0 = $Rs
/*102233*/        OPC_RecordChild1, // #1 = $Rt
/*102234*/        OPC_CheckPredicate, 41, // Predicate_anonymous_3659
/*102236*/        OPC_MoveParent,
/*102237*/        OPC_RecordChild1, // #2 = $Rx
/*102238*/        OPC_CheckType, MVT::i32,
/*102240*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_or), 0,
                      MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (xor:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3659>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                  // Dst: (M4_xor_or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102249*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::XOR),// ->102282
/*102252*/        OPC_RecordChild0, // #0 = $Rs
/*102253*/        OPC_RecordChild1, // #1 = $Rt
/*102254*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3661
/*102256*/        OPC_MoveParent,
/*102257*/        OPC_RecordChild1, // #2 = $Rx
/*102258*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->102270
/*102261*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_xor_xacc), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (xor:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_anonymous_3661>>, IntRegs:{ *:[i32] }:$Rx) - Complexity = 7
                    // Dst: (M2_xor_xacc:{ *:[i32] } IntRegs:{ *:[i32] }:$Rx, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102270*/        /*SwitchType*/ 9, MVT::i64,// ->102281
/*102272*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M4_xor_xacc), 0,
                        MVT::i64, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (xor:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3661>>, DoubleRegs:{ *:[i64] }:$Rx) - Complexity = 7
                    // Dst: (M4_xor_xacc:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rx, DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/*102281*/        0, // EndSwitchType
/*102282*/      0, // EndSwitchOpcode
/*102283*/    /*Scope*/ 33|128,1/*161*/, /*->102446*/
/*102285*/      OPC_RecordChild0, // #0 = $Rs
/*102286*/      OPC_Scope, 33, /*->102321*/ // 2 children in Scope
/*102288*/        OPC_RecordChild1, // #1 = $Rt
/*102289*/        OPC_SwitchType /*3 cases */, 8, MVT::i1,// ->102300
/*102292*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                    // Dst: (C2_xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/*102300*/        /*SwitchType*/ 8, MVT::i32,// ->102310
/*102302*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xor), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (A2_xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*102310*/        /*SwitchType*/ 8, MVT::i64,// ->102320
/*102312*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xorp), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 3
                    // Dst: (A2_xorp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/*102320*/        0, // EndSwitchType
/*102321*/      /*Scope*/ 123, /*->102445*/
/*102322*/        OPC_MoveChild1,
/*102323*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VSPLATW),
/*102326*/        OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*102337*/        OPC_MoveParent,
/*102338*/        OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102350
/*102341*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102343*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v128i8, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, (HexagonVSPLATW:{ *:[v128i8] } -1:{ *:[i32] })) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs)
/*102350*/        /*SwitchType*/ 22, MVT::v64i8,// ->102374
/*102352*/          OPC_Scope, 9, /*->102363*/ // 2 children in Scope
/*102354*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102356*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v64i8, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, (HexagonVSPLATW:{ *:[v64i8] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs)
/*102363*/          /*Scope*/ 9, /*->102373*/
/*102364*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102366*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v64i8, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, (HexagonVSPLATW:{ *:[v64i8] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs)
/*102373*/          0, /*End of Scope*/
/*102374*/        /*SwitchType*/ 9, MVT::v64i16,// ->102385
/*102376*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102378*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v64i16, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, (HexagonVSPLATW:{ *:[v64i16] } -1:{ *:[i32] })) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs)
/*102385*/        /*SwitchType*/ 22, MVT::v32i16,// ->102409
/*102387*/          OPC_Scope, 9, /*->102398*/ // 2 children in Scope
/*102389*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102391*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v32i16, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, (HexagonVSPLATW:{ *:[v32i16] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*102398*/          /*Scope*/ 9, /*->102408*/
/*102399*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102401*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v32i16, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, (HexagonVSPLATW:{ *:[v32i16] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*102408*/          0, /*End of Scope*/
/*102409*/        /*SwitchType*/ 9, MVT::v32i32,// ->102420
/*102411*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102413*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v32i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, (HexagonVSPLATW:{ *:[v32i32] } -1:{ *:[i32] })) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs)
/*102420*/        /*SwitchType*/ 22, MVT::v16i32,// ->102444
/*102422*/          OPC_Scope, 9, /*->102433*/ // 2 children in Scope
/*102424*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102426*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v16i32, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, (HexagonVSPLATW:{ *:[v16i32] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*102433*/          /*Scope*/ 9, /*->102443*/
/*102434*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102436*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                          MVT::v16i32, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, (HexagonVSPLATW:{ *:[v16i32] } -1:{ *:[i32] })) - Complexity = 211
                      // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*102443*/          0, /*End of Scope*/
/*102444*/        0, // EndSwitchType
/*102445*/      0, /*End of Scope*/
/*102446*/    /*Scope*/ 124, /*->102571*/
/*102447*/      OPC_MoveChild0,
/*102448*/      OPC_CheckOpcode, TARGET_VAL(HexagonISD::VSPLATW),
/*102451*/      OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*102462*/      OPC_MoveParent,
/*102463*/      OPC_RecordChild1, // #0 = $Vs
/*102464*/      OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102476
/*102467*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102469*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                      MVT::v128i8, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[v128i8] } (HexagonVSPLATW:{ *:[v128i8] } -1:{ *:[i32] }), HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 211
                  // Dst: (V6_vnot:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs)
/*102476*/      /*SwitchType*/ 22, MVT::v64i8,// ->102500
/*102478*/        OPC_Scope, 9, /*->102489*/ // 2 children in Scope
/*102480*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102482*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v64i8, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i8] } (HexagonVSPLATW:{ *:[v64i8] } -1:{ *:[i32] }), HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs)
/*102489*/        /*Scope*/ 9, /*->102499*/
/*102490*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102492*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v64i8, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i8] } (HexagonVSPLATW:{ *:[v64i8] } -1:{ *:[i32] }), HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs)
/*102499*/        0, /*End of Scope*/
/*102500*/      /*SwitchType*/ 9, MVT::v64i16,// ->102511
/*102502*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102504*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                      MVT::v64i16, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[v64i16] } (HexagonVSPLATW:{ *:[v64i16] } -1:{ *:[i32] }), HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 211
                  // Dst: (V6_vnot:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs)
/*102511*/      /*SwitchType*/ 22, MVT::v32i16,// ->102535
/*102513*/        OPC_Scope, 9, /*->102524*/ // 2 children in Scope
/*102515*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102517*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v32i16, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i16] } (HexagonVSPLATW:{ *:[v32i16] } -1:{ *:[i32] }), HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*102524*/        /*Scope*/ 9, /*->102534*/
/*102525*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102527*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v32i16, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i16] } (HexagonVSPLATW:{ *:[v32i16] } -1:{ *:[i32] }), HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*102534*/        0, /*End of Scope*/
/*102535*/      /*SwitchType*/ 9, MVT::v32i32,// ->102546
/*102537*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102539*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[v32i32] } (HexagonVSPLATW:{ *:[v32i32] } -1:{ *:[i32] }), HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 211
                  // Dst: (V6_vnot:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs)
/*102546*/      /*SwitchType*/ 22, MVT::v16i32,// ->102570
/*102548*/        OPC_Scope, 9, /*->102559*/ // 2 children in Scope
/*102550*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102552*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v16i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i32] } (HexagonVSPLATW:{ *:[v16i32] } -1:{ *:[i32] }), HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*102559*/        /*Scope*/ 9, /*->102569*/
/*102560*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102562*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vnot), 0,
                        MVT::v16i32, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i32] } (HexagonVSPLATW:{ *:[v16i32] } -1:{ *:[i32] }), HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 211
                    // Dst: (V6_vnot:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*102569*/        0, /*End of Scope*/
/*102570*/      0, // EndSwitchType
/*102571*/    /*Scope*/ 109, /*->102681*/
/*102572*/      OPC_RecordChild0, // #0 = $Qs
/*102573*/      OPC_MoveChild1,
/*102574*/      OPC_CheckImmAllOnesV,
/*102575*/      OPC_MoveParent,
/*102576*/      OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102588
/*102579*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102581*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                      MVT::v128i1, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs, immAllOnesV:{ *:[v128i1] }) - Complexity = 7
                  // Dst: (V6_pred_not:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs)
/*102588*/      /*SwitchType*/ 32, MVT::v64i1,// ->102622
/*102590*/        OPC_Scope, 9, /*->102601*/ // 3 children in Scope
/*102592*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102594*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v64i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, immAllOnesV:{ *:[v64i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102601*/        /*Scope*/ 9, /*->102611*/
/*102602*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102604*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v64i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, immAllOnesV:{ *:[v64i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102611*/        /*Scope*/ 9, /*->102621*/
/*102612*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102614*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v64i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, immAllOnesV:{ *:[v64i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102621*/        0, /*End of Scope*/
/*102622*/      /*SwitchType*/ 32, MVT::v32i1,// ->102656
/*102624*/        OPC_Scope, 9, /*->102635*/ // 3 children in Scope
/*102626*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102628*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v32i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, immAllOnesV:{ *:[v32i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102635*/        /*Scope*/ 9, /*->102645*/
/*102636*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102638*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v32i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, immAllOnesV:{ *:[v32i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102645*/        /*Scope*/ 9, /*->102655*/
/*102646*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102648*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v32i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, immAllOnesV:{ *:[v32i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102655*/        0, /*End of Scope*/
/*102656*/      /*SwitchType*/ 22, MVT::v16i1,// ->102680
/*102658*/        OPC_Scope, 9, /*->102669*/ // 2 children in Scope
/*102660*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102662*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v16i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs, immAllOnesV:{ *:[v16i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102669*/        /*Scope*/ 9, /*->102679*/
/*102670*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102672*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v16i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs, immAllOnesV:{ *:[v16i1] }) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102679*/        0, /*End of Scope*/
/*102680*/      0, // EndSwitchType
/*102681*/    /*Scope*/ 89, /*->102771*/
/*102682*/      OPC_MoveChild0,
/*102683*/      OPC_CheckImmAllOnesV,
/*102684*/      OPC_MoveParent,
/*102685*/      OPC_RecordChild1, // #0 = $Qs
/*102686*/      OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102698
/*102689*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102691*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                      MVT::v128i1, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[v128i1] } immAllOnesV:{ *:[v128i1] }, HvxQR:{ *:[v128i1] }:$Qs) - Complexity = 7
                  // Dst: (V6_pred_not:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs)
/*102698*/      /*SwitchType*/ 22, MVT::v64i1,// ->102722
/*102700*/        OPC_Scope, 9, /*->102711*/ // 2 children in Scope
/*102702*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102704*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v64i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i1] } immAllOnesV:{ *:[v64i1] }, HvxQR:{ *:[v64i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102711*/        /*Scope*/ 9, /*->102721*/
/*102712*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102714*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v64i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v64i1] } immAllOnesV:{ *:[v64i1] }, HvxQR:{ *:[v64i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102721*/        0, /*End of Scope*/
/*102722*/      /*SwitchType*/ 22, MVT::v32i1,// ->102746
/*102724*/        OPC_Scope, 9, /*->102735*/ // 2 children in Scope
/*102726*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102728*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v32i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i1] } immAllOnesV:{ *:[v32i1] }, HvxQR:{ *:[v32i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102735*/        /*Scope*/ 9, /*->102745*/
/*102736*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102738*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v32i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v32i1] } immAllOnesV:{ *:[v32i1] }, HvxQR:{ *:[v32i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102745*/        0, /*End of Scope*/
/*102746*/      /*SwitchType*/ 22, MVT::v16i1,// ->102770
/*102748*/        OPC_Scope, 9, /*->102759*/ // 2 children in Scope
/*102750*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102752*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v16i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i1] } immAllOnesV:{ *:[v16i1] }, HvxQR:{ *:[v16i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102759*/        /*Scope*/ 9, /*->102769*/
/*102760*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102762*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v16i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v16i1] } immAllOnesV:{ *:[v16i1] }, HvxQR:{ *:[v16i1] }:$Qs) - Complexity = 7
                    // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102769*/        0, /*End of Scope*/
/*102770*/      0, // EndSwitchType
/*102771*/    /*Scope*/ 118|128,4/*630*/, /*->103403*/
/*102773*/      OPC_RecordChild0, // #0 = $Ps
/*102774*/      OPC_MoveChild1,
/*102775*/      OPC_SwitchOpcode /*3 cases */, 30, TARGET_VAL(HexagonISD::PTRUE),// ->102809
/*102779*/        OPC_MoveParent,
/*102780*/        OPC_SwitchType /*3 cases */, 7, MVT::v2i1,// ->102790
/*102783*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v2i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Ps, (HexagonPTRUE:{ *:[v2i1] })) - Complexity = 6
                    // Dst: (C2_not:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Ps)
/*102790*/        /*SwitchType*/ 7, MVT::v4i1,// ->102799
/*102792*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v4i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Ps, (HexagonPTRUE:{ *:[v4i1] })) - Complexity = 6
                    // Dst: (C2_not:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Ps)
/*102799*/        /*SwitchType*/ 7, MVT::v8i1,// ->102808
/*102801*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v8i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Ps, (HexagonPTRUE:{ *:[v8i1] })) - Complexity = 6
                    // Dst: (C2_not:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Ps)
/*102808*/        0, // EndSwitchType
/*102809*/      /*SwitchOpcode*/ 106, TARGET_VAL(HexagonISD::QTRUE),// ->102918
/*102812*/        OPC_MoveParent,
/*102813*/        OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->102825
/*102816*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102818*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v128i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs, (HexagonQTRUE:{ *:[v128i1] })) - Complexity = 6
                    // Dst: (V6_pred_not:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs)
/*102825*/        /*SwitchType*/ 32, MVT::v64i1,// ->102859
/*102827*/          OPC_Scope, 9, /*->102838*/ // 3 children in Scope
/*102829*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102831*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v64i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, (HexagonQTRUE:{ *:[v64i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102838*/          /*Scope*/ 9, /*->102848*/
/*102839*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102841*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v64i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, (HexagonQTRUE:{ *:[v64i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102848*/          /*Scope*/ 9, /*->102858*/
/*102849*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102851*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v64i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs, (HexagonQTRUE:{ *:[v64i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*102858*/          0, /*End of Scope*/
/*102859*/        /*SwitchType*/ 32, MVT::v32i1,// ->102893
/*102861*/          OPC_Scope, 9, /*->102872*/ // 3 children in Scope
/*102863*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102865*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v32i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, (HexagonQTRUE:{ *:[v32i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102872*/          /*Scope*/ 9, /*->102882*/
/*102873*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102875*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v32i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, (HexagonQTRUE:{ *:[v32i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102882*/          /*Scope*/ 9, /*->102892*/
/*102883*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102885*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v32i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs, (HexagonQTRUE:{ *:[v32i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*102892*/          0, /*End of Scope*/
/*102893*/        /*SwitchType*/ 22, MVT::v16i1,// ->102917
/*102895*/          OPC_Scope, 9, /*->102906*/ // 2 children in Scope
/*102897*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102899*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v16i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs, (HexagonQTRUE:{ *:[v16i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102906*/          /*Scope*/ 9, /*->102916*/
/*102907*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*102909*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v16i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs, (HexagonQTRUE:{ *:[v16i1] })) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*102916*/          0, /*End of Scope*/
/*102917*/        0, // EndSwitchType
/*102918*/      /*SwitchOpcode*/ 96|128,3/*480*/, TARGET_VAL(ISD::SETCC),// ->103402
/*102922*/        OPC_RecordChild0, // #1 = $Rs
/*102923*/        OPC_Scope, 56, /*->102981*/ // 6 children in Scope
/*102925*/          OPC_CheckChild0Type, MVT::v128i8,
/*102927*/          OPC_RecordChild1, // #2 = $Rt
/*102928*/          OPC_Scope, 16, /*->102946*/ // 3 children in Scope
/*102930*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*102932*/            OPC_MoveParent,
/*102933*/            OPC_CheckType, MVT::v128i1,
/*102935*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102937*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqb_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*102946*/          /*Scope*/ 16, /*->102963*/
/*102947*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*102949*/            OPC_MoveParent,
/*102950*/            OPC_CheckType, MVT::v128i1,
/*102952*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102954*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtb_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*102963*/          /*Scope*/ 16, /*->102980*/
/*102964*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*102966*/            OPC_MoveParent,
/*102967*/            OPC_CheckType, MVT::v128i1,
/*102969*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*102971*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtub_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*102980*/          0, /*End of Scope*/
/*102981*/        /*Scope*/ 101, /*->103083*/
/*102982*/          OPC_CheckChild0Type, MVT::v64i8,
/*102984*/          OPC_RecordChild1, // #2 = $Rt
/*102985*/          OPC_Scope, 31, /*->103018*/ // 3 children in Scope
/*102987*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*102989*/            OPC_MoveParent,
/*102990*/            OPC_CheckType, MVT::v64i1,
/*102992*/            OPC_Scope, 11, /*->103005*/ // 2 children in Scope
/*102994*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*102996*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103005*/            /*Scope*/ 11, /*->103017*/
/*103006*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103008*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103017*/            0, /*End of Scope*/
/*103018*/          /*Scope*/ 31, /*->103050*/
/*103019*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103021*/            OPC_MoveParent,
/*103022*/            OPC_CheckType, MVT::v64i1,
/*103024*/            OPC_Scope, 11, /*->103037*/ // 2 children in Scope
/*103026*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103028*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103037*/            /*Scope*/ 11, /*->103049*/
/*103038*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103040*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103049*/            0, /*End of Scope*/
/*103050*/          /*Scope*/ 31, /*->103082*/
/*103051*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103053*/            OPC_MoveParent,
/*103054*/            OPC_CheckType, MVT::v64i1,
/*103056*/            OPC_Scope, 11, /*->103069*/ // 2 children in Scope
/*103058*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103060*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtub_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103069*/            /*Scope*/ 11, /*->103081*/
/*103070*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103072*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtub_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103081*/            0, /*End of Scope*/
/*103082*/          0, /*End of Scope*/
/*103083*/        /*Scope*/ 56, /*->103140*/
/*103084*/          OPC_CheckChild0Type, MVT::v64i16,
/*103086*/          OPC_RecordChild1, // #2 = $Rt
/*103087*/          OPC_Scope, 16, /*->103105*/ // 3 children in Scope
/*103089*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103091*/            OPC_MoveParent,
/*103092*/            OPC_CheckType, MVT::v64i1,
/*103094*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103096*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqh_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103105*/          /*Scope*/ 16, /*->103122*/
/*103106*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103108*/            OPC_MoveParent,
/*103109*/            OPC_CheckType, MVT::v64i1,
/*103111*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103113*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgth_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103122*/          /*Scope*/ 16, /*->103139*/
/*103123*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103125*/            OPC_MoveParent,
/*103126*/            OPC_CheckType, MVT::v64i1,
/*103128*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103130*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuh_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103139*/          0, /*End of Scope*/
/*103140*/        /*Scope*/ 101, /*->103242*/
/*103141*/          OPC_CheckChild0Type, MVT::v32i16,
/*103143*/          OPC_RecordChild1, // #2 = $Rt
/*103144*/          OPC_Scope, 31, /*->103177*/ // 3 children in Scope
/*103146*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103148*/            OPC_MoveParent,
/*103149*/            OPC_CheckType, MVT::v32i1,
/*103151*/            OPC_Scope, 11, /*->103164*/ // 2 children in Scope
/*103153*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103155*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103164*/            /*Scope*/ 11, /*->103176*/
/*103165*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103167*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103176*/            0, /*End of Scope*/
/*103177*/          /*Scope*/ 31, /*->103209*/
/*103178*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103180*/            OPC_MoveParent,
/*103181*/            OPC_CheckType, MVT::v32i1,
/*103183*/            OPC_Scope, 11, /*->103196*/ // 2 children in Scope
/*103185*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103187*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgth_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103196*/            /*Scope*/ 11, /*->103208*/
/*103197*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103199*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgth_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103208*/            0, /*End of Scope*/
/*103209*/          /*Scope*/ 31, /*->103241*/
/*103210*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103212*/            OPC_MoveParent,
/*103213*/            OPC_CheckType, MVT::v32i1,
/*103215*/            OPC_Scope, 11, /*->103228*/ // 2 children in Scope
/*103217*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103219*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtuh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103228*/            /*Scope*/ 11, /*->103240*/
/*103229*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103231*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtuh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103240*/            0, /*End of Scope*/
/*103241*/          0, /*End of Scope*/
/*103242*/        /*Scope*/ 56, /*->103299*/
/*103243*/          OPC_CheckChild0Type, MVT::v32i32,
/*103245*/          OPC_RecordChild1, // #2 = $Rt
/*103246*/          OPC_Scope, 16, /*->103264*/ // 3 children in Scope
/*103248*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103250*/            OPC_MoveParent,
/*103251*/            OPC_CheckType, MVT::v32i1,
/*103253*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103255*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_veqw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103264*/          /*Scope*/ 16, /*->103281*/
/*103265*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103267*/            OPC_MoveParent,
/*103268*/            OPC_CheckType, MVT::v32i1,
/*103270*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103272*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103281*/          /*Scope*/ 16, /*->103298*/
/*103282*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103284*/            OPC_MoveParent,
/*103285*/            OPC_CheckType, MVT::v32i1,
/*103287*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103289*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                      // Dst: (V6_vgtuw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103298*/          0, /*End of Scope*/
/*103299*/        /*Scope*/ 101, /*->103401*/
/*103300*/          OPC_CheckChild0Type, MVT::v16i32,
/*103302*/          OPC_RecordChild1, // #2 = $Rt
/*103303*/          OPC_Scope, 31, /*->103336*/ // 3 children in Scope
/*103305*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103307*/            OPC_MoveParent,
/*103308*/            OPC_CheckType, MVT::v16i1,
/*103310*/            OPC_Scope, 11, /*->103323*/ // 2 children in Scope
/*103312*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103314*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103323*/            /*Scope*/ 11, /*->103335*/
/*103324*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103326*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_veqw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103335*/            0, /*End of Scope*/
/*103336*/          /*Scope*/ 31, /*->103368*/
/*103337*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103339*/            OPC_MoveParent,
/*103340*/            OPC_CheckType, MVT::v16i1,
/*103342*/            OPC_Scope, 11, /*->103355*/ // 2 children in Scope
/*103344*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103346*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103355*/            /*Scope*/ 11, /*->103367*/
/*103356*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103358*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103367*/            0, /*End of Scope*/
/*103368*/          /*Scope*/ 31, /*->103400*/
/*103369*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103371*/            OPC_MoveParent,
/*103372*/            OPC_CheckType, MVT::v16i1,
/*103374*/            OPC_Scope, 11, /*->103387*/ // 2 children in Scope
/*103376*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103378*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtuw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103387*/            /*Scope*/ 11, /*->103399*/
/*103388*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103390*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] })) - Complexity = 6
                        // Dst: (V6_vgtuw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103399*/            0, /*End of Scope*/
/*103400*/          0, /*End of Scope*/
/*103401*/        0, /*End of Scope*/
/*103402*/      0, // EndSwitchOpcode
/*103403*/    /*Scope*/ 117|128,4/*629*/, /*->104034*/
/*103405*/      OPC_MoveChild0,
/*103406*/      OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(HexagonISD::PTRUE),// ->103441
/*103410*/        OPC_MoveParent,
/*103411*/        OPC_RecordChild1, // #0 = $Ps
/*103412*/        OPC_SwitchType /*3 cases */, 7, MVT::v2i1,// ->103422
/*103415*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v2i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v2i1] } (HexagonPTRUE:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Ps) - Complexity = 6
                    // Dst: (C2_not:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Ps)
/*103422*/        /*SwitchType*/ 7, MVT::v4i1,// ->103431
/*103424*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v4i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v4i1] } (HexagonPTRUE:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Ps) - Complexity = 6
                    // Dst: (C2_not:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Ps)
/*103431*/        /*SwitchType*/ 7, MVT::v8i1,// ->103440
/*103433*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_not), 0,
                        MVT::v8i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v8i1] } (HexagonPTRUE:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Ps) - Complexity = 6
                    // Dst: (C2_not:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Ps)
/*103440*/        0, // EndSwitchType
/*103441*/      /*SwitchOpcode*/ 87, TARGET_VAL(HexagonISD::QTRUE),// ->103531
/*103444*/        OPC_MoveParent,
/*103445*/        OPC_RecordChild1, // #0 = $Qs
/*103446*/        OPC_SwitchType /*4 cases */, 9, MVT::v128i1,// ->103458
/*103449*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103451*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                        MVT::v128i1, 1/*#Ops*/, 0, 
                    // Src: (xor:{ *:[v128i1] } (HexagonQTRUE:{ *:[v128i1] }), HvxQR:{ *:[v128i1] }:$Qs) - Complexity = 6
                    // Dst: (V6_pred_not:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qs)
/*103458*/        /*SwitchType*/ 22, MVT::v64i1,// ->103482
/*103460*/          OPC_Scope, 9, /*->103471*/ // 2 children in Scope
/*103462*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103464*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v64i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i1] } (HexagonQTRUE:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*103471*/          /*Scope*/ 9, /*->103481*/
/*103472*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103474*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v64i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v64i1] } (HexagonQTRUE:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qs)
/*103481*/          0, /*End of Scope*/
/*103482*/        /*SwitchType*/ 22, MVT::v32i1,// ->103506
/*103484*/          OPC_Scope, 9, /*->103495*/ // 2 children in Scope
/*103486*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103488*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v32i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i1] } (HexagonQTRUE:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*103495*/          /*Scope*/ 9, /*->103505*/
/*103496*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103498*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v32i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v32i1] } (HexagonQTRUE:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qs)
/*103505*/          0, /*End of Scope*/
/*103506*/        /*SwitchType*/ 22, MVT::v16i1,// ->103530
/*103508*/          OPC_Scope, 9, /*->103519*/ // 2 children in Scope
/*103510*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103512*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v16i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i1] } (HexagonQTRUE:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*103519*/          /*Scope*/ 9, /*->103529*/
/*103520*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103522*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_not), 0,
                          MVT::v16i1, 1/*#Ops*/, 0, 
                      // Src: (xor:{ *:[v16i1] } (HexagonQTRUE:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Qs) - Complexity = 6
                      // Dst: (V6_pred_not:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qs)
/*103529*/          0, /*End of Scope*/
/*103530*/        0, // EndSwitchType
/*103531*/      /*SwitchOpcode*/ 114|128,3/*498*/, TARGET_VAL(ISD::SETCC),// ->104033
/*103535*/        OPC_RecordChild0, // #0 = $Rs
/*103536*/        OPC_Scope, 59, /*->103597*/ // 6 children in Scope
/*103538*/          OPC_CheckChild0Type, MVT::v128i8,
/*103540*/          OPC_RecordChild1, // #1 = $Rt
/*103541*/          OPC_Scope, 17, /*->103560*/ // 3 children in Scope
/*103543*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103545*/            OPC_MoveParent,
/*103546*/            OPC_RecordChild1, // #2 = $Rx
/*103547*/            OPC_CheckType, MVT::v128i1,
/*103549*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103551*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqb_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*103560*/          /*Scope*/ 17, /*->103578*/
/*103561*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103563*/            OPC_MoveParent,
/*103564*/            OPC_RecordChild1, // #2 = $Rx
/*103565*/            OPC_CheckType, MVT::v128i1,
/*103567*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103569*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtb_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*103578*/          /*Scope*/ 17, /*->103596*/
/*103579*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103581*/            OPC_MoveParent,
/*103582*/            OPC_RecordChild1, // #2 = $Rx
/*103583*/            OPC_CheckType, MVT::v128i1,
/*103585*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103587*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                          MVT::v128i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v128i1] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v128i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtub_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rx, HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*103596*/          0, /*End of Scope*/
/*103597*/        /*Scope*/ 104, /*->103702*/
/*103598*/          OPC_CheckChild0Type, MVT::v64i8,
/*103600*/          OPC_RecordChild1, // #1 = $Rt
/*103601*/          OPC_Scope, 32, /*->103635*/ // 3 children in Scope
/*103603*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103605*/            OPC_MoveParent,
/*103606*/            OPC_RecordChild1, // #2 = $Rx
/*103607*/            OPC_CheckType, MVT::v64i1,
/*103609*/            OPC_Scope, 11, /*->103622*/ // 2 children in Scope
/*103611*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103613*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103622*/            /*Scope*/ 11, /*->103634*/
/*103623*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103625*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103634*/            0, /*End of Scope*/
/*103635*/          /*Scope*/ 32, /*->103668*/
/*103636*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103638*/            OPC_MoveParent,
/*103639*/            OPC_RecordChild1, // #2 = $Rx
/*103640*/            OPC_CheckType, MVT::v64i1,
/*103642*/            OPC_Scope, 11, /*->103655*/ // 2 children in Scope
/*103644*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103646*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103655*/            /*Scope*/ 11, /*->103667*/
/*103656*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103658*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtb_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtb_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103667*/            0, /*End of Scope*/
/*103668*/          /*Scope*/ 32, /*->103701*/
/*103669*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103671*/            OPC_MoveParent,
/*103672*/            OPC_RecordChild1, // #2 = $Rx
/*103673*/            OPC_CheckType, MVT::v64i1,
/*103675*/            OPC_Scope, 11, /*->103688*/ // 2 children in Scope
/*103677*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103679*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtub_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103688*/            /*Scope*/ 11, /*->103700*/
/*103689*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103691*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtub_xor), 0,
                            MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtub_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*103700*/            0, /*End of Scope*/
/*103701*/          0, /*End of Scope*/
/*103702*/        /*Scope*/ 59, /*->103762*/
/*103703*/          OPC_CheckChild0Type, MVT::v64i16,
/*103705*/          OPC_RecordChild1, // #1 = $Rt
/*103706*/          OPC_Scope, 17, /*->103725*/ // 3 children in Scope
/*103708*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103710*/            OPC_MoveParent,
/*103711*/            OPC_RecordChild1, // #2 = $Rx
/*103712*/            OPC_CheckType, MVT::v64i1,
/*103714*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103716*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqh_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103725*/          /*Scope*/ 17, /*->103743*/
/*103726*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103728*/            OPC_MoveParent,
/*103729*/            OPC_RecordChild1, // #2 = $Rx
/*103730*/            OPC_CheckType, MVT::v64i1,
/*103732*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103734*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgth_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103743*/          /*Scope*/ 17, /*->103761*/
/*103744*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103746*/            OPC_MoveParent,
/*103747*/            OPC_RecordChild1, // #2 = $Rx
/*103748*/            OPC_CheckType, MVT::v64i1,
/*103750*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103752*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                          MVT::v64i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v64i1] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v64i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuh_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rx, HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*103761*/          0, /*End of Scope*/
/*103762*/        /*Scope*/ 104, /*->103867*/
/*103763*/          OPC_CheckChild0Type, MVT::v32i16,
/*103765*/          OPC_RecordChild1, // #1 = $Rt
/*103766*/          OPC_Scope, 32, /*->103800*/ // 3 children in Scope
/*103768*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103770*/            OPC_MoveParent,
/*103771*/            OPC_RecordChild1, // #2 = $Rx
/*103772*/            OPC_CheckType, MVT::v32i1,
/*103774*/            OPC_Scope, 11, /*->103787*/ // 2 children in Scope
/*103776*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103778*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103787*/            /*Scope*/ 11, /*->103799*/
/*103788*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103790*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103799*/            0, /*End of Scope*/
/*103800*/          /*Scope*/ 32, /*->103833*/
/*103801*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103803*/            OPC_MoveParent,
/*103804*/            OPC_RecordChild1, // #2 = $Rx
/*103805*/            OPC_CheckType, MVT::v32i1,
/*103807*/            OPC_Scope, 11, /*->103820*/ // 2 children in Scope
/*103809*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103811*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgth_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103820*/            /*Scope*/ 11, /*->103832*/
/*103821*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103823*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgth_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgth_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103832*/            0, /*End of Scope*/
/*103833*/          /*Scope*/ 32, /*->103866*/
/*103834*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103836*/            OPC_MoveParent,
/*103837*/            OPC_RecordChild1, // #2 = $Rx
/*103838*/            OPC_CheckType, MVT::v32i1,
/*103840*/            OPC_Scope, 11, /*->103853*/ // 2 children in Scope
/*103842*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103844*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtuh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103853*/            /*Scope*/ 11, /*->103865*/
/*103854*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103856*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuh_xor), 0,
                            MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtuh_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*103865*/            0, /*End of Scope*/
/*103866*/          0, /*End of Scope*/
/*103867*/        /*Scope*/ 59, /*->103927*/
/*103868*/          OPC_CheckChild0Type, MVT::v32i32,
/*103870*/          OPC_RecordChild1, // #1 = $Rt
/*103871*/          OPC_Scope, 17, /*->103890*/ // 3 children in Scope
/*103873*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103875*/            OPC_MoveParent,
/*103876*/            OPC_RecordChild1, // #2 = $Rx
/*103877*/            OPC_CheckType, MVT::v32i1,
/*103879*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103881*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_veqw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103890*/          /*Scope*/ 17, /*->103908*/
/*103891*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103893*/            OPC_MoveParent,
/*103894*/            OPC_RecordChild1, // #2 = $Rx
/*103895*/            OPC_CheckType, MVT::v32i1,
/*103897*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103899*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103908*/          /*Scope*/ 17, /*->103926*/
/*103909*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*103911*/            OPC_MoveParent,
/*103912*/            OPC_RecordChild1, // #2 = $Rx
/*103913*/            OPC_CheckType, MVT::v32i1,
/*103915*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*103917*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                          MVT::v32i1, 3/*#Ops*/, 2, 0, 1, 
                      // Src: (xor:{ *:[v32i1] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v32i1] }:$Rx) - Complexity = 6
                      // Dst: (V6_vgtuw_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rx, HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*103926*/          0, /*End of Scope*/
/*103927*/        /*Scope*/ 104, /*->104032*/
/*103928*/          OPC_CheckChild0Type, MVT::v16i32,
/*103930*/          OPC_RecordChild1, // #1 = $Rt
/*103931*/          OPC_Scope, 32, /*->103965*/ // 3 children in Scope
/*103933*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*103935*/            OPC_MoveParent,
/*103936*/            OPC_RecordChild1, // #2 = $Rx
/*103937*/            OPC_CheckType, MVT::v16i1,
/*103939*/            OPC_Scope, 11, /*->103952*/ // 2 children in Scope
/*103941*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103943*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103952*/            /*Scope*/ 11, /*->103964*/
/*103953*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103955*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_veqw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETEQ:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_veqw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103964*/            0, /*End of Scope*/
/*103965*/          /*Scope*/ 32, /*->103998*/
/*103966*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*103968*/            OPC_MoveParent,
/*103969*/            OPC_RecordChild1, // #2 = $Rx
/*103970*/            OPC_CheckType, MVT::v16i1,
/*103972*/            OPC_Scope, 11, /*->103985*/ // 2 children in Scope
/*103974*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*103976*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103985*/            /*Scope*/ 11, /*->103997*/
/*103986*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*103988*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*103997*/            0, /*End of Scope*/
/*103998*/          /*Scope*/ 32, /*->104031*/
/*103999*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*104001*/            OPC_MoveParent,
/*104002*/            OPC_RecordChild1, // #2 = $Rx
/*104003*/            OPC_CheckType, MVT::v16i1,
/*104005*/            OPC_Scope, 11, /*->104018*/ // 2 children in Scope
/*104007*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104009*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtuw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*104018*/            /*Scope*/ 11, /*->104030*/
/*104019*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104021*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vgtuw_xor), 0,
                            MVT::v16i1, 3/*#Ops*/, 2, 0, 1, 
                        // Src: (xor:{ *:[v16i1] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt, SETUGT:{ *:[Other] }), HvxQR:{ *:[v16i1] }:$Rx) - Complexity = 6
                        // Dst: (V6_vgtuw_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rx, HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*104030*/            0, /*End of Scope*/
/*104031*/          0, /*End of Scope*/
/*104032*/        0, /*End of Scope*/
/*104033*/      0, // EndSwitchOpcode
/*104034*/    /*Scope*/ 54|128,2/*310*/, /*->104346*/
/*104036*/      OPC_RecordChild0, // #0 = $Rs
/*104037*/      OPC_RecordChild1, // #1 = $Rt
/*104038*/      OPC_SwitchType /*18 cases */, 8, MVT::v2i1,// ->104049
/*104041*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/*104049*/      /*SwitchType*/ 8, MVT::v4i1,// ->104059
/*104051*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/*104059*/      /*SwitchType*/ 8, MVT::v8i1,// ->104069
/*104061*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_xor), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/*104069*/      /*SwitchType*/ 8, MVT::v4i8,// ->104079
/*104071*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xor), 0,
                      MVT::v4i8, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_xor:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt)
/*104079*/      /*SwitchType*/ 8, MVT::v2i16,// ->104089
/*104081*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xor), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_xor:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)
/*104089*/      /*SwitchType*/ 8, MVT::v8i8,// ->104099
/*104091*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xorp), 0,
                      MVT::v8i8, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (A2_xorp:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/*104099*/      /*SwitchType*/ 8, MVT::v4i16,// ->104109
/*104101*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xorp), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (A2_xorp:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/*104109*/      /*SwitchType*/ 8, MVT::v2i32,// ->104119
/*104111*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_xorp), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (A2_xorp:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/*104119*/      /*SwitchType*/ 10, MVT::v128i8,// ->104131
/*104121*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104123*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt) - Complexity = 3
                  // Dst: (V6_vxor:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Rs, HvxVR:{ *:[v128i8] }:$Rt)
/*104131*/      /*SwitchType*/ 24, MVT::v64i8,// ->104157
/*104133*/        OPC_Scope, 10, /*->104145*/ // 2 children in Scope
/*104135*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104137*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*104145*/        /*Scope*/ 10, /*->104156*/
/*104146*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104148*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Rs, HvxVR:{ *:[v64i8] }:$Rt)
/*104156*/        0, /*End of Scope*/
/*104157*/      /*SwitchType*/ 10, MVT::v64i16,// ->104169
/*104159*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104161*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                      MVT::v64i16, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt) - Complexity = 3
                  // Dst: (V6_vxor:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Rs, HvxVR:{ *:[v64i16] }:$Rt)
/*104169*/      /*SwitchType*/ 24, MVT::v32i16,// ->104195
/*104171*/        OPC_Scope, 10, /*->104183*/ // 2 children in Scope
/*104173*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104175*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*104183*/        /*Scope*/ 10, /*->104194*/
/*104184*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104186*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Rs, HvxVR:{ *:[v32i16] }:$Rt)
/*104194*/        0, /*End of Scope*/
/*104195*/      /*SwitchType*/ 10, MVT::v32i32,// ->104207
/*104197*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104199*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vxor:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Rs, HvxVR:{ *:[v32i32] }:$Rt)
/*104207*/      /*SwitchType*/ 24, MVT::v16i32,// ->104233
/*104209*/        OPC_Scope, 10, /*->104221*/ // 2 children in Scope
/*104211*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104213*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*104221*/        /*Scope*/ 10, /*->104232*/
/*104222*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104224*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vxor), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt) - Complexity = 3
                    // Dst: (V6_vxor:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Rs, HvxVR:{ *:[v16i32] }:$Rt)
/*104232*/        0, /*End of Scope*/
/*104233*/      /*SwitchType*/ 10, MVT::v128i1,// ->104245
/*104235*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104237*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 1, 
                  // Src: (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt) - Complexity = 3
                  // Dst: (V6_pred_xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Rs, HvxQR:{ *:[v128i1] }:$Rt)
/*104245*/      /*SwitchType*/ 35, MVT::v64i1,// ->104282
/*104247*/        OPC_Scope, 10, /*->104259*/ // 3 children in Scope
/*104249*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104251*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/*104259*/        /*Scope*/ 10, /*->104270*/
/*104260*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104262*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/*104270*/        /*Scope*/ 10, /*->104281*/
/*104271*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104273*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Rs, HvxQR:{ *:[v64i1] }:$Rt)
/*104281*/        0, /*End of Scope*/
/*104282*/      /*SwitchType*/ 35, MVT::v32i1,// ->104319
/*104284*/        OPC_Scope, 10, /*->104296*/ // 3 children in Scope
/*104286*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104288*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/*104296*/        /*Scope*/ 10, /*->104307*/
/*104297*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104299*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/*104307*/        /*Scope*/ 10, /*->104318*/
/*104308*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*104310*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Rs, HvxQR:{ *:[v32i1] }:$Rt)
/*104318*/        0, /*End of Scope*/
/*104319*/      /*SwitchType*/ 24, MVT::v16i1,// ->104345
/*104321*/        OPC_Scope, 10, /*->104333*/ // 2 children in Scope
/*104323*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*104325*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/*104333*/        /*Scope*/ 10, /*->104344*/
/*104334*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*104336*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_pred_xor), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt) - Complexity = 3
                    // Dst: (V6_pred_xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Rs, HvxQR:{ *:[v16i1] }:$Rt)
/*104344*/        0, /*End of Scope*/
/*104345*/      0, // EndSwitchType
/*104346*/    0, /*End of Scope*/
/*104347*/  /*SwitchOpcode*/ 127|128,127/*16383*/, TARGET_VAL(ISD::LOAD),// ->120734
/*104351*/    OPC_RecordMemRef,
/*104352*/    OPC_RecordNode, // #0 = 'ld' chained node
/*104353*/    OPC_Scope, 54|128,1/*182*/, /*->104538*/ // 31 children in Scope
/*104356*/      OPC_RecordChild1, // #1 = $addr
/*104357*/      OPC_CheckChild1Type, MVT::i32,
/*104359*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*104361*/      OPC_Scope, 17, /*->104380*/ // 9 children in Scope
/*104363*/        OPC_CheckPredicate, 3, // Predicate_extload
/*104365*/        OPC_CheckPredicate, 63, // Predicate_extloadi1
/*104367*/        OPC_CheckType, MVT::i32,
/*104369*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104372*/        OPC_EmitMergeInputChains1_0,
/*104373*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 110
                  // Dst: (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104380*/      /*Scope*/ 17, /*->104398*/
/*104381*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*104383*/        OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*104385*/        OPC_CheckType, MVT::i32,
/*104387*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104390*/        OPC_EmitMergeInputChains1_0,
/*104391*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 110
                  // Dst: (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104398*/      /*Scope*/ 17, /*->104416*/
/*104399*/        OPC_CheckPredicate, 3, // Predicate_extload
/*104401*/        OPC_CheckPredicate, 4, // Predicate_extloadi8
/*104403*/        OPC_CheckType, MVT::i32,
/*104405*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104408*/        OPC_EmitMergeInputChains1_0,
/*104409*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 110
                  // Dst: (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104416*/      /*Scope*/ 17, /*->104434*/
/*104417*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*104419*/        OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*104421*/        OPC_CheckType, MVT::i32,
/*104423*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104426*/        OPC_EmitMergeInputChains1_0,
/*104427*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrbgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 110
                  // Dst: (L2_loadrbgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104434*/      /*Scope*/ 17, /*->104452*/
/*104435*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*104437*/        OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*104439*/        OPC_CheckType, MVT::i32,
/*104441*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104444*/        OPC_EmitMergeInputChains1_0,
/*104445*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 110
                  // Dst: (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104452*/      /*Scope*/ 17, /*->104470*/
/*104453*/        OPC_CheckPredicate, 3, // Predicate_extload
/*104455*/        OPC_CheckPredicate, 11, // Predicate_extloadi16
/*104457*/        OPC_CheckType, MVT::i32,
/*104459*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104462*/        OPC_EmitMergeInputChains1_0,
/*104463*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruhgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 110
                  // Dst: (L2_loadruhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104470*/      /*Scope*/ 17, /*->104488*/
/*104471*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*104473*/        OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*104475*/        OPC_CheckType, MVT::i32,
/*104477*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104480*/        OPC_EmitMergeInputChains1_0,
/*104481*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrhgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 110
                  // Dst: (L2_loadrhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104488*/      /*Scope*/ 17, /*->104506*/
/*104489*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*104491*/        OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*104493*/        OPC_CheckType, MVT::i32,
/*104495*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104498*/        OPC_EmitMergeInputChains1_0,
/*104499*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruhgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 110
                  // Dst: (L2_loadruhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104506*/      /*Scope*/ 30, /*->104537*/
/*104507*/        OPC_CheckPredicate, 13, // Predicate_load
/*104509*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->104523
/*104512*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104515*/          OPC_EmitMergeInputChains1_0,
/*104516*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (ld:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                    // Dst: (L2_loadrigp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*104523*/        /*SwitchType*/ 11, MVT::i64,// ->104536
/*104525*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*104528*/          OPC_EmitMergeInputChains1_0,
/*104529*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 1/*#Ops*/, 2, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                    // Dst: (L2_loadrdgp:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)
/*104536*/        0, // EndSwitchType
/*104537*/      0, /*End of Scope*/
/*104538*/    /*Scope*/ 84|128,4/*596*/, /*->105136*/
/*104540*/      OPC_MoveChild1,
/*104541*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*104544*/      OPC_Scope, 64|128,1/*192*/, /*->104739*/ // 3 children in Scope
/*104547*/        OPC_MoveChild0,
/*104548*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*104551*/        OPC_RecordChild0, // #1 = $Rt
/*104552*/        OPC_RecordChild1, // #2 = $u2
/*104553*/        OPC_MoveChild1,
/*104554*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*104557*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*104559*/        OPC_CheckType, MVT::i32,
/*104561*/        OPC_MoveParent,
/*104562*/        OPC_MoveParent,
/*104563*/        OPC_RecordChild1, // #3 = $Addr
/*104564*/        OPC_CheckType, MVT::i32,
/*104566*/        OPC_MoveParent,
/*104567*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*104569*/        OPC_Scope, 42, /*->104613*/ // 4 children in Scope
/*104571*/          OPC_CheckPredicate, 3, // Predicate_extload
/*104573*/          OPC_CheckType, MVT::i32,
/*104575*/          OPC_Scope, 17, /*->104594*/ // 2 children in Scope
/*104577*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*104579*/            OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*104582*/            OPC_EmitMergeInputChains1_0,
/*104583*/            OPC_EmitConvertToTarget, 2,
/*104585*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 80
                      // Dst: (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104594*/          /*Scope*/ 17, /*->104612*/
/*104595*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*104597*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*104600*/            OPC_EmitMergeInputChains1_0,
/*104601*/            OPC_EmitConvertToTarget, 2,
/*104603*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 80
                      // Dst: (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104612*/          0, /*End of Scope*/
/*104613*/        /*Scope*/ 42, /*->104656*/
/*104614*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*104616*/          OPC_CheckType, MVT::i32,
/*104618*/          OPC_Scope, 17, /*->104637*/ // 2 children in Scope
/*104620*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*104622*/            OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*104625*/            OPC_EmitMergeInputChains1_0,
/*104626*/            OPC_EmitConvertToTarget, 2,
/*104628*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 80
                      // Dst: (L4_loadrb_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104637*/          /*Scope*/ 17, /*->104655*/
/*104638*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*104640*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*104643*/            OPC_EmitMergeInputChains1_0,
/*104644*/            OPC_EmitConvertToTarget, 2,
/*104646*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 80
                      // Dst: (L4_loadrh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104655*/          0, /*End of Scope*/
/*104656*/        /*Scope*/ 42, /*->104699*/
/*104657*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*104659*/          OPC_CheckType, MVT::i32,
/*104661*/          OPC_Scope, 17, /*->104680*/ // 2 children in Scope
/*104663*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*104665*/            OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*104668*/            OPC_EmitMergeInputChains1_0,
/*104669*/            OPC_EmitConvertToTarget, 2,
/*104671*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 80
                      // Dst: (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104680*/          /*Scope*/ 17, /*->104698*/
/*104681*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*104683*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*104686*/            OPC_EmitMergeInputChains1_0,
/*104687*/            OPC_EmitConvertToTarget, 2,
/*104689*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 80
                      // Dst: (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104698*/          0, /*End of Scope*/
/*104699*/        /*Scope*/ 38, /*->104738*/
/*104700*/          OPC_CheckPredicate, 13, // Predicate_load
/*104702*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->104720
/*104705*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*104708*/            OPC_EmitMergeInputChains1_0,
/*104709*/            OPC_EmitConvertToTarget, 2,
/*104711*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*104720*/          /*SwitchType*/ 15, MVT::i64,// ->104737
/*104722*/            OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Addr #4
/*104725*/            OPC_EmitMergeInputChains1_0,
/*104726*/            OPC_EmitConvertToTarget, 2,
/*104728*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*104737*/          0, // EndSwitchType
/*104738*/        0, /*End of Scope*/
/*104739*/      /*Scope*/ 64|128,1/*192*/, /*->104933*/
/*104741*/        OPC_RecordChild0, // #1 = $Addr
/*104742*/        OPC_MoveChild1,
/*104743*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*104746*/        OPC_RecordChild0, // #2 = $Rt
/*104747*/        OPC_RecordChild1, // #3 = $u2
/*104748*/        OPC_MoveChild1,
/*104749*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*104752*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*104754*/        OPC_CheckType, MVT::i32,
/*104756*/        OPC_MoveParent,
/*104757*/        OPC_MoveParent,
/*104758*/        OPC_CheckType, MVT::i32,
/*104760*/        OPC_MoveParent,
/*104761*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*104763*/        OPC_Scope, 42, /*->104807*/ // 4 children in Scope
/*104765*/          OPC_CheckPredicate, 3, // Predicate_extload
/*104767*/          OPC_CheckType, MVT::i32,
/*104769*/          OPC_Scope, 17, /*->104788*/ // 2 children in Scope
/*104771*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*104773*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*104776*/            OPC_EmitMergeInputChains1_0,
/*104777*/            OPC_EmitConvertToTarget, 3,
/*104779*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 80
                      // Dst: (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104788*/          /*Scope*/ 17, /*->104806*/
/*104789*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*104791*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*104794*/            OPC_EmitMergeInputChains1_0,
/*104795*/            OPC_EmitConvertToTarget, 3,
/*104797*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 80
                      // Dst: (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104806*/          0, /*End of Scope*/
/*104807*/        /*Scope*/ 42, /*->104850*/
/*104808*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*104810*/          OPC_CheckType, MVT::i32,
/*104812*/          OPC_Scope, 17, /*->104831*/ // 2 children in Scope
/*104814*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*104816*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*104819*/            OPC_EmitMergeInputChains1_0,
/*104820*/            OPC_EmitConvertToTarget, 3,
/*104822*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 80
                      // Dst: (L4_loadrb_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104831*/          /*Scope*/ 17, /*->104849*/
/*104832*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*104834*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*104837*/            OPC_EmitMergeInputChains1_0,
/*104838*/            OPC_EmitConvertToTarget, 3,
/*104840*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 80
                      // Dst: (L4_loadrh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104849*/          0, /*End of Scope*/
/*104850*/        /*Scope*/ 42, /*->104893*/
/*104851*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*104853*/          OPC_CheckType, MVT::i32,
/*104855*/          OPC_Scope, 17, /*->104874*/ // 2 children in Scope
/*104857*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*104859*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*104862*/            OPC_EmitMergeInputChains1_0,
/*104863*/            OPC_EmitConvertToTarget, 3,
/*104865*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 80
                      // Dst: (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr)
/*104874*/          /*Scope*/ 17, /*->104892*/
/*104875*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*104877*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*104880*/            OPC_EmitMergeInputChains1_0,
/*104881*/            OPC_EmitConvertToTarget, 3,
/*104883*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 80
                      // Dst: (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*104892*/          0, /*End of Scope*/
/*104893*/        /*Scope*/ 38, /*->104932*/
/*104894*/          OPC_CheckPredicate, 13, // Predicate_load
/*104896*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->104914
/*104899*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*104902*/            OPC_EmitMergeInputChains1_0,
/*104903*/            OPC_EmitConvertToTarget, 3,
/*104905*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*104914*/          /*SwitchType*/ 15, MVT::i64,// ->104931
/*104916*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Addr #4
/*104919*/            OPC_EmitMergeInputChains1_0,
/*104920*/            OPC_EmitConvertToTarget, 3,
/*104922*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*104931*/          0, // EndSwitchType
/*104932*/        0, /*End of Scope*/
/*104933*/      /*Scope*/ 72|128,1/*200*/, /*->105135*/
/*104935*/        OPC_MoveChild0,
/*104936*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*104939*/        OPC_RecordChild0, // #1 = $Rt
/*104940*/        OPC_RecordChild1, // #2 = $u2
/*104941*/        OPC_MoveChild1,
/*104942*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*104945*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*104947*/        OPC_CheckType, MVT::i32,
/*104949*/        OPC_MoveParent,
/*104950*/        OPC_MoveParent,
/*104951*/        OPC_RecordChild1, // #3 = $Addr
/*104952*/        OPC_CheckType, MVT::i32,
/*104954*/        OPC_MoveParent,
/*104955*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*104957*/        OPC_CheckType, MVT::i64,
/*104959*/        OPC_Scope, 26, /*->104987*/ // 6 children in Scope
/*104961*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*104963*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*104965*/          OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*104968*/          OPC_EmitMergeInputChains1_0,
/*104969*/          OPC_EmitConvertToTarget, 2,
/*104971*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
/*104980*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrb_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr))
/*104987*/        /*Scope*/ 30, /*->105018*/
/*104988*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*104990*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*104992*/          OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*104995*/          OPC_EmitMergeInputChains1_0,
/*104996*/          OPC_EmitInteger, MVT::i32, 0, 
/*104999*/          OPC_EmitConvertToTarget, 2,
/*105001*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
/*105010*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr))
/*105018*/        /*Scope*/ 26, /*->105045*/
/*105019*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105021*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*105023*/          OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*105026*/          OPC_EmitMergeInputChains1_0,
/*105027*/          OPC_EmitConvertToTarget, 2,
/*105029*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
/*105038*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr))
/*105045*/        /*Scope*/ 30, /*->105076*/
/*105046*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105048*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*105050*/          OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*105053*/          OPC_EmitMergeInputChains1_0,
/*105054*/          OPC_EmitInteger, MVT::i32, 0, 
/*105057*/          OPC_EmitConvertToTarget, 2,
/*105059*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
/*105068*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr))
/*105076*/        /*Scope*/ 26, /*->105103*/
/*105077*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105079*/          OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*105081*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*105084*/          OPC_EmitMergeInputChains1_0,
/*105085*/          OPC_EmitConvertToTarget, 2,
/*105087*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 5, 4,  // Results = #6
/*105096*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr))
/*105103*/        /*Scope*/ 30, /*->105134*/
/*105104*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105106*/          OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*105108*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*105111*/          OPC_EmitMergeInputChains1_0,
/*105112*/          OPC_EmitInteger, MVT::i32, 0, 
/*105115*/          OPC_EmitConvertToTarget, 2,
/*105117*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 6, 4,  // Results = #7
/*105126*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr))
/*105134*/        0, /*End of Scope*/
/*105135*/      0, /*End of Scope*/
/*105136*/    /*Scope*/ 88|128,1/*216*/, /*->105354*/
/*105138*/      OPC_RecordChild1, // #1 = $addr
/*105139*/      OPC_CheckChild1Type, MVT::i32,
/*105141*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*105143*/      OPC_SwitchType /*2 cases */, 52|128,1/*180*/, MVT::i64,// ->105327
/*105147*/        OPC_Scope, 22, /*->105171*/ // 6 children in Scope
/*105149*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105151*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*105153*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105156*/          OPC_EmitMergeInputChains1_0,
/*105157*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrbgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*105164*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrbgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105171*/        /*Scope*/ 26, /*->105198*/
/*105172*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105174*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*105176*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105179*/          OPC_EmitMergeInputChains1_0,
/*105180*/          OPC_EmitInteger, MVT::i32, 0, 
/*105183*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*105190*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 3, 4, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105198*/        /*Scope*/ 22, /*->105221*/
/*105199*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105201*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*105203*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105206*/          OPC_EmitMergeInputChains1_0,
/*105207*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrhgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*105214*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105221*/        /*Scope*/ 26, /*->105248*/
/*105222*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105224*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*105226*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105229*/          OPC_EmitMergeInputChains1_0,
/*105230*/          OPC_EmitInteger, MVT::i32, 0, 
/*105233*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruhgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*105240*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 3, 4, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105248*/        /*Scope*/ 22, /*->105271*/
/*105249*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105251*/          OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*105253*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105256*/          OPC_EmitMergeInputChains1_0,
/*105257*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*105264*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrigp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105271*/        /*Scope*/ 54, /*->105326*/
/*105272*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105274*/          OPC_Scope, 24, /*->105300*/ // 2 children in Scope
/*105276*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*105278*/            OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105281*/            OPC_EmitMergeInputChains1_0,
/*105282*/            OPC_EmitInteger, MVT::i32, 0, 
/*105285*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*105292*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 80
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrigp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105300*/          /*Scope*/ 24, /*->105325*/
/*105301*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*105303*/            OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105306*/            OPC_EmitMergeInputChains1_0,
/*105307*/            OPC_EmitInteger, MVT::i32, 0, 
/*105310*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*105317*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 80
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr))
/*105325*/          0, /*End of Scope*/
/*105326*/        0, /*End of Scope*/
/*105327*/      /*SwitchType*/ 24, MVT::i1,// ->105353
/*105329*/        OPC_CheckPredicate, 13, // Predicate_load
/*105331*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105334*/        OPC_EmitMergeInputChains1_0,
/*105335*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*105342*/        OPC_EmitInteger, MVT::i32, 0, 
/*105345*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtui), 0|OPFL_Chain,
                      MVT::i1, 2/*#Ops*/, 3, 4, 
                  // Src: (ld:{ *:[i1] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                  // Dst: (C2_cmpgtui:{ *:[i1] } (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr), 0:{ *:[i32] })
/*105353*/      0, // EndSwitchType
/*105354*/    /*Scope*/ 114|128,2/*370*/, /*->105726*/
/*105356*/      OPC_MoveChild1,
/*105357*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*105360*/      OPC_Scope, 72|128,1/*200*/, /*->105563*/ // 2 children in Scope
/*105363*/        OPC_RecordChild0, // #1 = $Addr
/*105364*/        OPC_MoveChild1,
/*105365*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*105368*/        OPC_RecordChild0, // #2 = $Rt
/*105369*/        OPC_RecordChild1, // #3 = $u2
/*105370*/        OPC_MoveChild1,
/*105371*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*105374*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*105376*/        OPC_CheckType, MVT::i32,
/*105378*/        OPC_MoveParent,
/*105379*/        OPC_MoveParent,
/*105380*/        OPC_CheckType, MVT::i32,
/*105382*/        OPC_MoveParent,
/*105383*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*105385*/        OPC_CheckType, MVT::i64,
/*105387*/        OPC_Scope, 26, /*->105415*/ // 6 children in Scope
/*105389*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105391*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*105393*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*105396*/          OPC_EmitMergeInputChains1_0,
/*105397*/          OPC_EmitConvertToTarget, 3,
/*105399*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrb_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
/*105408*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrb_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr))
/*105415*/        /*Scope*/ 30, /*->105446*/
/*105416*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105418*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*105420*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*105423*/          OPC_EmitMergeInputChains1_0,
/*105424*/          OPC_EmitInteger, MVT::i32, 0, 
/*105427*/          OPC_EmitConvertToTarget, 3,
/*105429*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
/*105438*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr))
/*105446*/        /*Scope*/ 26, /*->105473*/
/*105447*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105449*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*105451*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*105454*/          OPC_EmitMergeInputChains1_0,
/*105455*/          OPC_EmitConvertToTarget, 3,
/*105457*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
/*105466*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr))
/*105473*/        /*Scope*/ 30, /*->105504*/
/*105474*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105476*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*105478*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*105481*/          OPC_EmitMergeInputChains1_0,
/*105482*/          OPC_EmitInteger, MVT::i32, 0, 
/*105485*/          OPC_EmitConvertToTarget, 3,
/*105487*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
/*105496*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr))
/*105504*/        /*Scope*/ 26, /*->105531*/
/*105505*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*105507*/          OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*105509*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*105512*/          OPC_EmitMergeInputChains1_0,
/*105513*/          OPC_EmitConvertToTarget, 3,
/*105515*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 5, 4,  // Results = #6
/*105524*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 6, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 80
                    // Dst: (A2_sxtw:{ *:[i64] } (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr))
/*105531*/        /*Scope*/ 30, /*->105562*/
/*105532*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*105534*/          OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*105536*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*105539*/          OPC_EmitMergeInputChains1_0,
/*105540*/          OPC_EmitInteger, MVT::i32, 0, 
/*105543*/          OPC_EmitConvertToTarget, 3,
/*105545*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 2, 6, 4,  // Results = #7
/*105554*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 5, 7, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 80
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr))
/*105562*/        0, /*End of Scope*/
/*105563*/      /*Scope*/ 32|128,1/*160*/, /*->105725*/
/*105565*/        OPC_MoveChild0,
/*105566*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*105569*/        OPC_RecordChild0, // #1 = $Rt
/*105570*/        OPC_RecordChild1, // #2 = $u2
/*105571*/        OPC_MoveChild1,
/*105572*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*105575*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*105577*/        OPC_CheckType, MVT::i32,
/*105579*/        OPC_MoveParent,
/*105580*/        OPC_MoveParent,
/*105581*/        OPC_RecordChild1, // #3 = $Addr
/*105582*/        OPC_CheckType, MVT::i32,
/*105584*/        OPC_MoveParent,
/*105585*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*105587*/        OPC_CheckPredicate, 3, // Predicate_extload
/*105589*/        OPC_CheckType, MVT::i64,
/*105591*/        OPC_Scope, 43, /*->105636*/ // 3 children in Scope
/*105593*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*105595*/          OPC_CheckComplexPat, /*CP*/3, /*#*/3, // SelectAnyImm0:$Addr #4
/*105598*/          OPC_EmitMergeInputChains1_0,
/*105599*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105602*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #6
/*105608*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105611*/          OPC_EmitConvertToTarget, 2,
/*105613*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
/*105622*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105625*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm0:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 80
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*105636*/        /*Scope*/ 43, /*->105680*/
/*105637*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*105639*/          OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*105642*/          OPC_EmitMergeInputChains1_0,
/*105643*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105646*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #6
/*105652*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105655*/          OPC_EmitConvertToTarget, 2,
/*105657*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
/*105666*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105669*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 80
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*105680*/        /*Scope*/ 43, /*->105724*/
/*105681*/          OPC_CheckPredicate, 23, // Predicate_extloadi32
/*105683*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*105686*/          OPC_EmitMergeInputChains1_0,
/*105687*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105690*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #6
/*105696*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105699*/          OPC_EmitConvertToTarget, 2,
/*105701*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 8, 4,  // Results = #9
/*105710*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105713*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 80
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*105724*/        0, /*End of Scope*/
/*105725*/      0, /*End of Scope*/
/*105726*/    /*Scope*/ 3|128,1/*131*/, /*->105859*/
/*105728*/      OPC_RecordChild1, // #1 = $addr
/*105729*/      OPC_CheckChild1Type, MVT::i32,
/*105731*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*105733*/      OPC_CheckPredicate, 3, // Predicate_extload
/*105735*/      OPC_CheckType, MVT::i64,
/*105737*/      OPC_Scope, 39, /*->105778*/ // 3 children in Scope
/*105739*/        OPC_CheckPredicate, 4, // Predicate_extloadi8
/*105741*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105744*/        OPC_EmitMergeInputChains1_0,
/*105745*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105748*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #4
/*105754*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105757*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*105764*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105767*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                  // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*105778*/      /*Scope*/ 39, /*->105818*/
/*105779*/        OPC_CheckPredicate, 11, // Predicate_extloadi16
/*105781*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105784*/        OPC_EmitMergeInputChains1_0,
/*105785*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105788*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #4
/*105794*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105797*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruhgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*105804*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105807*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                  // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*105818*/      /*Scope*/ 39, /*->105858*/
/*105819*/        OPC_CheckPredicate, 23, // Predicate_extloadi32
/*105821*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*105824*/        OPC_EmitMergeInputChains1_0,
/*105825*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105828*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #4
/*105834*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105837*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*105844*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105847*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                  // Src: (ld:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrigp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*105858*/      0, /*End of Scope*/
/*105859*/    /*Scope*/ 36|128,1/*164*/, /*->106025*/
/*105861*/      OPC_MoveChild1,
/*105862*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*105865*/      OPC_RecordChild0, // #1 = $Addr
/*105866*/      OPC_MoveChild1,
/*105867*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*105870*/      OPC_RecordChild0, // #2 = $Rt
/*105871*/      OPC_RecordChild1, // #3 = $u2
/*105872*/      OPC_MoveChild1,
/*105873*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*105876*/      OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*105878*/      OPC_CheckType, MVT::i32,
/*105880*/      OPC_MoveParent,
/*105881*/      OPC_MoveParent,
/*105882*/      OPC_CheckType, MVT::i32,
/*105884*/      OPC_MoveParent,
/*105885*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*105887*/      OPC_CheckPredicate, 3, // Predicate_extload
/*105889*/      OPC_CheckType, MVT::i64,
/*105891*/      OPC_Scope, 43, /*->105936*/ // 3 children in Scope
/*105893*/        OPC_CheckPredicate, 4, // Predicate_extloadi8
/*105895*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Addr #4
/*105898*/        OPC_EmitMergeInputChains1_0,
/*105899*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105902*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #6
/*105908*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105911*/        OPC_EmitConvertToTarget, 3,
/*105913*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_ur), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
/*105922*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105925*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadrub_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm0:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*105936*/      /*Scope*/ 43, /*->105980*/
/*105937*/        OPC_CheckPredicate, 11, // Predicate_extloadi16
/*105939*/        OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*105942*/        OPC_EmitMergeInputChains1_0,
/*105943*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105946*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #6
/*105952*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105955*/        OPC_EmitConvertToTarget, 3,
/*105957*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_ur), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
/*105966*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*105969*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadruh_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*105980*/      /*Scope*/ 43, /*->106024*/
/*105981*/        OPC_CheckPredicate, 23, // Predicate_extloadi32
/*105983*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*105986*/        OPC_EmitMergeInputChains1_0,
/*105987*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*105990*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #6
/*105996*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*105999*/        OPC_EmitConvertToTarget, 3,
/*106001*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 2, 8, 4,  // Results = #9
/*106010*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*106013*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                      MVT::i64, 5/*#Ops*/, 5, 6, 7, 9, 10, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 80
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadri_ur:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr), isub_lo:{ *:[i32] })
/*106024*/      0, /*End of Scope*/
/*106025*/    /*Scope*/ 36|128,1/*164*/, /*->106191*/
/*106027*/      OPC_RecordChild1, // #1 = $addr
/*106028*/      OPC_CheckChild1Type, MVT::i32,
/*106030*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106032*/      OPC_Scope, 17, /*->106051*/ // 8 children in Scope
/*106034*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*106036*/        OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*106038*/        OPC_CheckType, MVT::i32,
/*106040*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*106043*/        OPC_EmitMergeInputChains1_0,
/*106044*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 70
                  // Dst: (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)
/*106051*/      /*Scope*/ 17, /*->106069*/
/*106052*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*106054*/        OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*106056*/        OPC_CheckType, MVT::i32,
/*106058*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*106061*/        OPC_EmitMergeInputChains1_0,
/*106062*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrbabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 70
                  // Dst: (PS_loadrbabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)
/*106069*/      /*Scope*/ 17, /*->106087*/
/*106070*/        OPC_CheckPredicate, 3, // Predicate_extload
/*106072*/        OPC_CheckPredicate, 4, // Predicate_extloadi8
/*106074*/        OPC_CheckType, MVT::i32,
/*106076*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*106079*/        OPC_EmitMergeInputChains1_0,
/*106080*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 70
                  // Dst: (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)
/*106087*/      /*Scope*/ 17, /*->106105*/
/*106088*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*106090*/        OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*106092*/        OPC_CheckType, MVT::i32,
/*106094*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*106097*/        OPC_EmitMergeInputChains1_0,
/*106098*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 70
                  // Dst: (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)
/*106105*/      /*Scope*/ 17, /*->106123*/
/*106106*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*106108*/        OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*106110*/        OPC_CheckType, MVT::i32,
/*106112*/        OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*106115*/        OPC_EmitMergeInputChains1_0,
/*106116*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrhabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 70
                  // Dst: (PS_loadrhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)
/*106123*/      /*Scope*/ 17, /*->106141*/
/*106124*/        OPC_CheckPredicate, 3, // Predicate_extload
/*106126*/        OPC_CheckPredicate, 11, // Predicate_extloadi16
/*106128*/        OPC_CheckType, MVT::i32,
/*106130*/        OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*106133*/        OPC_EmitMergeInputChains1_0,
/*106134*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadruhabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 70
                  // Dst: (PS_loadruhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)
/*106141*/      /*Scope*/ 17, /*->106159*/
/*106142*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*106144*/        OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*106146*/        OPC_CheckType, MVT::i32,
/*106148*/        OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*106151*/        OPC_EmitMergeInputChains1_0,
/*106152*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadruhabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 70
                  // Dst: (PS_loadruhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)
/*106159*/      /*Scope*/ 30, /*->106190*/
/*106160*/        OPC_CheckPredicate, 13, // Predicate_load
/*106162*/        OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->106176
/*106165*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*106168*/          OPC_EmitMergeInputChains1_0,
/*106169*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (ld:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                    // Dst: (PS_loadriabs:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr)
/*106176*/        /*SwitchType*/ 11, MVT::i64,// ->106189
/*106178*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*106181*/          OPC_EmitMergeInputChains1_0,
/*106182*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 1/*#Ops*/, 2, 
                    // Src: (ld:{ *:[i64] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                    // Dst: (PS_loadrdabs:{ *:[i64] } AnyImm3:{ *:[i32] }:$addr)
/*106189*/        0, // EndSwitchType
/*106190*/      0, /*End of Scope*/
/*106191*/    /*Scope*/ 41|128,34/*4393*/, /*->110586*/
/*106193*/      OPC_MoveChild1,
/*106194*/      OPC_SwitchOpcode /*2 cases */, 57|128,19/*2489*/, TARGET_VAL(ISD::ADD),// ->108688
/*106199*/        OPC_Scope, 43|128,1/*171*/, /*->106373*/ // 7 children in Scope
/*106202*/          OPC_RecordChild0, // #1 = $Rs
/*106203*/          OPC_MoveChild1,
/*106204*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*106207*/          OPC_RecordChild0, // #2 = $Rt
/*106208*/          OPC_RecordChild1, // #3 = $u2
/*106209*/          OPC_MoveChild1,
/*106210*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*106213*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*106215*/          OPC_CheckType, MVT::i32,
/*106217*/          OPC_MoveParent,
/*106218*/          OPC_MoveParent,
/*106219*/          OPC_CheckType, MVT::i32,
/*106221*/          OPC_MoveParent,
/*106222*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106224*/          OPC_Scope, 18, /*->106244*/ // 7 children in Scope
/*106226*/            OPC_CheckPredicate, 3, // Predicate_extload
/*106228*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*106230*/            OPC_CheckType, MVT::i32,
/*106232*/            OPC_EmitMergeInputChains1_0,
/*106233*/            OPC_EmitConvertToTarget, 3,
/*106235*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 54
                      // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106244*/          /*Scope*/ 18, /*->106263*/
/*106245*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106247*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*106249*/            OPC_CheckType, MVT::i32,
/*106251*/            OPC_EmitMergeInputChains1_0,
/*106252*/            OPC_EmitConvertToTarget, 3,
/*106254*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 54
                      // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106263*/          /*Scope*/ 18, /*->106282*/
/*106264*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106266*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*106268*/            OPC_CheckType, MVT::i32,
/*106270*/            OPC_EmitMergeInputChains1_0,
/*106271*/            OPC_EmitConvertToTarget, 3,
/*106273*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 54
                      // Dst: (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106282*/          /*Scope*/ 18, /*->106301*/
/*106283*/            OPC_CheckPredicate, 3, // Predicate_extload
/*106285*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*106287*/            OPC_CheckType, MVT::i32,
/*106289*/            OPC_EmitMergeInputChains1_0,
/*106290*/            OPC_EmitConvertToTarget, 3,
/*106292*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 54
                      // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106301*/          /*Scope*/ 18, /*->106320*/
/*106302*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106304*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*106306*/            OPC_CheckType, MVT::i32,
/*106308*/            OPC_EmitMergeInputChains1_0,
/*106309*/            OPC_EmitConvertToTarget, 3,
/*106311*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 54
                      // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106320*/          /*Scope*/ 18, /*->106339*/
/*106321*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106323*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*106325*/            OPC_CheckType, MVT::i32,
/*106327*/            OPC_EmitMergeInputChains1_0,
/*106328*/            OPC_EmitConvertToTarget, 3,
/*106330*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 54
                      // Dst: (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106339*/          /*Scope*/ 32, /*->106372*/
/*106340*/            OPC_CheckPredicate, 13, // Predicate_load
/*106342*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->106357
/*106345*/              OPC_EmitMergeInputChains1_0,
/*106346*/              OPC_EmitConvertToTarget, 3,
/*106348*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 3/*#Ops*/, 1, 2, 4, 
                        // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                        // Dst: (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106357*/            /*SwitchType*/ 12, MVT::i64,// ->106371
/*106359*/              OPC_EmitMergeInputChains1_0,
/*106360*/              OPC_EmitConvertToTarget, 3,
/*106362*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i64, 3/*#Ops*/, 1, 2, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                        // Dst: (L4_loadrd_rr:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106371*/            0, // EndSwitchType
/*106372*/          0, /*End of Scope*/
/*106373*/        /*Scope*/ 43|128,1/*171*/, /*->106546*/
/*106375*/          OPC_MoveChild0,
/*106376*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*106379*/          OPC_RecordChild0, // #1 = $Rt
/*106380*/          OPC_RecordChild1, // #2 = $u2
/*106381*/          OPC_MoveChild1,
/*106382*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*106385*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*106387*/          OPC_CheckType, MVT::i32,
/*106389*/          OPC_MoveParent,
/*106390*/          OPC_MoveParent,
/*106391*/          OPC_RecordChild1, // #3 = $Rs
/*106392*/          OPC_CheckType, MVT::i32,
/*106394*/          OPC_MoveParent,
/*106395*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106397*/          OPC_Scope, 18, /*->106417*/ // 7 children in Scope
/*106399*/            OPC_CheckPredicate, 3, // Predicate_extload
/*106401*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*106403*/            OPC_CheckType, MVT::i32,
/*106405*/            OPC_EmitMergeInputChains1_0,
/*106406*/            OPC_EmitConvertToTarget, 2,
/*106408*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 54
                      // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106417*/          /*Scope*/ 18, /*->106436*/
/*106418*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106420*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*106422*/            OPC_CheckType, MVT::i32,
/*106424*/            OPC_EmitMergeInputChains1_0,
/*106425*/            OPC_EmitConvertToTarget, 2,
/*106427*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 54
                      // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106436*/          /*Scope*/ 18, /*->106455*/
/*106437*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106439*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*106441*/            OPC_CheckType, MVT::i32,
/*106443*/            OPC_EmitMergeInputChains1_0,
/*106444*/            OPC_EmitConvertToTarget, 2,
/*106446*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 54
                      // Dst: (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106455*/          /*Scope*/ 18, /*->106474*/
/*106456*/            OPC_CheckPredicate, 3, // Predicate_extload
/*106458*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*106460*/            OPC_CheckType, MVT::i32,
/*106462*/            OPC_EmitMergeInputChains1_0,
/*106463*/            OPC_EmitConvertToTarget, 2,
/*106465*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 54
                      // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106474*/          /*Scope*/ 18, /*->106493*/
/*106475*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106477*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*106479*/            OPC_CheckType, MVT::i32,
/*106481*/            OPC_EmitMergeInputChains1_0,
/*106482*/            OPC_EmitConvertToTarget, 2,
/*106484*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 54
                      // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106493*/          /*Scope*/ 18, /*->106512*/
/*106494*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106496*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*106498*/            OPC_CheckType, MVT::i32,
/*106500*/            OPC_EmitMergeInputChains1_0,
/*106501*/            OPC_EmitConvertToTarget, 2,
/*106503*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 54
                      // Dst: (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106512*/          /*Scope*/ 32, /*->106545*/
/*106513*/            OPC_CheckPredicate, 13, // Predicate_load
/*106515*/            OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->106530
/*106518*/              OPC_EmitMergeInputChains1_0,
/*106519*/              OPC_EmitConvertToTarget, 2,
/*106521*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 3/*#Ops*/, 3, 1, 4, 
                        // Src: (ld:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                        // Dst: (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106530*/            /*SwitchType*/ 12, MVT::i64,// ->106544
/*106532*/              OPC_EmitMergeInputChains1_0,
/*106533*/              OPC_EmitConvertToTarget, 2,
/*106535*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i64, 3/*#Ops*/, 3, 1, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                        // Dst: (L4_loadrd_rr:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*106544*/            0, // EndSwitchType
/*106545*/          0, /*End of Scope*/
/*106546*/        /*Scope*/ 54|128,1/*182*/, /*->106730*/
/*106548*/          OPC_RecordChild0, // #1 = $Rs
/*106549*/          OPC_MoveChild1,
/*106550*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*106553*/          OPC_RecordChild0, // #2 = $Rt
/*106554*/          OPC_RecordChild1, // #3 = $u2
/*106555*/          OPC_MoveChild1,
/*106556*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*106559*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*106561*/          OPC_CheckType, MVT::i32,
/*106563*/          OPC_MoveParent,
/*106564*/          OPC_MoveParent,
/*106565*/          OPC_CheckType, MVT::i32,
/*106567*/          OPC_MoveParent,
/*106568*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106570*/          OPC_CheckType, MVT::i64,
/*106572*/          OPC_Scope, 27, /*->106601*/ // 6 children in Scope
/*106574*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106576*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*106578*/            OPC_EmitMergeInputChains1_0,
/*106579*/            OPC_EmitInteger, MVT::i32, 0, 
/*106582*/            OPC_EmitConvertToTarget, 3,
/*106584*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
/*106593*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106601*/          /*Scope*/ 23, /*->106625*/
/*106602*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106604*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*106606*/            OPC_EmitMergeInputChains1_0,
/*106607*/            OPC_EmitConvertToTarget, 3,
/*106609*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*106618*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106625*/          /*Scope*/ 27, /*->106653*/
/*106626*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106628*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*106630*/            OPC_EmitMergeInputChains1_0,
/*106631*/            OPC_EmitInteger, MVT::i32, 0, 
/*106634*/            OPC_EmitConvertToTarget, 3,
/*106636*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
/*106645*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106653*/          /*Scope*/ 23, /*->106677*/
/*106654*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106656*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*106658*/            OPC_EmitMergeInputChains1_0,
/*106659*/            OPC_EmitConvertToTarget, 3,
/*106661*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*106670*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106677*/          /*Scope*/ 27, /*->106705*/
/*106678*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106680*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*106682*/            OPC_EmitMergeInputChains1_0,
/*106683*/            OPC_EmitInteger, MVT::i32, 0, 
/*106686*/            OPC_EmitConvertToTarget, 3,
/*106688*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 5,  // Results = #6
/*106697*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106705*/          /*Scope*/ 23, /*->106729*/
/*106706*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106708*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*106710*/            OPC_EmitMergeInputChains1_0,
/*106711*/            OPC_EmitConvertToTarget, 3,
/*106713*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*106722*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106729*/          0, /*End of Scope*/
/*106730*/        /*Scope*/ 54|128,1/*182*/, /*->106914*/
/*106732*/          OPC_MoveChild0,
/*106733*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*106736*/          OPC_RecordChild0, // #1 = $Rt
/*106737*/          OPC_RecordChild1, // #2 = $u2
/*106738*/          OPC_MoveChild1,
/*106739*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*106742*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*106744*/          OPC_CheckType, MVT::i32,
/*106746*/          OPC_MoveParent,
/*106747*/          OPC_MoveParent,
/*106748*/          OPC_RecordChild1, // #3 = $Rs
/*106749*/          OPC_CheckType, MVT::i32,
/*106751*/          OPC_MoveParent,
/*106752*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106754*/          OPC_CheckType, MVT::i64,
/*106756*/          OPC_Scope, 27, /*->106785*/ // 6 children in Scope
/*106758*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106760*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*106762*/            OPC_EmitMergeInputChains1_0,
/*106763*/            OPC_EmitInteger, MVT::i32, 0, 
/*106766*/            OPC_EmitConvertToTarget, 2,
/*106768*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
/*106777*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106785*/          /*Scope*/ 23, /*->106809*/
/*106786*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106788*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*106790*/            OPC_EmitMergeInputChains1_0,
/*106791*/            OPC_EmitConvertToTarget, 2,
/*106793*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
/*106802*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106809*/          /*Scope*/ 27, /*->106837*/
/*106810*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106812*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*106814*/            OPC_EmitMergeInputChains1_0,
/*106815*/            OPC_EmitInteger, MVT::i32, 0, 
/*106818*/            OPC_EmitConvertToTarget, 2,
/*106820*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
/*106829*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106837*/          /*Scope*/ 23, /*->106861*/
/*106838*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106840*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*106842*/            OPC_EmitMergeInputChains1_0,
/*106843*/            OPC_EmitConvertToTarget, 2,
/*106845*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
/*106854*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106861*/          /*Scope*/ 27, /*->106889*/
/*106862*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*106864*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*106866*/            OPC_EmitMergeInputChains1_0,
/*106867*/            OPC_EmitInteger, MVT::i32, 0, 
/*106870*/            OPC_EmitConvertToTarget, 2,
/*106872*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 5,  // Results = #6
/*106881*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 6, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 54
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106889*/          /*Scope*/ 23, /*->106913*/
/*106890*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*106892*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*106894*/            OPC_EmitMergeInputChains1_0,
/*106895*/            OPC_EmitConvertToTarget, 2,
/*106897*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 4,  // Results = #5
/*106906*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 54
                      // Dst: (A2_sxtw:{ *:[i64] } (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2))
/*106913*/          0, /*End of Scope*/
/*106914*/        /*Scope*/ 23|128,1/*151*/, /*->107067*/
/*106916*/          OPC_RecordChild0, // #1 = $Rs
/*106917*/          OPC_MoveChild1,
/*106918*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*106921*/          OPC_RecordChild0, // #2 = $Rt
/*106922*/          OPC_RecordChild1, // #3 = $u2
/*106923*/          OPC_MoveChild1,
/*106924*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*106927*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*106929*/          OPC_CheckType, MVT::i32,
/*106931*/          OPC_MoveParent,
/*106932*/          OPC_MoveParent,
/*106933*/          OPC_CheckType, MVT::i32,
/*106935*/          OPC_MoveParent,
/*106936*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*106938*/          OPC_CheckPredicate, 3, // Predicate_extload
/*106940*/          OPC_CheckType, MVT::i64,
/*106942*/          OPC_Scope, 40, /*->106984*/ // 3 children in Scope
/*106944*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*106946*/            OPC_EmitMergeInputChains1_0,
/*106947*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*106950*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*106956*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*106959*/            OPC_EmitConvertToTarget, 3,
/*106961*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
/*106970*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*106973*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*106984*/          /*Scope*/ 40, /*->107025*/
/*106985*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*106987*/            OPC_EmitMergeInputChains1_0,
/*106988*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*106991*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*106997*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107000*/            OPC_EmitConvertToTarget, 3,
/*107002*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
/*107011*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107014*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*107025*/          /*Scope*/ 40, /*->107066*/
/*107026*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*107028*/            OPC_EmitMergeInputChains1_0,
/*107029*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107032*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*107038*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107041*/            OPC_EmitConvertToTarget, 3,
/*107043*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 1, 2, 7,  // Results = #8
/*107052*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107055*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*107066*/          0, /*End of Scope*/
/*107067*/        /*Scope*/ 23|128,1/*151*/, /*->107220*/
/*107069*/          OPC_MoveChild0,
/*107070*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*107073*/          OPC_RecordChild0, // #1 = $Rt
/*107074*/          OPC_RecordChild1, // #2 = $u2
/*107075*/          OPC_MoveChild1,
/*107076*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*107079*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*107081*/          OPC_CheckType, MVT::i32,
/*107083*/          OPC_MoveParent,
/*107084*/          OPC_MoveParent,
/*107085*/          OPC_RecordChild1, // #3 = $Rs
/*107086*/          OPC_CheckType, MVT::i32,
/*107088*/          OPC_MoveParent,
/*107089*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*107091*/          OPC_CheckPredicate, 3, // Predicate_extload
/*107093*/          OPC_CheckType, MVT::i64,
/*107095*/          OPC_Scope, 40, /*->107137*/ // 3 children in Scope
/*107097*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*107099*/            OPC_EmitMergeInputChains1_0,
/*107100*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107103*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*107109*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107112*/            OPC_EmitConvertToTarget, 2,
/*107114*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
/*107123*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107126*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*107137*/          /*Scope*/ 40, /*->107178*/
/*107138*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*107140*/            OPC_EmitMergeInputChains1_0,
/*107141*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107144*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*107150*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107153*/            OPC_EmitConvertToTarget, 2,
/*107155*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
/*107164*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107167*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*107178*/          /*Scope*/ 40, /*->107219*/
/*107179*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*107181*/            OPC_EmitMergeInputChains1_0,
/*107182*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107185*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #5
/*107191*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107194*/            OPC_EmitConvertToTarget, 2,
/*107196*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 3/*#Ops*/, 3, 1, 7,  // Results = #8
/*107205*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107208*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 4, 5, 6, 8, 9, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 54
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2), isub_lo:{ *:[i32] })
/*107219*/          0, /*End of Scope*/
/*107220*/        /*Scope*/ 57|128,11/*1465*/, /*->108687*/
/*107222*/          OPC_RecordChild0, // #1 = $fi
/*107223*/          OPC_RecordChild1, // #2 = $Off
/*107224*/          OPC_CheckType, MVT::i32,
/*107226*/          OPC_MoveParent,
/*107227*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*107229*/          OPC_CheckType, MVT::i64,
/*107231*/          OPC_Scope, 120, /*->107353*/ // 10 children in Scope
/*107233*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*107235*/            OPC_Scope, 28, /*->107265*/ // 4 children in Scope
/*107237*/              OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*107239*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107242*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*107245*/              OPC_EmitMergeInputChains1_0,
/*107246*/              OPC_EmitInteger, MVT::i32, 0, 
/*107249*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*107257*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107265*/            /*Scope*/ 28, /*->107294*/
/*107266*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*107268*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107271*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*107274*/              OPC_EmitMergeInputChains1_0,
/*107275*/              OPC_EmitInteger, MVT::i32, 0, 
/*107278*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*107286*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107294*/            /*Scope*/ 28, /*->107323*/
/*107295*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*107297*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107300*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*107303*/              OPC_EmitMergeInputChains1_0,
/*107304*/              OPC_EmitInteger, MVT::i32, 0, 
/*107307*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*107315*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107323*/            /*Scope*/ 28, /*->107352*/
/*107324*/              OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*107326*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107329*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*107332*/              OPC_EmitMergeInputChains1_0,
/*107333*/              OPC_EmitInteger, MVT::i32, 0, 
/*107336*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*107344*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107352*/            0, /*End of Scope*/
/*107353*/          /*Scope*/ 79, /*->107433*/
/*107354*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*107356*/            OPC_Scope, 24, /*->107382*/ // 3 children in Scope
/*107358*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*107360*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107363*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*107366*/              OPC_EmitMergeInputChains1_0,
/*107367*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*107375*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107382*/            /*Scope*/ 24, /*->107407*/
/*107383*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*107385*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107388*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*107391*/              OPC_EmitMergeInputChains1_0,
/*107392*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*107400*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107407*/            /*Scope*/ 24, /*->107432*/
/*107408*/              OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*107410*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107413*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*107416*/              OPC_EmitMergeInputChains1_0,
/*107417*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*107425*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107432*/            0, /*End of Scope*/
/*107433*/          /*Scope*/ 120, /*->107554*/
/*107434*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*107436*/            OPC_Scope, 28, /*->107466*/ // 4 children in Scope
/*107438*/              OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*107440*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*107443*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107446*/              OPC_EmitMergeInputChains1_0,
/*107447*/              OPC_EmitInteger, MVT::i32, 0, 
/*107450*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*107458*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107466*/            /*Scope*/ 28, /*->107495*/
/*107467*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*107469*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*107472*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107475*/              OPC_EmitMergeInputChains1_0,
/*107476*/              OPC_EmitInteger, MVT::i32, 0, 
/*107479*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*107487*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107495*/            /*Scope*/ 28, /*->107524*/
/*107496*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*107498*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*107501*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107504*/              OPC_EmitMergeInputChains1_0,
/*107505*/              OPC_EmitInteger, MVT::i32, 0, 
/*107508*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*107516*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107524*/            /*Scope*/ 28, /*->107553*/
/*107525*/              OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*107527*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*107530*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107533*/              OPC_EmitMergeInputChains1_0,
/*107534*/              OPC_EmitInteger, MVT::i32, 0, 
/*107537*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*107545*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 5, 6, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 49
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107553*/            0, /*End of Scope*/
/*107554*/          /*Scope*/ 79, /*->107634*/
/*107555*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*107557*/            OPC_Scope, 24, /*->107583*/ // 3 children in Scope
/*107559*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*107561*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*107564*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107567*/              OPC_EmitMergeInputChains1_0,
/*107568*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*107576*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107583*/            /*Scope*/ 24, /*->107608*/
/*107584*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*107586*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*107589*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107592*/              OPC_EmitMergeInputChains1_0,
/*107593*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*107601*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107608*/            /*Scope*/ 24, /*->107633*/
/*107609*/              OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*107611*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*107614*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107617*/              OPC_EmitMergeInputChains1_0,
/*107618*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*107626*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 49
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*107633*/            0, /*End of Scope*/
/*107634*/          /*Scope*/ 100|128,2/*356*/, /*->107992*/
/*107636*/            OPC_CheckPredicate, 3, // Predicate_extload
/*107638*/            OPC_Scope, 43, /*->107683*/ // 8 children in Scope
/*107640*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*107642*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107645*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*107648*/              OPC_EmitMergeInputChains1_0,
/*107649*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107652*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107658*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107661*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*107669*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107672*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107683*/            /*Scope*/ 43, /*->107727*/
/*107684*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*107686*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107689*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*107692*/              OPC_EmitMergeInputChains1_0,
/*107693*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107696*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107702*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107705*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*107713*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107716*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107727*/            /*Scope*/ 43, /*->107771*/
/*107728*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*107730*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107733*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*107736*/              OPC_EmitMergeInputChains1_0,
/*107737*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107740*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107746*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107749*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*107757*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107760*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107771*/            /*Scope*/ 43, /*->107815*/
/*107772*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*107774*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*107777*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*107780*/              OPC_EmitMergeInputChains1_0,
/*107781*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107784*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107790*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107793*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*107801*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107804*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107815*/            /*Scope*/ 43, /*->107859*/
/*107816*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*107818*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*107821*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107824*/              OPC_EmitMergeInputChains1_0,
/*107825*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107828*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107834*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107837*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*107845*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107848*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107859*/            /*Scope*/ 43, /*->107903*/
/*107860*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*107862*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*107865*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107868*/              OPC_EmitMergeInputChains1_0,
/*107869*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107872*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107878*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107881*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*107889*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107892*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107903*/            /*Scope*/ 43, /*->107947*/
/*107904*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*107906*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*107909*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107912*/              OPC_EmitMergeInputChains1_0,
/*107913*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107916*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107922*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107925*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*107933*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107936*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107947*/            /*Scope*/ 43, /*->107991*/
/*107948*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*107950*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*107953*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*107956*/              OPC_EmitMergeInputChains1_0,
/*107957*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*107960*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #6
/*107966*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*107969*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*107977*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*107980*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 49
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*107991*/            0, /*End of Scope*/
/*107992*/          /*Scope*/ 108, /*->108101*/
/*107993*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*107995*/            OPC_Scope, 25, /*->108022*/ // 4 children in Scope
/*107997*/              OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*107999*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*108002*/              OPC_EmitMergeInputChains1_0,
/*108003*/              OPC_EmitInteger, MVT::i32, 0, 
/*108006*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*108014*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108022*/            /*Scope*/ 25, /*->108048*/
/*108023*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*108025*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*108028*/              OPC_EmitMergeInputChains1_0,
/*108029*/              OPC_EmitInteger, MVT::i32, 0, 
/*108032*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*108040*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108048*/            /*Scope*/ 25, /*->108074*/
/*108049*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*108051*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*108054*/              OPC_EmitMergeInputChains1_0,
/*108055*/              OPC_EmitInteger, MVT::i32, 0, 
/*108058*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*108066*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108074*/            /*Scope*/ 25, /*->108100*/
/*108075*/              OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*108077*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*108080*/              OPC_EmitMergeInputChains1_0,
/*108081*/              OPC_EmitInteger, MVT::i32, 0, 
/*108084*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*108092*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108100*/            0, /*End of Scope*/
/*108101*/          /*Scope*/ 70, /*->108172*/
/*108102*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*108104*/            OPC_Scope, 21, /*->108127*/ // 3 children in Scope
/*108106*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*108108*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*108111*/              OPC_EmitMergeInputChains1_0,
/*108112*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*108120*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108127*/            /*Scope*/ 21, /*->108149*/
/*108128*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*108130*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*108133*/              OPC_EmitMergeInputChains1_0,
/*108134*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*108142*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108149*/            /*Scope*/ 21, /*->108171*/
/*108150*/              OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*108152*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*108155*/              OPC_EmitMergeInputChains1_0,
/*108156*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*108164*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108171*/            0, /*End of Scope*/
/*108172*/          /*Scope*/ 108, /*->108281*/
/*108173*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*108175*/            OPC_Scope, 25, /*->108202*/ // 4 children in Scope
/*108177*/              OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*108179*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108182*/              OPC_EmitMergeInputChains1_0,
/*108183*/              OPC_EmitInteger, MVT::i32, 0, 
/*108186*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*108194*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108202*/            /*Scope*/ 25, /*->108228*/
/*108203*/              OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*108205*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108208*/              OPC_EmitMergeInputChains1_0,
/*108209*/              OPC_EmitInteger, MVT::i32, 0, 
/*108212*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*108220*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108228*/            /*Scope*/ 25, /*->108254*/
/*108229*/              OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*108231*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*108234*/              OPC_EmitMergeInputChains1_0,
/*108235*/              OPC_EmitInteger, MVT::i32, 0, 
/*108238*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*108246*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108254*/            /*Scope*/ 25, /*->108280*/
/*108255*/              OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*108257*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*108260*/              OPC_EmitMergeInputChains1_0,
/*108261*/              OPC_EmitInteger, MVT::i32, 0, 
/*108264*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*108272*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                            MVT::i64, 2/*#Ops*/, 4, 5, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 43
                        // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108280*/            0, /*End of Scope*/
/*108281*/          /*Scope*/ 70, /*->108352*/
/*108282*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*108284*/            OPC_Scope, 21, /*->108307*/ // 3 children in Scope
/*108286*/              OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*108288*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108291*/              OPC_EmitMergeInputChains1_0,
/*108292*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*108300*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108307*/            /*Scope*/ 21, /*->108329*/
/*108308*/              OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*108310*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*108313*/              OPC_EmitMergeInputChains1_0,
/*108314*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*108322*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108329*/            /*Scope*/ 21, /*->108351*/
/*108330*/              OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*108332*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*108335*/              OPC_EmitMergeInputChains1_0,
/*108336*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*108344*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                            MVT::i64, 1/*#Ops*/, 4, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 43
                        // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*108351*/            0, /*End of Scope*/
/*108352*/          /*Scope*/ 76|128,2/*332*/, /*->108686*/
/*108354*/            OPC_CheckPredicate, 3, // Predicate_extload
/*108356*/            OPC_Scope, 40, /*->108398*/ // 8 children in Scope
/*108358*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*108360*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*108363*/              OPC_EmitMergeInputChains1_0,
/*108364*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108367*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108373*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108376*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*108384*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108387*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108398*/            /*Scope*/ 40, /*->108439*/
/*108399*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*108401*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*108404*/              OPC_EmitMergeInputChains1_0,
/*108405*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108408*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108414*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108417*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*108425*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108428*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108439*/            /*Scope*/ 40, /*->108480*/
/*108440*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*108442*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*108445*/              OPC_EmitMergeInputChains1_0,
/*108446*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108449*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108455*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108458*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*108466*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108469*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108480*/            /*Scope*/ 40, /*->108521*/
/*108481*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*108483*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*108486*/              OPC_EmitMergeInputChains1_0,
/*108487*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108490*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108496*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108499*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*108507*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108510*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108521*/            /*Scope*/ 40, /*->108562*/
/*108522*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*108524*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108527*/              OPC_EmitMergeInputChains1_0,
/*108528*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108531*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108537*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108540*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*108548*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108551*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108562*/            /*Scope*/ 40, /*->108603*/
/*108563*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*108565*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108568*/              OPC_EmitMergeInputChains1_0,
/*108569*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108572*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108578*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108581*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*108589*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108592*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108603*/            /*Scope*/ 40, /*->108644*/
/*108604*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*108606*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*108609*/              OPC_EmitMergeInputChains1_0,
/*108610*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108613*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108619*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108622*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*108630*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108633*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108644*/            /*Scope*/ 40, /*->108685*/
/*108645*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*108647*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*108650*/              OPC_EmitMergeInputChains1_0,
/*108651*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*108654*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*108660*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*108663*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*108671*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*108674*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 43
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*108685*/            0, /*End of Scope*/
/*108686*/          0, /*End of Scope*/
/*108687*/        0, /*End of Scope*/
/*108688*/      /*SwitchOpcode*/ 101|128,14/*1893*/, TARGET_VAL(ISD::OR),// ->110585
/*108692*/        OPC_RecordChild0, // #1 = $fi
/*108693*/        OPC_RecordChild1, // #2 = $Off
/*108694*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*108696*/        OPC_CheckType, MVT::i32,
/*108698*/        OPC_MoveParent,
/*108699*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*108701*/        OPC_Scope, 122, /*->108825*/ // 17 children in Scope
/*108703*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*108705*/          OPC_CheckType, MVT::i64,
/*108707*/          OPC_Scope, 28, /*->108737*/ // 4 children in Scope
/*108709*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*108711*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108714*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*108717*/            OPC_EmitMergeInputChains1_0,
/*108718*/            OPC_EmitInteger, MVT::i32, 0, 
/*108721*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*108729*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108737*/          /*Scope*/ 28, /*->108766*/
/*108738*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*108740*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108743*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*108746*/            OPC_EmitMergeInputChains1_0,
/*108747*/            OPC_EmitInteger, MVT::i32, 0, 
/*108750*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*108758*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108766*/          /*Scope*/ 28, /*->108795*/
/*108767*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*108769*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108772*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*108775*/            OPC_EmitMergeInputChains1_0,
/*108776*/            OPC_EmitInteger, MVT::i32, 0, 
/*108779*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*108787*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108795*/          /*Scope*/ 28, /*->108824*/
/*108796*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*108798*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108801*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*108804*/            OPC_EmitMergeInputChains1_0,
/*108805*/            OPC_EmitInteger, MVT::i32, 0, 
/*108808*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #6
/*108816*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108824*/          0, /*End of Scope*/
/*108825*/        /*Scope*/ 81, /*->108907*/
/*108826*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*108828*/          OPC_CheckType, MVT::i64,
/*108830*/          OPC_Scope, 24, /*->108856*/ // 3 children in Scope
/*108832*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*108834*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108837*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*108840*/            OPC_EmitMergeInputChains1_0,
/*108841*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*108849*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108856*/          /*Scope*/ 24, /*->108881*/
/*108857*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*108859*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108862*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*108865*/            OPC_EmitMergeInputChains1_0,
/*108866*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*108874*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108881*/          /*Scope*/ 24, /*->108906*/
/*108882*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*108884*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*108887*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*108890*/            OPC_EmitMergeInputChains1_0,
/*108891*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*108899*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108906*/          0, /*End of Scope*/
/*108907*/        /*Scope*/ 122, /*->109030*/
/*108908*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*108910*/          OPC_CheckType, MVT::i64,
/*108912*/          OPC_Scope, 28, /*->108942*/ // 4 children in Scope
/*108914*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*108916*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108919*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*108922*/            OPC_EmitMergeInputChains1_0,
/*108923*/            OPC_EmitInteger, MVT::i32, 0, 
/*108926*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*108934*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108942*/          /*Scope*/ 28, /*->108971*/
/*108943*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*108945*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*108948*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*108951*/            OPC_EmitMergeInputChains1_0,
/*108952*/            OPC_EmitInteger, MVT::i32, 0, 
/*108955*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*108963*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*108971*/          /*Scope*/ 28, /*->109000*/
/*108972*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*108974*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*108977*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*108980*/            OPC_EmitMergeInputChains1_0,
/*108981*/            OPC_EmitInteger, MVT::i32, 0, 
/*108984*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*108992*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*109000*/          /*Scope*/ 28, /*->109029*/
/*109001*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*109003*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*109006*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109009*/            OPC_EmitMergeInputChains1_0,
/*109010*/            OPC_EmitInteger, MVT::i32, 0, 
/*109013*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #6
/*109021*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 5, 6, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 50
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*109029*/          0, /*End of Scope*/
/*109030*/        /*Scope*/ 81, /*->109112*/
/*109031*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*109033*/          OPC_CheckType, MVT::i64,
/*109035*/          OPC_Scope, 24, /*->109061*/ // 3 children in Scope
/*109037*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*109039*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109042*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109045*/            OPC_EmitMergeInputChains1_0,
/*109046*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*109054*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*109061*/          /*Scope*/ 24, /*->109086*/
/*109062*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*109064*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*109067*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109070*/            OPC_EmitMergeInputChains1_0,
/*109071*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*109079*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*109086*/          /*Scope*/ 24, /*->109111*/
/*109087*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*109089*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*109092*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109095*/            OPC_EmitMergeInputChains1_0,
/*109096*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #5
/*109104*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 50
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off))
/*109111*/          0, /*End of Scope*/
/*109112*/        /*Scope*/ 102|128,2/*358*/, /*->109472*/
/*109114*/          OPC_CheckPredicate, 3, // Predicate_extload
/*109116*/          OPC_CheckType, MVT::i64,
/*109118*/          OPC_Scope, 43, /*->109163*/ // 8 children in Scope
/*109120*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*109122*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*109125*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*109128*/            OPC_EmitMergeInputChains1_0,
/*109129*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109132*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109138*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109141*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*109149*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109152*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109163*/          /*Scope*/ 43, /*->109207*/
/*109164*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*109166*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*109169*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*109172*/            OPC_EmitMergeInputChains1_0,
/*109173*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109176*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109182*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109185*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*109193*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109196*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109207*/          /*Scope*/ 43, /*->109251*/
/*109208*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*109210*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*109213*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*109216*/            OPC_EmitMergeInputChains1_0,
/*109217*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109220*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109226*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109229*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*109237*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109240*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109251*/          /*Scope*/ 43, /*->109295*/
/*109252*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*109254*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*109257*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*109260*/            OPC_EmitMergeInputChains1_0,
/*109261*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109264*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109270*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109273*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #8
/*109281*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109284*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109295*/          /*Scope*/ 43, /*->109339*/
/*109296*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*109298*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109301*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109304*/            OPC_EmitMergeInputChains1_0,
/*109305*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109308*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109314*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109317*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*109325*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109328*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109339*/          /*Scope*/ 43, /*->109383*/
/*109340*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*109342*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109345*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109348*/            OPC_EmitMergeInputChains1_0,
/*109349*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109352*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109358*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109361*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*109369*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109372*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109383*/          /*Scope*/ 43, /*->109427*/
/*109384*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*109386*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*109389*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109392*/            OPC_EmitMergeInputChains1_0,
/*109393*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109396*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109402*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109405*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*109413*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109416*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109427*/          /*Scope*/ 43, /*->109471*/
/*109428*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*109430*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*109433*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*109436*/            OPC_EmitMergeInputChains1_0,
/*109437*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109440*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #6
/*109446*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109449*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3,  // Results = #8
/*109457*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109460*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 50
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109471*/          0, /*End of Scope*/
/*109472*/        /*Scope*/ 110, /*->109583*/
/*109473*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*109475*/          OPC_CheckType, MVT::i64,
/*109477*/          OPC_Scope, 25, /*->109504*/ // 4 children in Scope
/*109479*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*109481*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*109484*/            OPC_EmitMergeInputChains1_0,
/*109485*/            OPC_EmitInteger, MVT::i32, 0, 
/*109488*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*109496*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109504*/          /*Scope*/ 25, /*->109530*/
/*109505*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*109507*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*109510*/            OPC_EmitMergeInputChains1_0,
/*109511*/            OPC_EmitInteger, MVT::i32, 0, 
/*109514*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*109522*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109530*/          /*Scope*/ 25, /*->109556*/
/*109531*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*109533*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*109536*/            OPC_EmitMergeInputChains1_0,
/*109537*/            OPC_EmitInteger, MVT::i32, 0, 
/*109540*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*109548*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109556*/          /*Scope*/ 25, /*->109582*/
/*109557*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*109559*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*109562*/            OPC_EmitMergeInputChains1_0,
/*109563*/            OPC_EmitInteger, MVT::i32, 0, 
/*109566*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #5
/*109574*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109582*/          0, /*End of Scope*/
/*109583*/        /*Scope*/ 72, /*->109656*/
/*109584*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*109586*/          OPC_CheckType, MVT::i64,
/*109588*/          OPC_Scope, 21, /*->109611*/ // 3 children in Scope
/*109590*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*109592*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*109595*/            OPC_EmitMergeInputChains1_0,
/*109596*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*109604*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109611*/          /*Scope*/ 21, /*->109633*/
/*109612*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*109614*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*109617*/            OPC_EmitMergeInputChains1_0,
/*109618*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*109626*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109633*/          /*Scope*/ 21, /*->109655*/
/*109634*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*109636*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*109639*/            OPC_EmitMergeInputChains1_0,
/*109640*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*109648*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109655*/          0, /*End of Scope*/
/*109656*/        /*Scope*/ 110, /*->109767*/
/*109657*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*109659*/          OPC_CheckType, MVT::i64,
/*109661*/          OPC_Scope, 25, /*->109688*/ // 4 children in Scope
/*109663*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*109665*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109668*/            OPC_EmitMergeInputChains1_0,
/*109669*/            OPC_EmitInteger, MVT::i32, 0, 
/*109672*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*109680*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109688*/          /*Scope*/ 25, /*->109714*/
/*109689*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*109691*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109694*/            OPC_EmitMergeInputChains1_0,
/*109695*/            OPC_EmitInteger, MVT::i32, 0, 
/*109698*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*109706*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109714*/          /*Scope*/ 25, /*->109740*/
/*109715*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*109717*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*109720*/            OPC_EmitMergeInputChains1_0,
/*109721*/            OPC_EmitInteger, MVT::i32, 0, 
/*109724*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*109732*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109740*/          /*Scope*/ 25, /*->109766*/
/*109741*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*109743*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*109746*/            OPC_EmitMergeInputChains1_0,
/*109747*/            OPC_EmitInteger, MVT::i32, 0, 
/*109750*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #5
/*109758*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 4, 5, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 44
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109766*/          0, /*End of Scope*/
/*109767*/        /*Scope*/ 72, /*->109840*/
/*109768*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*109770*/          OPC_CheckType, MVT::i64,
/*109772*/          OPC_Scope, 21, /*->109795*/ // 3 children in Scope
/*109774*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*109776*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*109779*/            OPC_EmitMergeInputChains1_0,
/*109780*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*109788*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109795*/          /*Scope*/ 21, /*->109817*/
/*109796*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*109798*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*109801*/            OPC_EmitMergeInputChains1_0,
/*109802*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*109810*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109817*/          /*Scope*/ 21, /*->109839*/
/*109818*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*109820*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*109823*/            OPC_EmitMergeInputChains1_0,
/*109824*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*109832*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 44
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*109839*/          0, /*End of Scope*/
/*109840*/        /*Scope*/ 11|128,3/*395*/, /*->110237*/
/*109842*/          OPC_CheckPredicate, 3, // Predicate_extload
/*109844*/          OPC_SwitchType /*2 cases */, 74|128,2/*330*/, MVT::i64,// ->110178
/*109848*/            OPC_Scope, 40, /*->109890*/ // 8 children in Scope
/*109850*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*109852*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*109855*/              OPC_EmitMergeInputChains1_0,
/*109856*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109859*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*109865*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109868*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*109876*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109879*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109890*/            /*Scope*/ 40, /*->109931*/
/*109891*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*109893*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*109896*/              OPC_EmitMergeInputChains1_0,
/*109897*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109900*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*109906*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109909*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*109917*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109920*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109931*/            /*Scope*/ 40, /*->109972*/
/*109932*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*109934*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*109937*/              OPC_EmitMergeInputChains1_0,
/*109938*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109941*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*109947*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109950*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*109958*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*109961*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*109972*/            /*Scope*/ 40, /*->110013*/
/*109973*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*109975*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*109978*/              OPC_EmitMergeInputChains1_0,
/*109979*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*109982*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*109988*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*109991*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #7
/*109999*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*110002*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*110013*/            /*Scope*/ 40, /*->110054*/
/*110014*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*110016*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110019*/              OPC_EmitMergeInputChains1_0,
/*110020*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*110023*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*110029*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*110032*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*110040*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*110043*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*110054*/            /*Scope*/ 40, /*->110095*/
/*110055*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*110057*/              OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110060*/              OPC_EmitMergeInputChains1_0,
/*110061*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*110064*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*110070*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*110073*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*110081*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*110084*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*110095*/            /*Scope*/ 40, /*->110136*/
/*110096*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*110098*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*110101*/              OPC_EmitMergeInputChains1_0,
/*110102*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*110105*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*110111*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*110114*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*110122*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*110125*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*110136*/            /*Scope*/ 40, /*->110177*/
/*110137*/              OPC_CheckPredicate, 23, // Predicate_extloadi32
/*110139*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*110142*/              OPC_EmitMergeInputChains1_0,
/*110143*/              OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*110146*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                            MVT::i32, 0/*#Ops*/,  // Results = #5
/*110152*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*110155*/              OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #7
/*110163*/              OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*110166*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                            MVT::i64, 5/*#Ops*/, 4, 5, 6, 7, 8, 
                        // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 44
                        // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off), isub_lo:{ *:[i32] })
/*110177*/            0, /*End of Scope*/
/*110178*/          /*SwitchType*/ 56, MVT::i32,// ->110236
/*110180*/            OPC_Scope, 17, /*->110199*/ // 3 children in Scope
/*110182*/              OPC_CheckPredicate, 63, // Predicate_extloadi1
/*110184*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110187*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*110190*/              OPC_EmitMergeInputChains1_0,
/*110191*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 40
                        // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110199*/            /*Scope*/ 17, /*->110217*/
/*110200*/              OPC_CheckPredicate, 4, // Predicate_extloadi8
/*110202*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110205*/              OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*110208*/              OPC_EmitMergeInputChains1_0,
/*110209*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 40
                        // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110217*/            /*Scope*/ 17, /*->110235*/
/*110218*/              OPC_CheckPredicate, 11, // Predicate_extloadi16
/*110220*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110223*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*110226*/              OPC_EmitMergeInputChains1_0,
/*110227*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 40
                        // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110235*/            0, /*End of Scope*/
/*110236*/          0, // EndSwitchType
/*110237*/        /*Scope*/ 42, /*->110280*/
/*110238*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*110240*/          OPC_CheckType, MVT::i32,
/*110242*/          OPC_Scope, 17, /*->110261*/ // 2 children in Scope
/*110244*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*110246*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110249*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*110252*/            OPC_EmitMergeInputChains1_0,
/*110253*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 40
                      // Dst: (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110261*/          /*Scope*/ 17, /*->110279*/
/*110262*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*110264*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110267*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*110270*/            OPC_EmitMergeInputChains1_0,
/*110271*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 40
                      // Dst: (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110279*/          0, /*End of Scope*/
/*110280*/        /*Scope*/ 60, /*->110341*/
/*110281*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110283*/          OPC_CheckType, MVT::i32,
/*110285*/          OPC_Scope, 17, /*->110304*/ // 3 children in Scope
/*110287*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*110289*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110292*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*110295*/            OPC_EmitMergeInputChains1_0,
/*110296*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110304*/          /*Scope*/ 17, /*->110322*/
/*110305*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*110307*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110310*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*110313*/            OPC_EmitMergeInputChains1_0,
/*110314*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110322*/          /*Scope*/ 17, /*->110340*/
/*110323*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*110325*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110328*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*110331*/            OPC_EmitMergeInputChains1_0,
/*110332*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 40
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110340*/          0, /*End of Scope*/
/*110341*/        /*Scope*/ 38, /*->110380*/
/*110342*/          OPC_CheckPredicate, 13, // Predicate_load
/*110344*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->110362
/*110347*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110350*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*110353*/            OPC_EmitMergeInputChains1_0,
/*110354*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110362*/          /*SwitchType*/ 15, MVT::i64,// ->110379
/*110364*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*110367*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*110370*/            OPC_EmitMergeInputChains1_0,
/*110371*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110379*/          0, // EndSwitchType
/*110380*/        /*Scope*/ 60, /*->110441*/
/*110381*/          OPC_CheckPredicate, 3, // Predicate_extload
/*110383*/          OPC_CheckType, MVT::i32,
/*110385*/          OPC_Scope, 17, /*->110404*/ // 3 children in Scope
/*110387*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*110389*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110392*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110395*/            OPC_EmitMergeInputChains1_0,
/*110396*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110404*/          /*Scope*/ 17, /*->110422*/
/*110405*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*110407*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110410*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110413*/            OPC_EmitMergeInputChains1_0,
/*110414*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110422*/          /*Scope*/ 17, /*->110440*/
/*110423*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*110425*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*110428*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110431*/            OPC_EmitMergeInputChains1_0,
/*110432*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 40
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110440*/          0, /*End of Scope*/
/*110441*/        /*Scope*/ 42, /*->110484*/
/*110442*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*110444*/          OPC_CheckType, MVT::i32,
/*110446*/          OPC_Scope, 17, /*->110465*/ // 2 children in Scope
/*110448*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*110450*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110453*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110456*/            OPC_EmitMergeInputChains1_0,
/*110457*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 40
                      // Dst: (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110465*/          /*Scope*/ 17, /*->110483*/
/*110466*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*110468*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*110471*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110474*/            OPC_EmitMergeInputChains1_0,
/*110475*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 40
                      // Dst: (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110483*/          0, /*End of Scope*/
/*110484*/        /*Scope*/ 60, /*->110545*/
/*110485*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110487*/          OPC_CheckType, MVT::i32,
/*110489*/          OPC_Scope, 17, /*->110508*/ // 3 children in Scope
/*110491*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*110493*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110496*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110499*/            OPC_EmitMergeInputChains1_0,
/*110500*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110508*/          /*Scope*/ 17, /*->110526*/
/*110509*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*110511*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*110514*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110517*/            OPC_EmitMergeInputChains1_0,
/*110518*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110526*/          /*Scope*/ 17, /*->110544*/
/*110527*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*110529*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*110532*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110535*/            OPC_EmitMergeInputChains1_0,
/*110536*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 40
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110544*/          0, /*End of Scope*/
/*110545*/        /*Scope*/ 38, /*->110584*/
/*110546*/          OPC_CheckPredicate, 13, // Predicate_load
/*110548*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->110566
/*110551*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*110554*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110557*/            OPC_EmitMergeInputChains1_0,
/*110558*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110566*/          /*SwitchType*/ 15, MVT::i64,// ->110583
/*110568*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*110571*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*110574*/            OPC_EmitMergeInputChains1_0,
/*110575*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*110583*/          0, // EndSwitchType
/*110584*/        0, /*End of Scope*/
/*110585*/      0, // EndSwitchOpcode
/*110586*/    /*Scope*/ 77|128,5/*717*/, /*->111305*/
/*110588*/      OPC_RecordChild1, // #1 = $fi
/*110589*/      OPC_CheckChild1Type, MVT::i32,
/*110591*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*110593*/      OPC_SwitchType /*2 cases */, 41|128,5/*681*/, MVT::i64,// ->111278
/*110597*/        OPC_Scope, 120, /*->110719*/ // 8 children in Scope
/*110599*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110601*/          OPC_Scope, 28, /*->110631*/ // 4 children in Scope
/*110603*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*110605*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110608*/            OPC_EmitMergeInputChains1_0,
/*110609*/            OPC_EmitInteger, MVT::i32, 0, 
/*110612*/            OPC_EmitInteger, MVT::i32, 0, 
/*110615*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*110623*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 5, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110631*/          /*Scope*/ 28, /*->110660*/
/*110632*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*110634*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110637*/            OPC_EmitMergeInputChains1_0,
/*110638*/            OPC_EmitInteger, MVT::i32, 0, 
/*110641*/            OPC_EmitInteger, MVT::i32, 0, 
/*110644*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*110652*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 5, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110660*/          /*Scope*/ 28, /*->110689*/
/*110661*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*110663*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110666*/            OPC_EmitMergeInputChains1_0,
/*110667*/            OPC_EmitInteger, MVT::i32, 0, 
/*110670*/            OPC_EmitInteger, MVT::i32, 0, 
/*110673*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*110681*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 5, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110689*/          /*Scope*/ 28, /*->110718*/
/*110690*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*110692*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110695*/            OPC_EmitMergeInputChains1_0,
/*110696*/            OPC_EmitInteger, MVT::i32, 0, 
/*110699*/            OPC_EmitInteger, MVT::i32, 0, 
/*110702*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*110710*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 5, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110718*/          0, /*End of Scope*/
/*110719*/        /*Scope*/ 100, /*->110820*/
/*110720*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*110722*/          OPC_Scope, 24, /*->110748*/ // 4 children in Scope
/*110724*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*110726*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110729*/            OPC_EmitMergeInputChains1_0,
/*110730*/            OPC_EmitInteger, MVT::i32, 0, 
/*110733*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*110741*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 40
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110748*/          /*Scope*/ 24, /*->110773*/
/*110749*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*110751*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110754*/            OPC_EmitMergeInputChains1_0,
/*110755*/            OPC_EmitInteger, MVT::i32, 0, 
/*110758*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*110766*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 40
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110773*/          /*Scope*/ 24, /*->110798*/
/*110774*/            OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*110776*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110779*/            OPC_EmitMergeInputChains1_0,
/*110780*/            OPC_EmitInteger, MVT::i32, 0, 
/*110783*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*110791*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 4, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 40
                      // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*110798*/          /*Scope*/ 20, /*->110819*/
/*110799*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*110801*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*110804*/            OPC_EmitMergeInputChains1_0,
/*110805*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrbabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*110812*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                          MVT::i64, 1/*#Ops*/, 3, 
                      // Src: (ld:{ *:[i64] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 40
                      // Dst: (A2_sxtw:{ *:[i64] } (PS_loadrbabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr))
/*110819*/          0, /*End of Scope*/
/*110820*/        /*Scope*/ 26, /*->110847*/
/*110821*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110823*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*110825*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*110828*/          OPC_EmitMergeInputChains1_0,
/*110829*/          OPC_EmitInteger, MVT::i32, 0, 
/*110832*/          OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*110839*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 3, 4, 
                    // Src: (ld:{ *:[i64] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 40
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr))
/*110847*/        /*Scope*/ 22, /*->110870*/
/*110848*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*110850*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*110852*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*110855*/          OPC_EmitMergeInputChains1_0,
/*110856*/          OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrhabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*110863*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 40
                    // Dst: (A2_sxtw:{ *:[i64] } (PS_loadrhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr))
/*110870*/        /*Scope*/ 26, /*->110897*/
/*110871*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110873*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*110875*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*110878*/          OPC_EmitMergeInputChains1_0,
/*110879*/          OPC_EmitInteger, MVT::i32, 0, 
/*110882*/          OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadruhabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*110889*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 3, 4, 
                    // Src: (ld:{ *:[i64] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 40
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (PS_loadruhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr))
/*110897*/        /*Scope*/ 22, /*->110920*/
/*110898*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*110900*/          OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*110902*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*110905*/          OPC_EmitMergeInputChains1_0,
/*110906*/          OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*110913*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 40
                    // Dst: (A2_sxtw:{ *:[i64] } (PS_loadriabs:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr))
/*110920*/        /*Scope*/ 54, /*->110975*/
/*110921*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*110923*/          OPC_Scope, 24, /*->110949*/ // 2 children in Scope
/*110925*/            OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*110927*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*110930*/            OPC_EmitMergeInputChains1_0,
/*110931*/            OPC_EmitInteger, MVT::i32, 0, 
/*110934*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*110941*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (PS_loadriabs:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr))
/*110949*/          /*Scope*/ 24, /*->110974*/
/*110950*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*110952*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*110955*/            OPC_EmitMergeInputChains1_0,
/*110956*/            OPC_EmitInteger, MVT::i32, 0, 
/*110959*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #4
/*110966*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 40
                      // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr))
/*110974*/          0, /*End of Scope*/
/*110975*/        /*Scope*/ 44|128,2/*300*/, /*->111277*/
/*110977*/          OPC_CheckPredicate, 3, // Predicate_extload
/*110979*/          OPC_Scope, 43, /*->111024*/ // 7 children in Scope
/*110981*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*110983*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*110986*/            OPC_EmitMergeInputChains1_0,
/*110987*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*110990*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*110996*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*110999*/            OPC_EmitInteger, MVT::i32, 0, 
/*111002*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*111010*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111013*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*111024*/          /*Scope*/ 43, /*->111068*/
/*111025*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111027*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*111030*/            OPC_EmitMergeInputChains1_0,
/*111031*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111034*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111040*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111043*/            OPC_EmitInteger, MVT::i32, 0, 
/*111046*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*111054*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111057*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*111068*/          /*Scope*/ 43, /*->111112*/
/*111069*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111071*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*111074*/            OPC_EmitMergeInputChains1_0,
/*111075*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111078*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111084*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111087*/            OPC_EmitInteger, MVT::i32, 0, 
/*111090*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*111098*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111101*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*111112*/          /*Scope*/ 43, /*->111156*/
/*111113*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*111115*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*111118*/            OPC_EmitMergeInputChains1_0,
/*111119*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111122*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111128*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111131*/            OPC_EmitInteger, MVT::i32, 0, 
/*111134*/            OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*111142*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111145*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                      // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*111156*/          /*Scope*/ 39, /*->111196*/
/*111157*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111159*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*111162*/            OPC_EmitMergeInputChains1_0,
/*111163*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111166*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111172*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111175*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*111182*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111185*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                      // Src: (ld:{ *:[i64] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*111196*/          /*Scope*/ 39, /*->111236*/
/*111197*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111199*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*111202*/            OPC_EmitMergeInputChains1_0,
/*111203*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111206*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111212*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111215*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadruhabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*111222*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111225*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                      // Src: (ld:{ *:[i64] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (PS_loadruhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*111236*/          /*Scope*/ 39, /*->111276*/
/*111237*/            OPC_CheckPredicate, 23, // Predicate_extloadi32
/*111239*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*111242*/            OPC_EmitMergeInputChains1_0,
/*111243*/            OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*111246*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                          MVT::i32, 0/*#Ops*/,  // Results = #4
/*111252*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*111255*/            OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #6
/*111262*/            OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*111265*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                          MVT::i64, 5/*#Ops*/, 3, 4, 5, 6, 7, 
                      // Src: (ld:{ *:[i64] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 40
                      // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (PS_loadriabs:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr), isub_lo:{ *:[i32] })
/*111276*/          0, /*End of Scope*/
/*111277*/        0, /*End of Scope*/
/*111278*/      /*SwitchType*/ 24, MVT::i1,// ->111304
/*111280*/        OPC_CheckPredicate, 13, // Predicate_load
/*111282*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*111285*/        OPC_EmitMergeInputChains1_0,
/*111286*/        OPC_EmitNode1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*111293*/        OPC_EmitInteger, MVT::i32, 0, 
/*111296*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_cmpgtui), 0|OPFL_Chain,
                      MVT::i1, 2/*#Ops*/, 3, 4, 
                  // Src: (ld:{ *:[i1] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                  // Dst: (C2_cmpgtui:{ *:[i1] } (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr), 0:{ *:[i32] })
/*111304*/      0, // EndSwitchType
/*111305*/    /*Scope*/ 19|128,6/*787*/, /*->112094*/
/*111307*/      OPC_MoveChild1,
/*111308*/      OPC_SwitchOpcode /*2 cases */, 33|128,3/*417*/, TARGET_VAL(ISD::ADD),// ->111730
/*111313*/        OPC_RecordChild0, // #1 = $fi
/*111314*/        OPC_RecordChild1, // #2 = $Off
/*111315*/        OPC_CheckType, MVT::i32,
/*111317*/        OPC_MoveParent,
/*111318*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*111320*/        OPC_Scope, 60, /*->111382*/ // 8 children in Scope
/*111322*/          OPC_CheckPredicate, 3, // Predicate_extload
/*111324*/          OPC_CheckType, MVT::i32,
/*111326*/          OPC_Scope, 17, /*->111345*/ // 3 children in Scope
/*111328*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*111330*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111333*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*111336*/            OPC_EmitMergeInputChains1_0,
/*111337*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111345*/          /*Scope*/ 17, /*->111363*/
/*111346*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111348*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111351*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*111354*/            OPC_EmitMergeInputChains1_0,
/*111355*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111363*/          /*Scope*/ 17, /*->111381*/
/*111364*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111366*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111369*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*111372*/            OPC_EmitMergeInputChains1_0,
/*111373*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111381*/          0, /*End of Scope*/
/*111382*/        /*Scope*/ 42, /*->111425*/
/*111383*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*111385*/          OPC_CheckType, MVT::i32,
/*111387*/          OPC_Scope, 17, /*->111406*/ // 2 children in Scope
/*111389*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*111391*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111394*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*111397*/            OPC_EmitMergeInputChains1_0,
/*111398*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 39
                      // Dst: (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111406*/          /*Scope*/ 17, /*->111424*/
/*111407*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*111409*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111412*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*111415*/            OPC_EmitMergeInputChains1_0,
/*111416*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 39
                      // Dst: (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111424*/          0, /*End of Scope*/
/*111425*/        /*Scope*/ 60, /*->111486*/
/*111426*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*111428*/          OPC_CheckType, MVT::i32,
/*111430*/          OPC_Scope, 17, /*->111449*/ // 3 children in Scope
/*111432*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*111434*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111437*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*111440*/            OPC_EmitMergeInputChains1_0,
/*111441*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111449*/          /*Scope*/ 17, /*->111467*/
/*111450*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*111452*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111455*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*111458*/            OPC_EmitMergeInputChains1_0,
/*111459*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111467*/          /*Scope*/ 17, /*->111485*/
/*111468*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*111470*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111473*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*111476*/            OPC_EmitMergeInputChains1_0,
/*111477*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111485*/          0, /*End of Scope*/
/*111486*/        /*Scope*/ 38, /*->111525*/
/*111487*/          OPC_CheckPredicate, 13, // Predicate_load
/*111489*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->111507
/*111492*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111495*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*111498*/            OPC_EmitMergeInputChains1_0,
/*111499*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111507*/          /*SwitchType*/ 15, MVT::i64,// ->111524
/*111509*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*111512*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*111515*/            OPC_EmitMergeInputChains1_0,
/*111516*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111524*/          0, // EndSwitchType
/*111525*/        /*Scope*/ 60, /*->111586*/
/*111526*/          OPC_CheckPredicate, 3, // Predicate_extload
/*111528*/          OPC_CheckType, MVT::i32,
/*111530*/          OPC_Scope, 17, /*->111549*/ // 3 children in Scope
/*111532*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*111534*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111537*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111540*/            OPC_EmitMergeInputChains1_0,
/*111541*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111549*/          /*Scope*/ 17, /*->111567*/
/*111550*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111552*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111555*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111558*/            OPC_EmitMergeInputChains1_0,
/*111559*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111567*/          /*Scope*/ 17, /*->111585*/
/*111568*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111570*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*111573*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111576*/            OPC_EmitMergeInputChains1_0,
/*111577*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111585*/          0, /*End of Scope*/
/*111586*/        /*Scope*/ 42, /*->111629*/
/*111587*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*111589*/          OPC_CheckType, MVT::i32,
/*111591*/          OPC_Scope, 17, /*->111610*/ // 2 children in Scope
/*111593*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*111595*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111598*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111601*/            OPC_EmitMergeInputChains1_0,
/*111602*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 39
                      // Dst: (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111610*/          /*Scope*/ 17, /*->111628*/
/*111611*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*111613*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*111616*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111619*/            OPC_EmitMergeInputChains1_0,
/*111620*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 39
                      // Dst: (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111628*/          0, /*End of Scope*/
/*111629*/        /*Scope*/ 60, /*->111690*/
/*111630*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*111632*/          OPC_CheckType, MVT::i32,
/*111634*/          OPC_Scope, 17, /*->111653*/ // 3 children in Scope
/*111636*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*111638*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111641*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111644*/            OPC_EmitMergeInputChains1_0,
/*111645*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111653*/          /*Scope*/ 17, /*->111671*/
/*111654*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*111656*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111659*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111662*/            OPC_EmitMergeInputChains1_0,
/*111663*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111671*/          /*Scope*/ 17, /*->111689*/
/*111672*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*111674*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*111677*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111680*/            OPC_EmitMergeInputChains1_0,
/*111681*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111689*/          0, /*End of Scope*/
/*111690*/        /*Scope*/ 38, /*->111729*/
/*111691*/          OPC_CheckPredicate, 13, // Predicate_load
/*111693*/          OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->111711
/*111696*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*111699*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111702*/            OPC_EmitMergeInputChains1_0,
/*111703*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111711*/          /*SwitchType*/ 15, MVT::i64,// ->111728
/*111713*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*111716*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*111719*/            OPC_EmitMergeInputChains1_0,
/*111720*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*111728*/          0, // EndSwitchType
/*111729*/        0, /*End of Scope*/
/*111730*/      /*SwitchOpcode*/ 103|128,2/*359*/, TARGET_VAL(ISD::OR),// ->112093
/*111734*/        OPC_RecordChild0, // #1 = $Rs
/*111735*/        OPC_RecordChild1, // #2 = $Off
/*111736*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*111738*/        OPC_CheckType, MVT::i32,
/*111740*/        OPC_MoveParent,
/*111741*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*111743*/        OPC_Scope, 51, /*->111796*/ // 8 children in Scope
/*111745*/          OPC_CheckPredicate, 3, // Predicate_extload
/*111747*/          OPC_CheckType, MVT::i32,
/*111749*/          OPC_Scope, 14, /*->111765*/ // 3 children in Scope
/*111751*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*111753*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*111756*/            OPC_EmitMergeInputChains1_0,
/*111757*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111765*/          /*Scope*/ 14, /*->111780*/
/*111766*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111768*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*111771*/            OPC_EmitMergeInputChains1_0,
/*111772*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111780*/          /*Scope*/ 14, /*->111795*/
/*111781*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111783*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*111786*/            OPC_EmitMergeInputChains1_0,
/*111787*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111795*/          0, /*End of Scope*/
/*111796*/        /*Scope*/ 36, /*->111833*/
/*111797*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*111799*/          OPC_CheckType, MVT::i32,
/*111801*/          OPC_Scope, 14, /*->111817*/ // 2 children in Scope
/*111803*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*111805*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*111808*/            OPC_EmitMergeInputChains1_0,
/*111809*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 34
                      // Dst: (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111817*/          /*Scope*/ 14, /*->111832*/
/*111818*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*111820*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*111823*/            OPC_EmitMergeInputChains1_0,
/*111824*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 34
                      // Dst: (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111832*/          0, /*End of Scope*/
/*111833*/        /*Scope*/ 51, /*->111885*/
/*111834*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*111836*/          OPC_CheckType, MVT::i32,
/*111838*/          OPC_Scope, 14, /*->111854*/ // 3 children in Scope
/*111840*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*111842*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*111845*/            OPC_EmitMergeInputChains1_0,
/*111846*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111854*/          /*Scope*/ 14, /*->111869*/
/*111855*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*111857*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*111860*/            OPC_EmitMergeInputChains1_0,
/*111861*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111869*/          /*Scope*/ 14, /*->111884*/
/*111870*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*111872*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*111875*/            OPC_EmitMergeInputChains1_0,
/*111876*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111884*/          0, /*End of Scope*/
/*111885*/        /*Scope*/ 32, /*->111918*/
/*111886*/          OPC_CheckPredicate, 13, // Predicate_load
/*111888*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->111903
/*111891*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*111894*/            OPC_EmitMergeInputChains1_0,
/*111895*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111903*/          /*SwitchType*/ 12, MVT::i64,// ->111917
/*111905*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*111908*/            OPC_EmitMergeInputChains1_0,
/*111909*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111917*/          0, // EndSwitchType
/*111918*/        /*Scope*/ 51, /*->111970*/
/*111919*/          OPC_CheckPredicate, 3, // Predicate_extload
/*111921*/          OPC_CheckType, MVT::i32,
/*111923*/          OPC_Scope, 14, /*->111939*/ // 3 children in Scope
/*111925*/            OPC_CheckPredicate, 63, // Predicate_extloadi1
/*111927*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111930*/            OPC_EmitMergeInputChains1_0,
/*111931*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111939*/          /*Scope*/ 14, /*->111954*/
/*111940*/            OPC_CheckPredicate, 4, // Predicate_extloadi8
/*111942*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111945*/            OPC_EmitMergeInputChains1_0,
/*111946*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111954*/          /*Scope*/ 14, /*->111969*/
/*111955*/            OPC_CheckPredicate, 11, // Predicate_extloadi16
/*111957*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*111960*/            OPC_EmitMergeInputChains1_0,
/*111961*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111969*/          0, /*End of Scope*/
/*111970*/        /*Scope*/ 36, /*->112007*/
/*111971*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*111973*/          OPC_CheckType, MVT::i32,
/*111975*/          OPC_Scope, 14, /*->111991*/ // 2 children in Scope
/*111977*/            OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*111979*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*111982*/            OPC_EmitMergeInputChains1_0,
/*111983*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 34
                      // Dst: (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*111991*/          /*Scope*/ 14, /*->112006*/
/*111992*/            OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*111994*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*111997*/            OPC_EmitMergeInputChains1_0,
/*111998*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 34
                      // Dst: (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112006*/          0, /*End of Scope*/
/*112007*/        /*Scope*/ 51, /*->112059*/
/*112008*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*112010*/          OPC_CheckType, MVT::i32,
/*112012*/          OPC_Scope, 14, /*->112028*/ // 3 children in Scope
/*112014*/            OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*112016*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112019*/            OPC_EmitMergeInputChains1_0,
/*112020*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112028*/          /*Scope*/ 14, /*->112043*/
/*112029*/            OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*112031*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112034*/            OPC_EmitMergeInputChains1_0,
/*112035*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112043*/          /*Scope*/ 14, /*->112058*/
/*112044*/            OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*112046*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*112049*/            OPC_EmitMergeInputChains1_0,
/*112050*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112058*/          0, /*End of Scope*/
/*112059*/        /*Scope*/ 32, /*->112092*/
/*112060*/          OPC_CheckPredicate, 13, // Predicate_load
/*112062*/          OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112077
/*112065*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*112068*/            OPC_EmitMergeInputChains1_0,
/*112069*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112077*/          /*SwitchType*/ 12, MVT::i64,// ->112091
/*112079*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*112082*/            OPC_EmitMergeInputChains1_0,
/*112083*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[i64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112091*/          0, // EndSwitchType
/*112092*/        0, /*End of Scope*/
/*112093*/      0, // EndSwitchOpcode
/*112094*/    /*Scope*/ 103|128,2/*359*/, /*->112455*/
/*112096*/      OPC_RecordChild1, // #1 = $Rs
/*112097*/      OPC_CheckChild1Type, MVT::i32,
/*112099*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*112101*/      OPC_CheckType, MVT::i64,
/*112103*/      OPC_Scope, 108, /*->112213*/ // 3 children in Scope
/*112105*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*112107*/        OPC_Scope, 25, /*->112134*/ // 4 children in Scope
/*112109*/          OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*112111*/          OPC_EmitMergeInputChains1_0,
/*112112*/          OPC_EmitInteger, MVT::i32, 0, 
/*112115*/          OPC_EmitInteger, MVT::i32, 0, 
/*112118*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*112126*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 2, 4, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 34
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112134*/        /*Scope*/ 25, /*->112160*/
/*112135*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*112137*/          OPC_EmitMergeInputChains1_0,
/*112138*/          OPC_EmitInteger, MVT::i32, 0, 
/*112141*/          OPC_EmitInteger, MVT::i32, 0, 
/*112144*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*112152*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 2, 4, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 34
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112160*/        /*Scope*/ 25, /*->112186*/
/*112161*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*112163*/          OPC_EmitMergeInputChains1_0,
/*112164*/          OPC_EmitInteger, MVT::i32, 0, 
/*112167*/          OPC_EmitInteger, MVT::i32, 0, 
/*112170*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*112178*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 2, 4, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 34
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112186*/        /*Scope*/ 25, /*->112212*/
/*112187*/          OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*112189*/          OPC_EmitMergeInputChains1_0,
/*112190*/          OPC_EmitInteger, MVT::i32, 0, 
/*112193*/          OPC_EmitInteger, MVT::i32, 0, 
/*112196*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*112204*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                        MVT::i64, 2/*#Ops*/, 2, 4, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 34
                    // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112212*/        0, /*End of Scope*/
/*112213*/      /*Scope*/ 70, /*->112284*/
/*112214*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*112216*/        OPC_Scope, 21, /*->112239*/ // 3 children in Scope
/*112218*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*112220*/          OPC_EmitMergeInputChains1_0,
/*112221*/          OPC_EmitInteger, MVT::i32, 0, 
/*112224*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*112232*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 34
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112239*/        /*Scope*/ 21, /*->112261*/
/*112240*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*112242*/          OPC_EmitMergeInputChains1_0,
/*112243*/          OPC_EmitInteger, MVT::i32, 0, 
/*112246*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*112254*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 34
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112261*/        /*Scope*/ 21, /*->112283*/
/*112262*/          OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*112264*/          OPC_EmitMergeInputChains1_0,
/*112265*/          OPC_EmitInteger, MVT::i32, 0, 
/*112268*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*112276*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                        MVT::i64, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 34
                    // Dst: (A2_sxtw:{ *:[i64] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*112283*/        0, /*End of Scope*/
/*112284*/      /*Scope*/ 40|128,1/*168*/, /*->112454*/
/*112286*/        OPC_CheckPredicate, 3, // Predicate_extload
/*112288*/        OPC_Scope, 40, /*->112330*/ // 4 children in Scope
/*112290*/          OPC_CheckPredicate, 63, // Predicate_extloadi1
/*112292*/          OPC_EmitMergeInputChains1_0,
/*112293*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*112296*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*112302*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*112305*/          OPC_EmitInteger, MVT::i32, 0, 
/*112308*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*112316*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*112319*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 34
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*112330*/        /*Scope*/ 40, /*->112371*/
/*112331*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*112333*/          OPC_EmitMergeInputChains1_0,
/*112334*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*112337*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*112343*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*112346*/          OPC_EmitInteger, MVT::i32, 0, 
/*112349*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*112357*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*112360*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 34
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*112371*/        /*Scope*/ 40, /*->112412*/
/*112372*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*112374*/          OPC_EmitMergeInputChains1_0,
/*112375*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*112378*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*112384*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*112387*/          OPC_EmitInteger, MVT::i32, 0, 
/*112390*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*112398*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*112401*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 34
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*112412*/        /*Scope*/ 40, /*->112453*/
/*112413*/          OPC_CheckPredicate, 23, // Predicate_extloadi32
/*112415*/          OPC_EmitMergeInputChains1_0,
/*112416*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*112419*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*112425*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*112428*/          OPC_EmitInteger, MVT::i32, 0, 
/*112431*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*112439*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*112442*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 34
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*112453*/        0, /*End of Scope*/
/*112454*/      0, /*End of Scope*/
/*112455*/    /*Scope*/ 105|128,2/*361*/, /*->112818*/
/*112457*/      OPC_MoveChild1,
/*112458*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*112461*/      OPC_RecordChild0, // #1 = $Rs
/*112462*/      OPC_RecordChild1, // #2 = $Off
/*112463*/      OPC_CheckType, MVT::i32,
/*112465*/      OPC_MoveParent,
/*112466*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*112468*/      OPC_Scope, 51, /*->112521*/ // 8 children in Scope
/*112470*/        OPC_CheckPredicate, 3, // Predicate_extload
/*112472*/        OPC_CheckType, MVT::i32,
/*112474*/        OPC_Scope, 14, /*->112490*/ // 3 children in Scope
/*112476*/          OPC_CheckPredicate, 63, // Predicate_extloadi1
/*112478*/          OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*112481*/          OPC_EmitMergeInputChains1_0,
/*112482*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112490*/        /*Scope*/ 14, /*->112505*/
/*112491*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*112493*/          OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*112496*/          OPC_EmitMergeInputChains1_0,
/*112497*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112505*/        /*Scope*/ 14, /*->112520*/
/*112506*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*112508*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*112511*/          OPC_EmitMergeInputChains1_0,
/*112512*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 33
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112520*/        0, /*End of Scope*/
/*112521*/      /*Scope*/ 36, /*->112558*/
/*112522*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*112524*/        OPC_CheckType, MVT::i32,
/*112526*/        OPC_Scope, 14, /*->112542*/ // 2 children in Scope
/*112528*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*112530*/          OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*112533*/          OPC_EmitMergeInputChains1_0,
/*112534*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 33
                    // Dst: (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112542*/        /*Scope*/ 14, /*->112557*/
/*112543*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*112545*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*112548*/          OPC_EmitMergeInputChains1_0,
/*112549*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 33
                    // Dst: (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112557*/        0, /*End of Scope*/
/*112558*/      /*Scope*/ 51, /*->112610*/
/*112559*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*112561*/        OPC_CheckType, MVT::i32,
/*112563*/        OPC_Scope, 14, /*->112579*/ // 3 children in Scope
/*112565*/          OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*112567*/          OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*112570*/          OPC_EmitMergeInputChains1_0,
/*112571*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112579*/        /*Scope*/ 14, /*->112594*/
/*112580*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*112582*/          OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*112585*/          OPC_EmitMergeInputChains1_0,
/*112586*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112594*/        /*Scope*/ 14, /*->112609*/
/*112595*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*112597*/          OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*112600*/          OPC_EmitMergeInputChains1_0,
/*112601*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 33
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112609*/        0, /*End of Scope*/
/*112610*/      /*Scope*/ 32, /*->112643*/
/*112611*/        OPC_CheckPredicate, 13, // Predicate_load
/*112613*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112628
/*112616*/          OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*112619*/          OPC_EmitMergeInputChains1_0,
/*112620*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                    // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112628*/        /*SwitchType*/ 12, MVT::i64,// ->112642
/*112630*/          OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*112633*/          OPC_EmitMergeInputChains1_0,
/*112634*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 1, 3, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                    // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112642*/        0, // EndSwitchType
/*112643*/      /*Scope*/ 51, /*->112695*/
/*112644*/        OPC_CheckPredicate, 3, // Predicate_extload
/*112646*/        OPC_CheckType, MVT::i32,
/*112648*/        OPC_Scope, 14, /*->112664*/ // 3 children in Scope
/*112650*/          OPC_CheckPredicate, 63, // Predicate_extloadi1
/*112652*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112655*/          OPC_EmitMergeInputChains1_0,
/*112656*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112664*/        /*Scope*/ 14, /*->112679*/
/*112665*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*112667*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112670*/          OPC_EmitMergeInputChains1_0,
/*112671*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112679*/        /*Scope*/ 14, /*->112694*/
/*112680*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*112682*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*112685*/          OPC_EmitMergeInputChains1_0,
/*112686*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 33
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112694*/        0, /*End of Scope*/
/*112695*/      /*Scope*/ 36, /*->112732*/
/*112696*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*112698*/        OPC_CheckType, MVT::i32,
/*112700*/        OPC_Scope, 14, /*->112716*/ // 2 children in Scope
/*112702*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*112704*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112707*/          OPC_EmitMergeInputChains1_0,
/*112708*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 33
                    // Dst: (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112716*/        /*Scope*/ 14, /*->112731*/
/*112717*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*112719*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*112722*/          OPC_EmitMergeInputChains1_0,
/*112723*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 33
                    // Dst: (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112731*/        0, /*End of Scope*/
/*112732*/      /*Scope*/ 51, /*->112784*/
/*112733*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*112735*/        OPC_CheckType, MVT::i32,
/*112737*/        OPC_Scope, 14, /*->112753*/ // 3 children in Scope
/*112739*/          OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*112741*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112744*/          OPC_EmitMergeInputChains1_0,
/*112745*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112753*/        /*Scope*/ 14, /*->112768*/
/*112754*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*112756*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*112759*/          OPC_EmitMergeInputChains1_0,
/*112760*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 33
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112768*/        /*Scope*/ 14, /*->112783*/
/*112769*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*112771*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*112774*/          OPC_EmitMergeInputChains1_0,
/*112775*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 33
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112783*/        0, /*End of Scope*/
/*112784*/      /*Scope*/ 32, /*->112817*/
/*112785*/        OPC_CheckPredicate, 13, // Predicate_load
/*112787*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->112802
/*112790*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*112793*/          OPC_EmitMergeInputChains1_0,
/*112794*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                    // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112802*/        /*SwitchType*/ 12, MVT::i64,// ->112816
/*112804*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*112807*/          OPC_EmitMergeInputChains1_0,
/*112808*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                    // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*112816*/        0, // EndSwitchType
/*112817*/      0, /*End of Scope*/
/*112818*/    /*Scope*/ 83|128,1/*211*/, /*->113031*/
/*112820*/      OPC_RecordChild1, // #1 = $fi
/*112821*/      OPC_CheckChild1Type, MVT::i32,
/*112823*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*112825*/      OPC_Scope, 60, /*->112887*/ // 4 children in Scope
/*112827*/        OPC_CheckPredicate, 3, // Predicate_extload
/*112829*/        OPC_CheckType, MVT::i32,
/*112831*/        OPC_Scope, 17, /*->112850*/ // 3 children in Scope
/*112833*/          OPC_CheckPredicate, 63, // Predicate_extloadi1
/*112835*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112838*/          OPC_EmitMergeInputChains1_0,
/*112839*/          OPC_EmitInteger, MVT::i32, 0, 
/*112842*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 30
                    // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112850*/        /*Scope*/ 17, /*->112868*/
/*112851*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*112853*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112856*/          OPC_EmitMergeInputChains1_0,
/*112857*/          OPC_EmitInteger, MVT::i32, 0, 
/*112860*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 30
                    // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112868*/        /*Scope*/ 17, /*->112886*/
/*112869*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*112871*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112874*/          OPC_EmitMergeInputChains1_0,
/*112875*/          OPC_EmitInteger, MVT::i32, 0, 
/*112878*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 30
                    // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112886*/        0, /*End of Scope*/
/*112887*/      /*Scope*/ 42, /*->112930*/
/*112888*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*112890*/        OPC_CheckType, MVT::i32,
/*112892*/        OPC_Scope, 17, /*->112911*/ // 2 children in Scope
/*112894*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*112896*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112899*/          OPC_EmitMergeInputChains1_0,
/*112900*/          OPC_EmitInteger, MVT::i32, 0, 
/*112903*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 30
                    // Dst: (L2_loadrb_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112911*/        /*Scope*/ 17, /*->112929*/
/*112912*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*112914*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112917*/          OPC_EmitMergeInputChains1_0,
/*112918*/          OPC_EmitInteger, MVT::i32, 0, 
/*112921*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 30
                    // Dst: (L2_loadrh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112929*/        0, /*End of Scope*/
/*112930*/      /*Scope*/ 60, /*->112991*/
/*112931*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*112933*/        OPC_CheckType, MVT::i32,
/*112935*/        OPC_Scope, 17, /*->112954*/ // 3 children in Scope
/*112937*/          OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*112939*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112942*/          OPC_EmitMergeInputChains1_0,
/*112943*/          OPC_EmitInteger, MVT::i32, 0, 
/*112946*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 30
                    // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112954*/        /*Scope*/ 17, /*->112972*/
/*112955*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*112957*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112960*/          OPC_EmitMergeInputChains1_0,
/*112961*/          OPC_EmitInteger, MVT::i32, 0, 
/*112964*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 30
                    // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112972*/        /*Scope*/ 17, /*->112990*/
/*112973*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*112975*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*112978*/          OPC_EmitMergeInputChains1_0,
/*112979*/          OPC_EmitInteger, MVT::i32, 0, 
/*112982*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 30
                    // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*112990*/        0, /*End of Scope*/
/*112991*/      /*Scope*/ 38, /*->113030*/
/*112992*/        OPC_CheckPredicate, 13, // Predicate_load
/*112994*/        OPC_SwitchType /*2 cases */, 15, MVT::i32,// ->113012
/*112997*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*113000*/          OPC_EmitMergeInputChains1_0,
/*113001*/          OPC_EmitInteger, MVT::i32, 0, 
/*113004*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*113012*/        /*SwitchType*/ 15, MVT::i64,// ->113029
/*113014*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*113017*/          OPC_EmitMergeInputChains1_0,
/*113018*/          OPC_EmitInteger, MVT::i32, 0, 
/*113021*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*113029*/        0, // EndSwitchType
/*113030*/      0, /*End of Scope*/
/*113031*/    /*Scope*/ 92|128,3/*476*/, /*->113509*/
/*113033*/      OPC_MoveChild1,
/*113034*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*113037*/      OPC_RecordChild0, // #1 = $Rs
/*113038*/      OPC_RecordChild1, // #2 = $Rt
/*113039*/      OPC_CheckType, MVT::i32,
/*113041*/      OPC_MoveParent,
/*113042*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113044*/      OPC_Scope, 19, /*->113065*/ // 14 children in Scope
/*113046*/        OPC_CheckPredicate, 3, // Predicate_extload
/*113048*/        OPC_CheckPredicate, 4, // Predicate_extloadi8
/*113050*/        OPC_CheckType, MVT::i32,
/*113052*/        OPC_EmitMergeInputChains1_0,
/*113053*/        OPC_EmitInteger, MVT::i32, 0, 
/*113056*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 27
                  // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113065*/      /*Scope*/ 19, /*->113085*/
/*113066*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113068*/        OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*113070*/        OPC_CheckType, MVT::i32,
/*113072*/        OPC_EmitMergeInputChains1_0,
/*113073*/        OPC_EmitInteger, MVT::i32, 0, 
/*113076*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 27
                  // Dst: (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113085*/      /*Scope*/ 19, /*->113105*/
/*113086*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113088*/        OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*113090*/        OPC_CheckType, MVT::i32,
/*113092*/        OPC_EmitMergeInputChains1_0,
/*113093*/        OPC_EmitInteger, MVT::i32, 0, 
/*113096*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 27
                  // Dst: (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113105*/      /*Scope*/ 19, /*->113125*/
/*113106*/        OPC_CheckPredicate, 3, // Predicate_extload
/*113108*/        OPC_CheckPredicate, 11, // Predicate_extloadi16
/*113110*/        OPC_CheckType, MVT::i32,
/*113112*/        OPC_EmitMergeInputChains1_0,
/*113113*/        OPC_EmitInteger, MVT::i32, 0, 
/*113116*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 27
                  // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113125*/      /*Scope*/ 19, /*->113145*/
/*113126*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113128*/        OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*113130*/        OPC_CheckType, MVT::i32,
/*113132*/        OPC_EmitMergeInputChains1_0,
/*113133*/        OPC_EmitInteger, MVT::i32, 0, 
/*113136*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 27
                  // Dst: (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113145*/      /*Scope*/ 19, /*->113165*/
/*113146*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113148*/        OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*113150*/        OPC_CheckType, MVT::i32,
/*113152*/        OPC_EmitMergeInputChains1_0,
/*113153*/        OPC_EmitInteger, MVT::i32, 0, 
/*113156*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 27
                  // Dst: (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113165*/      /*Scope*/ 34, /*->113200*/
/*113166*/        OPC_CheckPredicate, 13, // Predicate_load
/*113168*/        OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->113184
/*113171*/          OPC_EmitMergeInputChains1_0,
/*113172*/          OPC_EmitInteger, MVT::i32, 0, 
/*113175*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 2, 3, 
                    // Src: (ld:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113184*/        /*SwitchType*/ 13, MVT::i64,// ->113199
/*113186*/          OPC_EmitMergeInputChains1_0,
/*113187*/          OPC_EmitInteger, MVT::i32, 0, 
/*113190*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 3/*#Ops*/, 1, 2, 3, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                    // Dst: (L4_loadrd_rr:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*113199*/        0, // EndSwitchType
/*113200*/      /*Scope*/ 30, /*->113231*/
/*113201*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113203*/        OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*113205*/        OPC_CheckType, MVT::i64,
/*113207*/        OPC_EmitMergeInputChains1_0,
/*113208*/        OPC_EmitInteger, MVT::i32, 0, 
/*113211*/        OPC_EmitInteger, MVT::i32, 0, 
/*113214*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*113223*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                      MVT::i64, 2/*#Ops*/, 3, 5, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 27
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113231*/      /*Scope*/ 26, /*->113258*/
/*113232*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113234*/        OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*113236*/        OPC_CheckType, MVT::i64,
/*113238*/        OPC_EmitMergeInputChains1_0,
/*113239*/        OPC_EmitInteger, MVT::i32, 0, 
/*113242*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrb_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
/*113251*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                      MVT::i64, 1/*#Ops*/, 4, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 27
                  // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrb_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113258*/      /*Scope*/ 30, /*->113289*/
/*113259*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113261*/        OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*113263*/        OPC_CheckType, MVT::i64,
/*113265*/        OPC_EmitMergeInputChains1_0,
/*113266*/        OPC_EmitInteger, MVT::i32, 0, 
/*113269*/        OPC_EmitInteger, MVT::i32, 0, 
/*113272*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*113281*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                      MVT::i64, 2/*#Ops*/, 3, 5, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 27
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113289*/      /*Scope*/ 26, /*->113316*/
/*113290*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113292*/        OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*113294*/        OPC_CheckType, MVT::i64,
/*113296*/        OPC_EmitMergeInputChains1_0,
/*113297*/        OPC_EmitInteger, MVT::i32, 0, 
/*113300*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
/*113309*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                      MVT::i64, 1/*#Ops*/, 4, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 27
                  // Dst: (A2_sxtw:{ *:[i64] } (L4_loadrh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113316*/      /*Scope*/ 30, /*->113347*/
/*113317*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113319*/        OPC_CheckPredicate, 23, // Predicate_zextloadi32
/*113321*/        OPC_CheckType, MVT::i64,
/*113323*/        OPC_EmitMergeInputChains1_0,
/*113324*/        OPC_EmitInteger, MVT::i32, 0, 
/*113327*/        OPC_EmitInteger, MVT::i32, 0, 
/*113330*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 4,  // Results = #5
/*113339*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0|OPFL_Chain,
                      MVT::i64, 2/*#Ops*/, 3, 5, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi32>> - Complexity = 27
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113347*/      /*Scope*/ 26, /*->113374*/
/*113348*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113350*/        OPC_CheckPredicate, 23, // Predicate_sextloadi32
/*113352*/        OPC_CheckType, MVT::i64,
/*113354*/        OPC_EmitMergeInputChains1_0,
/*113355*/        OPC_EmitInteger, MVT::i32, 0, 
/*113358*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 1, 2, 3,  // Results = #4
/*113367*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0|OPFL_Chain,
                      MVT::i64, 1/*#Ops*/, 4, 
                  // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi32>> - Complexity = 27
                  // Dst: (A2_sxtw:{ *:[i64] } (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }))
/*113374*/      /*Scope*/ 4|128,1/*132*/, /*->113508*/
/*113376*/        OPC_CheckPredicate, 3, // Predicate_extload
/*113378*/        OPC_CheckType, MVT::i64,
/*113380*/        OPC_Scope, 41, /*->113423*/ // 3 children in Scope
/*113382*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*113384*/          OPC_EmitMergeInputChains1_0,
/*113385*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*113388*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #4
/*113394*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*113397*/          OPC_EmitInteger, MVT::i32, 0, 
/*113400*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadrub_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
/*113409*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*113412*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadrub_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*113423*/        /*Scope*/ 41, /*->113465*/
/*113424*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*113426*/          OPC_EmitMergeInputChains1_0,
/*113427*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*113430*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #4
/*113436*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*113439*/          OPC_EmitInteger, MVT::i32, 0, 
/*113442*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadruh_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
/*113451*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*113454*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadruh_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*113465*/        /*Scope*/ 41, /*->113507*/
/*113466*/          OPC_CheckPredicate, 23, // Predicate_extloadi32
/*113468*/          OPC_EmitMergeInputChains1_0,
/*113469*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*113472*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #4
/*113478*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*113481*/          OPC_EmitInteger, MVT::i32, 0, 
/*113484*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 3/*#Ops*/, 1, 2, 6,  // Results = #7
/*113493*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*113496*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0|OPFL_Chain,
                        MVT::i64, 5/*#Ops*/, 3, 4, 5, 7, 8, 
                    // Src: (ld:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi32>> - Complexity = 27
                    // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, (L4_loadri_rr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*113507*/        0, /*End of Scope*/
/*113508*/      0, /*End of Scope*/
/*113509*/    /*Scope*/ 83|128,1/*211*/, /*->113722*/
/*113511*/      OPC_RecordChild1, // #1 = $Rs
/*113512*/      OPC_CheckChild1Type, MVT::i32,
/*113514*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113516*/      OPC_Scope, 51, /*->113569*/ // 5 children in Scope
/*113518*/        OPC_CheckPredicate, 3, // Predicate_extload
/*113520*/        OPC_CheckType, MVT::i32,
/*113522*/        OPC_Scope, 14, /*->113538*/ // 3 children in Scope
/*113524*/          OPC_CheckPredicate, 63, // Predicate_extloadi1
/*113526*/          OPC_EmitMergeInputChains1_0,
/*113527*/          OPC_EmitInteger, MVT::i32, 0, 
/*113530*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi1>> - Complexity = 24
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113538*/        /*Scope*/ 14, /*->113553*/
/*113539*/          OPC_CheckPredicate, 4, // Predicate_extloadi8
/*113541*/          OPC_EmitMergeInputChains1_0,
/*113542*/          OPC_EmitInteger, MVT::i32, 0, 
/*113545*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8>> - Complexity = 24
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113553*/        /*Scope*/ 14, /*->113568*/
/*113554*/          OPC_CheckPredicate, 11, // Predicate_extloadi16
/*113556*/          OPC_EmitMergeInputChains1_0,
/*113557*/          OPC_EmitInteger, MVT::i32, 0, 
/*113560*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16>> - Complexity = 24
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113568*/        0, /*End of Scope*/
/*113569*/      /*Scope*/ 36, /*->113606*/
/*113570*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113572*/        OPC_CheckType, MVT::i32,
/*113574*/        OPC_Scope, 14, /*->113590*/ // 2 children in Scope
/*113576*/          OPC_CheckPredicate, 4, // Predicate_sextloadi8
/*113578*/          OPC_EmitMergeInputChains1_0,
/*113579*/          OPC_EmitInteger, MVT::i32, 0, 
/*113582*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrb_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8>> - Complexity = 24
                    // Dst: (L2_loadrb_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113590*/        /*Scope*/ 14, /*->113605*/
/*113591*/          OPC_CheckPredicate, 11, // Predicate_sextloadi16
/*113593*/          OPC_EmitMergeInputChains1_0,
/*113594*/          OPC_EmitInteger, MVT::i32, 0, 
/*113597*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16>> - Complexity = 24
                    // Dst: (L2_loadrh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113605*/        0, /*End of Scope*/
/*113606*/      /*Scope*/ 51, /*->113658*/
/*113607*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*113609*/        OPC_CheckType, MVT::i32,
/*113611*/        OPC_Scope, 14, /*->113627*/ // 3 children in Scope
/*113613*/          OPC_CheckPredicate, 63, // Predicate_zextloadi1
/*113615*/          OPC_EmitMergeInputChains1_0,
/*113616*/          OPC_EmitInteger, MVT::i32, 0, 
/*113619*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi1>> - Complexity = 24
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113627*/        /*Scope*/ 14, /*->113642*/
/*113628*/          OPC_CheckPredicate, 4, // Predicate_zextloadi8
/*113630*/          OPC_EmitMergeInputChains1_0,
/*113631*/          OPC_EmitInteger, MVT::i32, 0, 
/*113634*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8>> - Complexity = 24
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113642*/        /*Scope*/ 14, /*->113657*/
/*113643*/          OPC_CheckPredicate, 11, // Predicate_zextloadi16
/*113645*/          OPC_EmitMergeInputChains1_0,
/*113646*/          OPC_EmitInteger, MVT::i32, 0, 
/*113649*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16>> - Complexity = 24
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113657*/        0, /*End of Scope*/
/*113658*/      /*Scope*/ 32, /*->113691*/
/*113659*/        OPC_CheckPredicate, 13, // Predicate_load
/*113661*/        OPC_SwitchType /*2 cases */, 12, MVT::i32,// ->113676
/*113664*/          OPC_EmitMergeInputChains1_0,
/*113665*/          OPC_EmitInteger, MVT::i32, 0, 
/*113668*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113676*/        /*SwitchType*/ 12, MVT::i64,// ->113690
/*113678*/          OPC_EmitMergeInputChains1_0,
/*113679*/          OPC_EmitInteger, MVT::i32, 0, 
/*113682*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*113690*/        0, // EndSwitchType
/*113691*/      /*Scope*/ 29, /*->113721*/
/*113692*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*113694*/        OPC_CheckPredicate, 63, // Predicate_sextloadi1
/*113696*/        OPC_CheckType, MVT::i32,
/*113698*/        OPC_EmitMergeInputChains1_0,
/*113699*/        OPC_EmitInteger, MVT::i32, 0, 
/*113702*/        OPC_EmitInteger, MVT::i32, 0, 
/*113705*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*113713*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subri), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 2, 4, 
                  // Src: (ld:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi1>> - Complexity = 24
                  // Dst: (A2_subri:{ *:[i32] } 0:{ *:[i32] }, (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*113721*/      0, /*End of Scope*/
/*113722*/    /*Scope*/ 57, /*->113780*/
/*113723*/      OPC_MoveChild1,
/*113724*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*113727*/      OPC_RecordChild0, // #1 = $Rs
/*113728*/      OPC_RecordChild1, // #2 = $Off
/*113729*/      OPC_CheckType, MVT::i32,
/*113731*/      OPC_MoveParent,
/*113732*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113734*/      OPC_CheckPredicate, 13, // Predicate_load
/*113736*/      OPC_CheckType, MVT::i1,
/*113738*/      OPC_Scope, 19, /*->113759*/ // 2 children in Scope
/*113740*/        OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*113743*/        OPC_EmitMergeInputChains1_0,
/*113744*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 1, 3,  // Results = #4
/*113752*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrrp), 0|OPFL_Chain,
                      MVT::i1, 1/*#Ops*/, 4, 
                  // Src: (ld:{ *:[i1] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (C2_tfrrp:{ *:[i1] } (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*113759*/      /*Scope*/ 19, /*->113779*/
/*113760*/        OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*113763*/        OPC_EmitMergeInputChains1_0,
/*113764*/        OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*113772*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrrp), 0|OPFL_Chain,
                      MVT::i1, 1/*#Ops*/, 4, 
                  // Src: (ld:{ *:[i1] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 13
                  // Dst: (C2_tfrrp:{ *:[i1] } (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off))
/*113779*/      0, /*End of Scope*/
/*113780*/    /*Scope*/ 82, /*->113863*/
/*113781*/      OPC_RecordChild1, // #1 = $fi
/*113782*/      OPC_CheckChild1Type, MVT::i32,
/*113784*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113786*/      OPC_CheckPredicate, 13, // Predicate_load
/*113788*/      OPC_SwitchType /*3 cases */, 45, MVT::i1,// ->113836
/*113791*/        OPC_Scope, 22, /*->113815*/ // 2 children in Scope
/*113793*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*113796*/          OPC_EmitMergeInputChains1_0,
/*113797*/          OPC_EmitInteger, MVT::i32, 0, 
/*113800*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3,  // Results = #4
/*113808*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrrp), 0|OPFL_Chain,
                        MVT::i1, 1/*#Ops*/, 4, 
                    // Src: (ld:{ *:[i1] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 10
                    // Dst: (C2_tfrrp:{ *:[i1] } (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] }))
/*113815*/        /*Scope*/ 19, /*->113835*/
/*113816*/          OPC_EmitMergeInputChains1_0,
/*113817*/          OPC_EmitInteger, MVT::i32, 0, 
/*113820*/          OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*113828*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrrp), 0|OPFL_Chain,
                        MVT::i1, 1/*#Ops*/, 3, 
                    // Src: (ld:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 4
                    // Dst: (C2_tfrrp:{ *:[i1] } (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] }))
/*113835*/        0, /*End of Scope*/
/*113836*/      /*SwitchType*/ 11, MVT::f32,// ->113849
/*113838*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*113841*/        OPC_EmitMergeInputChains1_0,
/*113842*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[f32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrigp:{ *:[f32] } AddrGP:{ *:[i32] }:$addr)
/*113849*/      /*SwitchType*/ 11, MVT::f64,// ->113862
/*113851*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*113854*/        OPC_EmitMergeInputChains1_0,
/*113855*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[f64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrdgp:{ *:[f64] } AddrGP:{ *:[i32] }:$addr)
/*113862*/      0, // EndSwitchType
/*113863*/    /*Scope*/ 0|128,1/*128*/, /*->113993*/
/*113865*/      OPC_MoveChild1,
/*113866*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*113869*/      OPC_Scope, 60, /*->113931*/ // 2 children in Scope
/*113871*/        OPC_MoveChild0,
/*113872*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*113875*/        OPC_RecordChild0, // #1 = $Rt
/*113876*/        OPC_RecordChild1, // #2 = $u2
/*113877*/        OPC_MoveChild1,
/*113878*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*113881*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*113883*/        OPC_CheckType, MVT::i32,
/*113885*/        OPC_MoveParent,
/*113886*/        OPC_MoveParent,
/*113887*/        OPC_RecordChild1, // #3 = $Addr
/*113888*/        OPC_CheckType, MVT::i32,
/*113890*/        OPC_MoveParent,
/*113891*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113893*/        OPC_CheckPredicate, 13, // Predicate_load
/*113895*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->113913
/*113898*/          OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*113901*/          OPC_EmitMergeInputChains1_0,
/*113902*/          OPC_EmitConvertToTarget, 2,
/*113904*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 3/*#Ops*/, 1, 5, 4, 
                    // Src: (ld:{ *:[f32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                    // Dst: (L4_loadri_ur:{ *:[f32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*113913*/        /*SwitchType*/ 15, MVT::f64,// ->113930
/*113915*/          OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Addr #4
/*113918*/          OPC_EmitMergeInputChains1_0,
/*113919*/          OPC_EmitConvertToTarget, 2,
/*113921*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 3/*#Ops*/, 1, 5, 4, 
                    // Src: (ld:{ *:[f64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                    // Dst: (L4_loadrd_ur:{ *:[f64] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*113930*/        0, // EndSwitchType
/*113931*/      /*Scope*/ 60, /*->113992*/
/*113932*/        OPC_RecordChild0, // #1 = $Addr
/*113933*/        OPC_MoveChild1,
/*113934*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*113937*/        OPC_RecordChild0, // #2 = $Rt
/*113938*/        OPC_RecordChild1, // #3 = $u2
/*113939*/        OPC_MoveChild1,
/*113940*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*113943*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*113945*/        OPC_CheckType, MVT::i32,
/*113947*/        OPC_MoveParent,
/*113948*/        OPC_MoveParent,
/*113949*/        OPC_CheckType, MVT::i32,
/*113951*/        OPC_MoveParent,
/*113952*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113954*/        OPC_CheckPredicate, 13, // Predicate_load
/*113956*/        OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->113974
/*113959*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*113962*/          OPC_EmitMergeInputChains1_0,
/*113963*/          OPC_EmitConvertToTarget, 3,
/*113965*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 3/*#Ops*/, 2, 5, 4, 
                    // Src: (ld:{ *:[f32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                    // Dst: (L4_loadri_ur:{ *:[f32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*113974*/        /*SwitchType*/ 15, MVT::f64,// ->113991
/*113976*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Addr #4
/*113979*/          OPC_EmitMergeInputChains1_0,
/*113980*/          OPC_EmitConvertToTarget, 3,
/*113982*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 3/*#Ops*/, 2, 5, 4, 
                    // Src: (ld:{ *:[f64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                    // Dst: (L4_loadrd_ur:{ *:[f64] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*113991*/        0, // EndSwitchType
/*113992*/      0, /*End of Scope*/
/*113993*/    /*Scope*/ 35, /*->114029*/
/*113994*/      OPC_RecordChild1, // #1 = $addr
/*113995*/      OPC_CheckChild1Type, MVT::i32,
/*113997*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*113999*/      OPC_CheckPredicate, 13, // Predicate_load
/*114001*/      OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->114015
/*114004*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*114007*/        OPC_EmitMergeInputChains1_0,
/*114008*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[f32] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadriabs:{ *:[f32] } AnyImm2:{ *:[i32] }:$addr)
/*114015*/      /*SwitchType*/ 11, MVT::f64,// ->114028
/*114017*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*114020*/        OPC_EmitMergeInputChains1_0,
/*114021*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[f64] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadrdabs:{ *:[f64] } AnyImm3:{ *:[i32] }:$addr)
/*114028*/      0, // EndSwitchType
/*114029*/    /*Scope*/ 13|128,3/*397*/, /*->114428*/
/*114031*/      OPC_MoveChild1,
/*114032*/      OPC_SwitchOpcode /*2 cases */, 121|128,1/*249*/, TARGET_VAL(ISD::ADD),// ->114286
/*114037*/        OPC_Scope, 54, /*->114093*/ // 3 children in Scope
/*114039*/          OPC_RecordChild0, // #1 = $Rs
/*114040*/          OPC_MoveChild1,
/*114041*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114044*/          OPC_RecordChild0, // #2 = $Rt
/*114045*/          OPC_RecordChild1, // #3 = $u2
/*114046*/          OPC_MoveChild1,
/*114047*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*114050*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*114052*/          OPC_CheckType, MVT::i32,
/*114054*/          OPC_MoveParent,
/*114055*/          OPC_MoveParent,
/*114056*/          OPC_CheckType, MVT::i32,
/*114058*/          OPC_MoveParent,
/*114059*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114061*/          OPC_CheckPredicate, 13, // Predicate_load
/*114063*/          OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->114078
/*114066*/            OPC_EmitMergeInputChains1_0,
/*114067*/            OPC_EmitConvertToTarget, 3,
/*114069*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[f32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*114078*/          /*SwitchType*/ 12, MVT::f64,// ->114092
/*114080*/            OPC_EmitMergeInputChains1_0,
/*114081*/            OPC_EmitConvertToTarget, 3,
/*114083*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[f64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*114092*/          0, // EndSwitchType
/*114093*/        /*Scope*/ 54, /*->114148*/
/*114094*/          OPC_MoveChild0,
/*114095*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114098*/          OPC_RecordChild0, // #1 = $Rt
/*114099*/          OPC_RecordChild1, // #2 = $u2
/*114100*/          OPC_MoveChild1,
/*114101*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*114104*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*114106*/          OPC_CheckType, MVT::i32,
/*114108*/          OPC_MoveParent,
/*114109*/          OPC_MoveParent,
/*114110*/          OPC_RecordChild1, // #3 = $Rs
/*114111*/          OPC_CheckType, MVT::i32,
/*114113*/          OPC_MoveParent,
/*114114*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114116*/          OPC_CheckPredicate, 13, // Predicate_load
/*114118*/          OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->114133
/*114121*/            OPC_EmitMergeInputChains1_0,
/*114122*/            OPC_EmitConvertToTarget, 2,
/*114124*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[f32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*114133*/          /*SwitchType*/ 12, MVT::f64,// ->114147
/*114135*/            OPC_EmitMergeInputChains1_0,
/*114136*/            OPC_EmitConvertToTarget, 2,
/*114138*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[f64] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*114147*/          0, // EndSwitchType
/*114148*/        /*Scope*/ 7|128,1/*135*/, /*->114285*/
/*114150*/          OPC_RecordChild0, // #1 = $fi
/*114151*/          OPC_RecordChild1, // #2 = $Off
/*114152*/          OPC_CheckType, MVT::i32,
/*114154*/          OPC_MoveParent,
/*114155*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114157*/          OPC_CheckPredicate, 13, // Predicate_load
/*114159*/          OPC_SwitchType /*2 cases */, 60, MVT::f32,// ->114222
/*114162*/            OPC_Scope, 15, /*->114179*/ // 4 children in Scope
/*114164*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*114167*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*114170*/              OPC_EmitMergeInputChains1_0,
/*114171*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[f32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[f32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114179*/            /*Scope*/ 15, /*->114195*/
/*114180*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*114183*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*114186*/              OPC_EmitMergeInputChains1_0,
/*114187*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f32, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[f32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[f32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114195*/            /*Scope*/ 12, /*->114208*/
/*114196*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*114199*/              OPC_EmitMergeInputChains1_0,
/*114200*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[f32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114208*/            /*Scope*/ 12, /*->114221*/
/*114209*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*114212*/              OPC_EmitMergeInputChains1_0,
/*114213*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f32, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[f32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114221*/            0, /*End of Scope*/
/*114222*/          /*SwitchType*/ 60, MVT::f64,// ->114284
/*114224*/            OPC_Scope, 15, /*->114241*/ // 4 children in Scope
/*114226*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*114229*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*114232*/              OPC_EmitMergeInputChains1_0,
/*114233*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f64, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[f64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[f64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114241*/            /*Scope*/ 15, /*->114257*/
/*114242*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*114245*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*114248*/              OPC_EmitMergeInputChains1_0,
/*114249*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f64, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[f64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[f64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114257*/            /*Scope*/ 12, /*->114270*/
/*114258*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*114261*/              OPC_EmitMergeInputChains1_0,
/*114262*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f64, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[f64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114270*/            /*Scope*/ 12, /*->114283*/
/*114271*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*114274*/              OPC_EmitMergeInputChains1_0,
/*114275*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::f64, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[f64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114283*/            0, /*End of Scope*/
/*114284*/          0, // EndSwitchType
/*114285*/        0, /*End of Scope*/
/*114286*/      /*SwitchOpcode*/ 9|128,1/*137*/, TARGET_VAL(ISD::OR),// ->114427
/*114290*/        OPC_RecordChild0, // #1 = $fi
/*114291*/        OPC_RecordChild1, // #2 = $Off
/*114292*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*114294*/        OPC_CheckType, MVT::i32,
/*114296*/        OPC_MoveParent,
/*114297*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114299*/        OPC_CheckPredicate, 13, // Predicate_load
/*114301*/        OPC_SwitchType /*2 cases */, 60, MVT::f32,// ->114364
/*114304*/          OPC_Scope, 15, /*->114321*/ // 4 children in Scope
/*114306*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*114309*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*114312*/            OPC_EmitMergeInputChains1_0,
/*114313*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[f32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[f32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114321*/          /*Scope*/ 15, /*->114337*/
/*114322*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*114325*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*114328*/            OPC_EmitMergeInputChains1_0,
/*114329*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[f32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[f32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114337*/          /*Scope*/ 12, /*->114350*/
/*114338*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*114341*/            OPC_EmitMergeInputChains1_0,
/*114342*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[f32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114350*/          /*Scope*/ 12, /*->114363*/
/*114351*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*114354*/            OPC_EmitMergeInputChains1_0,
/*114355*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114363*/          0, /*End of Scope*/
/*114364*/        /*SwitchType*/ 60, MVT::f64,// ->114426
/*114366*/          OPC_Scope, 15, /*->114383*/ // 4 children in Scope
/*114368*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*114371*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*114374*/            OPC_EmitMergeInputChains1_0,
/*114375*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[f64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[f64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114383*/          /*Scope*/ 15, /*->114399*/
/*114384*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*114387*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*114390*/            OPC_EmitMergeInputChains1_0,
/*114391*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[f64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[f64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*114399*/          /*Scope*/ 12, /*->114412*/
/*114400*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*114403*/            OPC_EmitMergeInputChains1_0,
/*114404*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[f64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114412*/          /*Scope*/ 12, /*->114425*/
/*114413*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*114416*/            OPC_EmitMergeInputChains1_0,
/*114417*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[f64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*114425*/          0, /*End of Scope*/
/*114426*/        0, // EndSwitchType
/*114427*/      0, // EndSwitchOpcode
/*114428*/    /*Scope*/ 43, /*->114472*/
/*114429*/      OPC_RecordChild1, // #1 = $fi
/*114430*/      OPC_CheckChild1Type, MVT::i32,
/*114432*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114434*/      OPC_CheckPredicate, 13, // Predicate_load
/*114436*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->114454
/*114439*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*114442*/        OPC_EmitMergeInputChains1_0,
/*114443*/        OPC_EmitInteger, MVT::i32, 0, 
/*114446*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[f32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                  // Dst: (L2_loadri_io:{ *:[f32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*114454*/      /*SwitchType*/ 15, MVT::f64,// ->114471
/*114456*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*114459*/        OPC_EmitMergeInputChains1_0,
/*114460*/        OPC_EmitInteger, MVT::i32, 0, 
/*114463*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 2/*#Ops*/, 2, 3, 
                  // Src: (ld:{ *:[f64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                  // Dst: (L2_loadrd_io:{ *:[f64] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*114471*/      0, // EndSwitchType
/*114472*/    /*Scope*/ 45, /*->114518*/
/*114473*/      OPC_MoveChild1,
/*114474*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*114477*/      OPC_RecordChild0, // #1 = $Rs
/*114478*/      OPC_RecordChild1, // #2 = $Rt
/*114479*/      OPC_CheckType, MVT::i32,
/*114481*/      OPC_MoveParent,
/*114482*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114484*/      OPC_CheckPredicate, 13, // Predicate_load
/*114486*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->114502
/*114489*/        OPC_EmitMergeInputChains1_0,
/*114490*/        OPC_EmitInteger, MVT::i32, 0, 
/*114493*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[f32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadri_rr:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*114502*/      /*SwitchType*/ 13, MVT::f64,// ->114517
/*114504*/        OPC_EmitMergeInputChains1_0,
/*114505*/        OPC_EmitInteger, MVT::i32, 0, 
/*114508*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[f64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadrd_rr:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*114517*/      0, // EndSwitchType
/*114518*/    /*Scope*/ 87|128,1/*215*/, /*->114735*/
/*114520*/      OPC_RecordChild1, // #1 = $Rs
/*114521*/      OPC_CheckChild1Type, MVT::i32,
/*114523*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114525*/      OPC_CheckPredicate, 13, // Predicate_load
/*114527*/      OPC_SwitchType /*9 cases */, 12, MVT::f32,// ->114542
/*114530*/        OPC_EmitMergeInputChains1_0,
/*114531*/        OPC_EmitInteger, MVT::i32, 0, 
/*114534*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 2/*#Ops*/, 1, 2, 
                  // Src: (ld:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                  // Dst: (L2_loadri_io:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*114542*/      /*SwitchType*/ 12, MVT::f64,// ->114556
/*114544*/        OPC_EmitMergeInputChains1_0,
/*114545*/        OPC_EmitInteger, MVT::i32, 0, 
/*114548*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 2/*#Ops*/, 1, 2, 
                  // Src: (ld:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                  // Dst: (L2_loadrd_io:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*114556*/      /*SwitchType*/ 74, MVT::v512i1,// ->114632
/*114558*/        OPC_Scope, 35, /*->114595*/ // 2 children in Scope
/*114560*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*114562*/          OPC_EmitMergeInputChains1_0,
/*114563*/          OPC_EmitInteger, MVT::i32, 0, 
/*114566*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v16i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*114574*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*114580*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/*114587*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0|OPFL_Chain,
                        MVT::v512i1, 2/*#Ops*/, 3, 5, 
                    // Src: (ld:{ *:[v512i1] } IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 144
                    // Dst: (V6_vandvrt:{ *:[v512i1] } (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }), (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*114595*/        /*Scope*/ 35, /*->114631*/
/*114596*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*114598*/          OPC_EmitMergeInputChains1_0,
/*114599*/          OPC_EmitInteger, MVT::i32, 0, 
/*114602*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v16i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*114610*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*114616*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/*114623*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0|OPFL_Chain,
                        MVT::v512i1, 2/*#Ops*/, 3, 5, 
                    // Src: (ld:{ *:[v512i1] } IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 144
                    // Dst: (V6_vandvrt:{ *:[v512i1] } (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }), (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*114631*/        0, /*End of Scope*/
/*114632*/      /*SwitchType*/ 35, MVT::v1024i1,// ->114669
/*114634*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*114636*/        OPC_EmitMergeInputChains1_0,
/*114637*/        OPC_EmitInteger, MVT::i32, 0, 
/*114640*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v32i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*114648*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*114654*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 4,  // Results = #5
/*114661*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0|OPFL_Chain,
                      MVT::v1024i1, 2/*#Ops*/, 3, 5, 
                  // Src: (ld:{ *:[v1024i1] } IntRegs:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 144
                  // Dst: (V6_vandvrt:{ *:[v1024i1] } (V6_vL32b_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }), (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*114669*/      /*SwitchType*/ 11, MVT::v2i16,// ->114682
/*114671*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*114674*/        OPC_EmitMergeInputChains1_0,
/*114675*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v2i16] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrigp:{ *:[v2i16] } AddrGP:{ *:[i32] }:$addr)
/*114682*/      /*SwitchType*/ 11, MVT::v4i8,// ->114695
/*114684*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*114687*/        OPC_EmitMergeInputChains1_0,
/*114688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i8, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v4i8] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrigp:{ *:[v4i8] } AddrGP:{ *:[i32] }:$addr)
/*114695*/      /*SwitchType*/ 11, MVT::v2i32,// ->114708
/*114697*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*114700*/        OPC_EmitMergeInputChains1_0,
/*114701*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v2i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrdgp:{ *:[v2i32] } AddrGP:{ *:[i32] }:$addr)
/*114708*/      /*SwitchType*/ 11, MVT::v4i16,// ->114721
/*114710*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*114713*/        OPC_EmitMergeInputChains1_0,
/*114714*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i16, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v4i16] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrdgp:{ *:[v4i16] } AddrGP:{ *:[i32] }:$addr)
/*114721*/      /*SwitchType*/ 11, MVT::v8i8,// ->114734
/*114723*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*114726*/        OPC_EmitMergeInputChains1_0,
/*114727*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v8i8, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v8i8] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 110
                  // Dst: (L2_loadrdgp:{ *:[v8i8] } AddrGP:{ *:[i32] }:$addr)
/*114734*/      0, // EndSwitchType
/*114735*/    /*Scope*/ 112|128,3/*496*/, /*->115233*/
/*114737*/      OPC_MoveChild1,
/*114738*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*114741*/      OPC_Scope, 115|128,1/*243*/, /*->114987*/ // 2 children in Scope
/*114744*/        OPC_MoveChild0,
/*114745*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114748*/        OPC_RecordChild0, // #1 = $Rt
/*114749*/        OPC_RecordChild1, // #2 = $u2
/*114750*/        OPC_MoveChild1,
/*114751*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*114754*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*114756*/        OPC_CheckType, MVT::i32,
/*114758*/        OPC_MoveParent,
/*114759*/        OPC_MoveParent,
/*114760*/        OPC_RecordChild1, // #3 = $Addr
/*114761*/        OPC_CheckType, MVT::i32,
/*114763*/        OPC_MoveParent,
/*114764*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*114766*/        OPC_Scope, 42, /*->114810*/ // 4 children in Scope
/*114768*/          OPC_CheckPredicate, 3, // Predicate_extload
/*114770*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114790
/*114773*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*114775*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*114778*/            OPC_EmitMergeInputChains1_0,
/*114779*/            OPC_EmitConvertToTarget, 2,
/*114781*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbzw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*114790*/          /*SwitchType*/ 17, MVT::v4i16,// ->114809
/*114792*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*114794*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*114797*/            OPC_EmitMergeInputChains1_0,
/*114798*/            OPC_EmitConvertToTarget, 2,
/*114800*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*114809*/          0, // EndSwitchType
/*114810*/        /*Scope*/ 42, /*->114853*/
/*114811*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*114813*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114833
/*114816*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*114818*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*114821*/            OPC_EmitMergeInputChains1_0,
/*114822*/            OPC_EmitConvertToTarget, 2,
/*114824*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbsw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbsw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*114833*/          /*SwitchType*/ 17, MVT::v4i16,// ->114852
/*114835*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*114837*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*114840*/            OPC_EmitMergeInputChains1_0,
/*114841*/            OPC_EmitConvertToTarget, 2,
/*114843*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*114852*/          0, // EndSwitchType
/*114853*/        /*Scope*/ 42, /*->114896*/
/*114854*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*114856*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->114876
/*114859*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*114861*/            OPC_CheckComplexPat, /*CP*/4, /*#*/3, // SelectAnyImm1:$Addr #4
/*114864*/            OPC_EmitMergeInputChains1_0,
/*114865*/            OPC_EmitConvertToTarget, 2,
/*114867*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm1:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbzw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*114876*/          /*SwitchType*/ 17, MVT::v4i16,// ->114895
/*114878*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*114880*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*114883*/            OPC_EmitMergeInputChains1_0,
/*114884*/            OPC_EmitConvertToTarget, 2,
/*114886*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*114895*/          0, // EndSwitchType
/*114896*/        /*Scope*/ 89, /*->114986*/
/*114897*/          OPC_CheckPredicate, 13, // Predicate_load
/*114899*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->114917
/*114902*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*114905*/            OPC_EmitMergeInputChains1_0,
/*114906*/            OPC_EmitConvertToTarget, 2,
/*114908*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*114917*/          /*SwitchType*/ 15, MVT::v4i8,// ->114934
/*114919*/            OPC_CheckComplexPat, /*CP*/5, /*#*/3, // SelectAnyImm2:$Addr #4
/*114922*/            OPC_EmitMergeInputChains1_0,
/*114923*/            OPC_EmitConvertToTarget, 2,
/*114925*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm2:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*114934*/          /*SwitchType*/ 15, MVT::v2i32,// ->114951
/*114936*/            OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Addr #4
/*114939*/            OPC_EmitMergeInputChains1_0,
/*114940*/            OPC_EmitConvertToTarget, 2,
/*114942*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*114951*/          /*SwitchType*/ 15, MVT::v4i16,// ->114968
/*114953*/            OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Addr #4
/*114956*/            OPC_EmitMergeInputChains1_0,
/*114957*/            OPC_EmitConvertToTarget, 2,
/*114959*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*114968*/          /*SwitchType*/ 15, MVT::v8i8,// ->114985
/*114970*/            OPC_CheckComplexPat, /*CP*/2, /*#*/3, // SelectAnyImm3:$Addr #4
/*114973*/            OPC_EmitMergeInputChains1_0,
/*114974*/            OPC_EmitConvertToTarget, 2,
/*114976*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 3/*#Ops*/, 1, 5, 4, 
                      // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), AnyImm3:{ *:[i32] }:$Addr))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*114985*/          0, // EndSwitchType
/*114986*/        0, /*End of Scope*/
/*114987*/      /*Scope*/ 115|128,1/*243*/, /*->115232*/
/*114989*/        OPC_RecordChild0, // #1 = $Addr
/*114990*/        OPC_MoveChild1,
/*114991*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114994*/        OPC_RecordChild0, // #2 = $Rt
/*114995*/        OPC_RecordChild1, // #3 = $u2
/*114996*/        OPC_MoveChild1,
/*114997*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*115000*/        OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*115002*/        OPC_CheckType, MVT::i32,
/*115004*/        OPC_MoveParent,
/*115005*/        OPC_MoveParent,
/*115006*/        OPC_CheckType, MVT::i32,
/*115008*/        OPC_MoveParent,
/*115009*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115011*/        OPC_Scope, 42, /*->115055*/ // 4 children in Scope
/*115013*/          OPC_CheckPredicate, 3, // Predicate_extload
/*115015*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115035
/*115018*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*115020*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*115023*/            OPC_EmitMergeInputChains1_0,
/*115024*/            OPC_EmitConvertToTarget, 3,
/*115026*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbzw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*115035*/          /*SwitchType*/ 17, MVT::v4i16,// ->115054
/*115037*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*115039*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*115042*/            OPC_EmitMergeInputChains1_0,
/*115043*/            OPC_EmitConvertToTarget, 3,
/*115045*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*115054*/          0, // EndSwitchType
/*115055*/        /*Scope*/ 42, /*->115098*/
/*115056*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*115058*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115078
/*115061*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*115063*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*115066*/            OPC_EmitMergeInputChains1_0,
/*115067*/            OPC_EmitConvertToTarget, 3,
/*115069*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbsw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbsw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*115078*/          /*SwitchType*/ 17, MVT::v4i16,// ->115097
/*115080*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*115082*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*115085*/            OPC_EmitMergeInputChains1_0,
/*115086*/            OPC_EmitConvertToTarget, 3,
/*115088*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*115097*/          0, // EndSwitchType
/*115098*/        /*Scope*/ 42, /*->115141*/
/*115099*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*115101*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115121
/*115104*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*115106*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Addr #4
/*115109*/            OPC_EmitMergeInputChains1_0,
/*115110*/            OPC_EmitConvertToTarget, 3,
/*115112*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw2_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 80
                      // Dst: (L4_loadbzw2_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm1:{ *:[i32] }:$Addr)
/*115121*/          /*SwitchType*/ 17, MVT::v4i16,// ->115140
/*115123*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*115125*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*115128*/            OPC_EmitMergeInputChains1_0,
/*115129*/            OPC_EmitConvertToTarget, 3,
/*115131*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadbzw4_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 80
                      // Dst: (L4_loadbzw4_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*115140*/          0, // EndSwitchType
/*115141*/        /*Scope*/ 89, /*->115231*/
/*115142*/          OPC_CheckPredicate, 13, // Predicate_load
/*115144*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115162
/*115147*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*115150*/            OPC_EmitMergeInputChains1_0,
/*115151*/            OPC_EmitConvertToTarget, 3,
/*115153*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*115162*/          /*SwitchType*/ 15, MVT::v4i8,// ->115179
/*115164*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Addr #4
/*115167*/            OPC_EmitMergeInputChains1_0,
/*115168*/            OPC_EmitConvertToTarget, 3,
/*115170*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadri_ur:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm2:{ *:[i32] }:$Addr)
/*115179*/          /*SwitchType*/ 15, MVT::v2i32,// ->115196
/*115181*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Addr #4
/*115184*/            OPC_EmitMergeInputChains1_0,
/*115185*/            OPC_EmitConvertToTarget, 3,
/*115187*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*115196*/          /*SwitchType*/ 15, MVT::v4i16,// ->115213
/*115198*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Addr #4
/*115201*/            OPC_EmitMergeInputChains1_0,
/*115202*/            OPC_EmitConvertToTarget, 3,
/*115204*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*115213*/          /*SwitchType*/ 15, MVT::v8i8,// ->115230
/*115215*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Addr #4
/*115218*/            OPC_EmitMergeInputChains1_0,
/*115219*/            OPC_EmitConvertToTarget, 3,
/*115221*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_ur), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 3/*#Ops*/, 2, 5, 4, 
                      // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Addr, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 80
                      // Dst: (L4_loadrd_ur:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2, AnyImm3:{ *:[i32] }:$Addr)
/*115230*/          0, // EndSwitchType
/*115231*/        0, /*End of Scope*/
/*115232*/      0, /*End of Scope*/
/*115233*/    /*Scope*/ 74, /*->115308*/
/*115234*/      OPC_RecordChild1, // #1 = $addr
/*115235*/      OPC_CheckChild1Type, MVT::i32,
/*115237*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115239*/      OPC_CheckPredicate, 13, // Predicate_load
/*115241*/      OPC_SwitchType /*5 cases */, 11, MVT::v2i16,// ->115255
/*115244*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*115247*/        OPC_EmitMergeInputChains1_0,
/*115248*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v2i16] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadriabs:{ *:[v2i16] } AnyImm2:{ *:[i32] }:$addr)
/*115255*/      /*SwitchType*/ 11, MVT::v4i8,// ->115268
/*115257*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*115260*/        OPC_EmitMergeInputChains1_0,
/*115261*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i8, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v4i8] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadriabs:{ *:[v4i8] } AnyImm2:{ *:[i32] }:$addr)
/*115268*/      /*SwitchType*/ 11, MVT::v2i32,// ->115281
/*115270*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*115273*/        OPC_EmitMergeInputChains1_0,
/*115274*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i32, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v2i32] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadrdabs:{ *:[v2i32] } AnyImm3:{ *:[i32] }:$addr)
/*115281*/      /*SwitchType*/ 11, MVT::v4i16,// ->115294
/*115283*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*115286*/        OPC_EmitMergeInputChains1_0,
/*115287*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i16, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v4i16] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadrdabs:{ *:[v4i16] } AnyImm3:{ *:[i32] }:$addr)
/*115294*/      /*SwitchType*/ 11, MVT::v8i8,// ->115307
/*115296*/        OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*115299*/        OPC_EmitMergeInputChains1_0,
/*115300*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v8i8, 1/*#Ops*/, 2, 
                  // Src: (ld:{ *:[v8i8] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 70
                  // Dst: (PS_loadrdabs:{ *:[v8i8] } AnyImm3:{ *:[i32] }:$addr)
/*115307*/      0, // EndSwitchType
/*115308*/    /*Scope*/ 66|128,19/*2498*/, /*->117808*/
/*115310*/      OPC_MoveChild1,
/*115311*/      OPC_SwitchOpcode /*3 cases */, 58|128,10/*1338*/, TARGET_VAL(ISD::ADD),// ->116654
/*115316*/        OPC_Scope, 63|128,2/*319*/, /*->115638*/ // 4 children in Scope
/*115319*/          OPC_MoveChild0,
/*115320*/          OPC_CheckOpcode, TARGET_VAL(HexagonISD::VALIGNADDR),
/*115323*/          OPC_RecordChild0, // #1 = $Rt
/*115324*/          OPC_MoveParent,
/*115325*/          OPC_RecordChild1, // #2 = $Off
/*115326*/          OPC_MoveChild1,
/*115327*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*115330*/          OPC_CheckPredicate, 32, // Predicate_IsVecOff
/*115332*/          OPC_MoveParent,
/*115333*/          OPC_CheckType, MVT::i32,
/*115335*/          OPC_MoveParent,
/*115336*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115338*/          OPC_CheckPredicate, 13, // Predicate_load
/*115340*/          OPC_Scope, 19|128,1/*147*/, /*->115490*/ // 2 children in Scope
/*115343*/            OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*115345*/            OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*115347*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115363
/*115350*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115352*/              OPC_EmitMergeInputChains1_0,
/*115353*/              OPC_EmitConvertToTarget, 2,
/*115355*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v128i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v128i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                        // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115363*/            /*SwitchType*/ 30, MVT::v64i8,// ->115395
/*115365*/              OPC_Scope, 13, /*->115380*/ // 2 children in Scope
/*115367*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115369*/                OPC_EmitMergeInputChains1_0,
/*115370*/                OPC_EmitConvertToTarget, 2,
/*115372*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v64i8, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115380*/              /*Scope*/ 13, /*->115394*/
/*115381*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115383*/                OPC_EmitMergeInputChains1_0,
/*115384*/                OPC_EmitConvertToTarget, 2,
/*115386*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v64i8, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115394*/              0, /*End of Scope*/
/*115395*/            /*SwitchType*/ 13, MVT::v64i16,// ->115410
/*115397*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115399*/              OPC_EmitMergeInputChains1_0,
/*115400*/              OPC_EmitConvertToTarget, 2,
/*115402*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115410*/            /*SwitchType*/ 30, MVT::v32i16,// ->115442
/*115412*/              OPC_Scope, 13, /*->115427*/ // 2 children in Scope
/*115414*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115416*/                OPC_EmitMergeInputChains1_0,
/*115417*/                OPC_EmitConvertToTarget, 2,
/*115419*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v32i16, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115427*/              /*Scope*/ 13, /*->115441*/
/*115428*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115430*/                OPC_EmitMergeInputChains1_0,
/*115431*/                OPC_EmitConvertToTarget, 2,
/*115433*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v32i16, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115441*/              0, /*End of Scope*/
/*115442*/            /*SwitchType*/ 13, MVT::v32i32,// ->115457
/*115444*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115446*/              OPC_EmitMergeInputChains1_0,
/*115447*/              OPC_EmitConvertToTarget, 2,
/*115449*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115457*/            /*SwitchType*/ 30, MVT::v16i32,// ->115489
/*115459*/              OPC_Scope, 13, /*->115474*/ // 2 children in Scope
/*115461*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115463*/                OPC_EmitMergeInputChains1_0,
/*115464*/                OPC_EmitConvertToTarget, 2,
/*115466*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v16i32, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115474*/              /*Scope*/ 13, /*->115488*/
/*115475*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115477*/                OPC_EmitMergeInputChains1_0,
/*115478*/                OPC_EmitConvertToTarget, 2,
/*115480*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v16i32, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 64
                          // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115488*/              0, /*End of Scope*/
/*115489*/            0, // EndSwitchType
/*115490*/          /*Scope*/ 17|128,1/*145*/, /*->115637*/
/*115492*/            OPC_CheckPredicate, 35, // Predicate_alignedload
/*115494*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115510
/*115497*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115499*/              OPC_EmitMergeInputChains1_0,
/*115500*/              OPC_EmitConvertToTarget, 2,
/*115502*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v128i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v128i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                        // Dst: (V6_vL32b_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115510*/            /*SwitchType*/ 30, MVT::v64i8,// ->115542
/*115512*/              OPC_Scope, 13, /*->115527*/ // 2 children in Scope
/*115514*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115516*/                OPC_EmitMergeInputChains1_0,
/*115517*/                OPC_EmitConvertToTarget, 2,
/*115519*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v64i8, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115527*/              /*Scope*/ 13, /*->115541*/
/*115528*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115530*/                OPC_EmitMergeInputChains1_0,
/*115531*/                OPC_EmitConvertToTarget, 2,
/*115533*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v64i8, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115541*/              0, /*End of Scope*/
/*115542*/            /*SwitchType*/ 13, MVT::v64i16,// ->115557
/*115544*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115546*/              OPC_EmitMergeInputChains1_0,
/*115547*/              OPC_EmitConvertToTarget, 2,
/*115549*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                        // Dst: (V6_vL32b_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115557*/            /*SwitchType*/ 30, MVT::v32i16,// ->115589
/*115559*/              OPC_Scope, 13, /*->115574*/ // 2 children in Scope
/*115561*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115563*/                OPC_EmitMergeInputChains1_0,
/*115564*/                OPC_EmitConvertToTarget, 2,
/*115566*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v32i16, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115574*/              /*Scope*/ 13, /*->115588*/
/*115575*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115577*/                OPC_EmitMergeInputChains1_0,
/*115578*/                OPC_EmitConvertToTarget, 2,
/*115580*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v32i16, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115588*/              0, /*End of Scope*/
/*115589*/            /*SwitchType*/ 13, MVT::v32i32,// ->115604
/*115591*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*115593*/              OPC_EmitMergeInputChains1_0,
/*115594*/              OPC_EmitConvertToTarget, 2,
/*115596*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                        // Dst: (V6_vL32b_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115604*/            /*SwitchType*/ 30, MVT::v16i32,// ->115636
/*115606*/              OPC_Scope, 13, /*->115621*/ // 2 children in Scope
/*115608*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*115610*/                OPC_EmitMergeInputChains1_0,
/*115611*/                OPC_EmitConvertToTarget, 2,
/*115613*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v16i32, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115621*/              /*Scope*/ 13, /*->115635*/
/*115622*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*115624*/                OPC_EmitMergeInputChains1_0,
/*115625*/                OPC_EmitConvertToTarget, 2,
/*115627*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                              MVT::v16i32, 2/*#Ops*/, 1, 3, 
                          // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt), (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 64
                          // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$Off)
/*115635*/              0, /*End of Scope*/
/*115636*/            0, // EndSwitchType
/*115637*/          0, /*End of Scope*/
/*115638*/        /*Scope*/ 96, /*->115735*/
/*115639*/          OPC_RecordChild0, // #1 = $Rs
/*115640*/          OPC_MoveChild1,
/*115641*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*115644*/          OPC_RecordChild0, // #2 = $Rt
/*115645*/          OPC_RecordChild1, // #3 = $u2
/*115646*/          OPC_MoveChild1,
/*115647*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*115650*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*115652*/          OPC_CheckType, MVT::i32,
/*115654*/          OPC_MoveParent,
/*115655*/          OPC_MoveParent,
/*115656*/          OPC_CheckType, MVT::i32,
/*115658*/          OPC_MoveParent,
/*115659*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115661*/          OPC_CheckPredicate, 13, // Predicate_load
/*115663*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115678
/*115666*/            OPC_EmitMergeInputChains1_0,
/*115667*/            OPC_EmitConvertToTarget, 3,
/*115669*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115678*/          /*SwitchType*/ 12, MVT::v4i8,// ->115692
/*115680*/            OPC_EmitMergeInputChains1_0,
/*115681*/            OPC_EmitConvertToTarget, 3,
/*115683*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115692*/          /*SwitchType*/ 12, MVT::v2i32,// ->115706
/*115694*/            OPC_EmitMergeInputChains1_0,
/*115695*/            OPC_EmitConvertToTarget, 3,
/*115697*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115706*/          /*SwitchType*/ 12, MVT::v4i16,// ->115720
/*115708*/            OPC_EmitMergeInputChains1_0,
/*115709*/            OPC_EmitConvertToTarget, 3,
/*115711*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115720*/          /*SwitchType*/ 12, MVT::v8i8,// ->115734
/*115722*/            OPC_EmitMergeInputChains1_0,
/*115723*/            OPC_EmitConvertToTarget, 3,
/*115725*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 3/*#Ops*/, 1, 2, 4, 
                      // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2)))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115734*/          0, // EndSwitchType
/*115735*/        /*Scope*/ 96, /*->115832*/
/*115736*/          OPC_MoveChild0,
/*115737*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*115740*/          OPC_RecordChild0, // #1 = $Rt
/*115741*/          OPC_RecordChild1, // #2 = $u2
/*115742*/          OPC_MoveChild1,
/*115743*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*115746*/          OPC_CheckPredicate, 24, // Predicate_u2_0ImmPred
/*115748*/          OPC_CheckType, MVT::i32,
/*115750*/          OPC_MoveParent,
/*115751*/          OPC_MoveParent,
/*115752*/          OPC_RecordChild1, // #3 = $Rs
/*115753*/          OPC_CheckType, MVT::i32,
/*115755*/          OPC_MoveParent,
/*115756*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115758*/          OPC_CheckPredicate, 13, // Predicate_load
/*115760*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->115775
/*115763*/            OPC_EmitMergeInputChains1_0,
/*115764*/            OPC_EmitConvertToTarget, 2,
/*115766*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115775*/          /*SwitchType*/ 12, MVT::v4i8,// ->115789
/*115777*/            OPC_EmitMergeInputChains1_0,
/*115778*/            OPC_EmitConvertToTarget, 2,
/*115780*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadri_rr:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115789*/          /*SwitchType*/ 12, MVT::v2i32,// ->115803
/*115791*/            OPC_EmitMergeInputChains1_0,
/*115792*/            OPC_EmitConvertToTarget, 2,
/*115794*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115803*/          /*SwitchType*/ 12, MVT::v4i16,// ->115817
/*115805*/            OPC_EmitMergeInputChains1_0,
/*115806*/            OPC_EmitConvertToTarget, 2,
/*115808*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115817*/          /*SwitchType*/ 12, MVT::v8i8,// ->115831
/*115819*/            OPC_EmitMergeInputChains1_0,
/*115820*/            OPC_EmitConvertToTarget, 2,
/*115822*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 3/*#Ops*/, 3, 1, 4, 
                      // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u2_0ImmPred>>:$u2), IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 54
                      // Dst: (L4_loadrd_rr:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u2)
/*115831*/          0, // EndSwitchType
/*115832*/        /*Scope*/ 51|128,6/*819*/, /*->116653*/
/*115834*/          OPC_RecordChild0, // #1 = $fi
/*115835*/          OPC_RecordChild1, // #2 = $Off
/*115836*/          OPC_CheckType, MVT::i32,
/*115838*/          OPC_MoveParent,
/*115839*/          OPC_CheckPredicate, 2, // Predicate_unindexedload
/*115841*/          OPC_Scope, 42, /*->115885*/ // 16 children in Scope
/*115843*/            OPC_CheckPredicate, 3, // Predicate_extload
/*115845*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115865
/*115848*/              OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*115850*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115853*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*115856*/              OPC_EmitMergeInputChains1_0,
/*115857*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115865*/            /*SwitchType*/ 17, MVT::v4i16,// ->115884
/*115867*/              OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*115869*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115872*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*115875*/              OPC_EmitMergeInputChains1_0,
/*115876*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115884*/            0, // EndSwitchType
/*115885*/          /*Scope*/ 42, /*->115928*/
/*115886*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*115888*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115908
/*115891*/              OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*115893*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115896*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*115899*/              OPC_EmitMergeInputChains1_0,
/*115900*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbsw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115908*/            /*SwitchType*/ 17, MVT::v4i16,// ->115927
/*115910*/              OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*115912*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115915*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*115918*/              OPC_EmitMergeInputChains1_0,
/*115919*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115927*/            0, // EndSwitchType
/*115928*/          /*Scope*/ 42, /*->115971*/
/*115929*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*115931*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->115951
/*115934*/              OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*115936*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115939*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*115942*/              OPC_EmitMergeInputChains1_0,
/*115943*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115951*/            /*SwitchType*/ 17, MVT::v4i16,// ->115970
/*115953*/              OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*115955*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115958*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*115961*/              OPC_EmitMergeInputChains1_0,
/*115962*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115970*/            0, // EndSwitchType
/*115971*/          /*Scope*/ 89, /*->116061*/
/*115972*/            OPC_CheckPredicate, 13, // Predicate_load
/*115974*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->115992
/*115977*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115980*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*115983*/              OPC_EmitMergeInputChains1_0,
/*115984*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*115992*/            /*SwitchType*/ 15, MVT::v4i8,// ->116009
/*115994*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*115997*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*116000*/              OPC_EmitMergeInputChains1_0,
/*116001*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116009*/            /*SwitchType*/ 15, MVT::v2i32,// ->116026
/*116011*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*116014*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*116017*/              OPC_EmitMergeInputChains1_0,
/*116018*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116026*/            /*SwitchType*/ 15, MVT::v4i16,// ->116043
/*116028*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*116031*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*116034*/              OPC_EmitMergeInputChains1_0,
/*116035*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116043*/            /*SwitchType*/ 15, MVT::v8i8,// ->116060
/*116045*/              OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*116048*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*116051*/              OPC_EmitMergeInputChains1_0,
/*116052*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v8i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116060*/            0, // EndSwitchType
/*116061*/          /*Scope*/ 42, /*->116104*/
/*116062*/            OPC_CheckPredicate, 3, // Predicate_extload
/*116064*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116084
/*116067*/              OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*116069*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116072*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116075*/              OPC_EmitMergeInputChains1_0,
/*116076*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116084*/            /*SwitchType*/ 17, MVT::v4i16,// ->116103
/*116086*/              OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*116088*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116091*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116094*/              OPC_EmitMergeInputChains1_0,
/*116095*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116103*/            0, // EndSwitchType
/*116104*/          /*Scope*/ 42, /*->116147*/
/*116105*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*116107*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116127
/*116110*/              OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*116112*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116115*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116118*/              OPC_EmitMergeInputChains1_0,
/*116119*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbsw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116127*/            /*SwitchType*/ 17, MVT::v4i16,// ->116146
/*116129*/              OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*116131*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116134*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116137*/              OPC_EmitMergeInputChains1_0,
/*116138*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116146*/            0, // EndSwitchType
/*116147*/          /*Scope*/ 42, /*->116190*/
/*116148*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*116150*/            OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->116170
/*116153*/              OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*116155*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116158*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116161*/              OPC_EmitMergeInputChains1_0,
/*116162*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 39
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116170*/            /*SwitchType*/ 17, MVT::v4i16,// ->116189
/*116172*/              OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*116174*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116177*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116180*/              OPC_EmitMergeInputChains1_0,
/*116181*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 39
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116189*/            0, // EndSwitchType
/*116190*/          /*Scope*/ 89, /*->116280*/
/*116191*/            OPC_CheckPredicate, 13, // Predicate_load
/*116193*/            OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->116211
/*116196*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116199*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116202*/              OPC_EmitMergeInputChains1_0,
/*116203*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116211*/            /*SwitchType*/ 15, MVT::v4i8,// ->116228
/*116213*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116216*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116219*/              OPC_EmitMergeInputChains1_0,
/*116220*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i8, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadri_io:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116228*/            /*SwitchType*/ 15, MVT::v2i32,// ->116245
/*116230*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116233*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116236*/              OPC_EmitMergeInputChains1_0,
/*116237*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i32, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116245*/            /*SwitchType*/ 15, MVT::v4i16,// ->116262
/*116247*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116250*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116253*/              OPC_EmitMergeInputChains1_0,
/*116254*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116262*/            /*SwitchType*/ 15, MVT::v8i8,// ->116279
/*116264*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116267*/              OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*116270*/              OPC_EmitMergeInputChains1_0,
/*116271*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v8i8, 2/*#Ops*/, 4, 3, 
                        // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 39
                        // Dst: (L2_loadrd_io:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*116279*/            0, // EndSwitchType
/*116280*/          /*Scope*/ 36, /*->116317*/
/*116281*/            OPC_CheckPredicate, 3, // Predicate_extload
/*116283*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116300
/*116286*/              OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*116288*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*116291*/              OPC_EmitMergeInputChains1_0,
/*116292*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116300*/            /*SwitchType*/ 14, MVT::v4i16,// ->116316
/*116302*/              OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*116304*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*116307*/              OPC_EmitMergeInputChains1_0,
/*116308*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116316*/            0, // EndSwitchType
/*116317*/          /*Scope*/ 36, /*->116354*/
/*116318*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*116320*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116337
/*116323*/              OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*116325*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*116328*/              OPC_EmitMergeInputChains1_0,
/*116329*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbsw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116337*/            /*SwitchType*/ 14, MVT::v4i16,// ->116353
/*116339*/              OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*116341*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*116344*/              OPC_EmitMergeInputChains1_0,
/*116345*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116353*/            0, // EndSwitchType
/*116354*/          /*Scope*/ 36, /*->116391*/
/*116355*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*116357*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116374
/*116360*/              OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*116362*/              OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*116365*/              OPC_EmitMergeInputChains1_0,
/*116366*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116374*/            /*SwitchType*/ 14, MVT::v4i16,// ->116390
/*116376*/              OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*116378*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*116381*/              OPC_EmitMergeInputChains1_0,
/*116382*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116390*/            0, // EndSwitchType
/*116391*/          /*Scope*/ 74, /*->116466*/
/*116392*/            OPC_CheckPredicate, 13, // Predicate_load
/*116394*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116409
/*116397*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*116400*/              OPC_EmitMergeInputChains1_0,
/*116401*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116409*/            /*SwitchType*/ 12, MVT::v4i8,// ->116423
/*116411*/              OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*116414*/              OPC_EmitMergeInputChains1_0,
/*116415*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116423*/            /*SwitchType*/ 12, MVT::v2i32,// ->116437
/*116425*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*116428*/              OPC_EmitMergeInputChains1_0,
/*116429*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116437*/            /*SwitchType*/ 12, MVT::v4i16,// ->116451
/*116439*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*116442*/              OPC_EmitMergeInputChains1_0,
/*116443*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116451*/            /*SwitchType*/ 12, MVT::v8i8,// ->116465
/*116453*/              OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*116456*/              OPC_EmitMergeInputChains1_0,
/*116457*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v8i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116465*/            0, // EndSwitchType
/*116466*/          /*Scope*/ 36, /*->116503*/
/*116467*/            OPC_CheckPredicate, 3, // Predicate_extload
/*116469*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116486
/*116472*/              OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*116474*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116477*/              OPC_EmitMergeInputChains1_0,
/*116478*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116486*/            /*SwitchType*/ 14, MVT::v4i16,// ->116502
/*116488*/              OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*116490*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116493*/              OPC_EmitMergeInputChains1_0,
/*116494*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116502*/            0, // EndSwitchType
/*116503*/          /*Scope*/ 36, /*->116540*/
/*116504*/            OPC_CheckPredicate, 8, // Predicate_sextload
/*116506*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116523
/*116509*/              OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*116511*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116514*/              OPC_EmitMergeInputChains1_0,
/*116515*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbsw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116523*/            /*SwitchType*/ 14, MVT::v4i16,// ->116539
/*116525*/              OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*116527*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116530*/              OPC_EmitMergeInputChains1_0,
/*116531*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116539*/            0, // EndSwitchType
/*116540*/          /*Scope*/ 36, /*->116577*/
/*116541*/            OPC_CheckPredicate, 9, // Predicate_zextload
/*116543*/            OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->116560
/*116546*/              OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*116548*/              OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*116551*/              OPC_EmitMergeInputChains1_0,
/*116552*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 33
                        // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116560*/            /*SwitchType*/ 14, MVT::v4i16,// ->116576
/*116562*/              OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*116564*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116567*/              OPC_EmitMergeInputChains1_0,
/*116568*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 33
                        // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116576*/            0, // EndSwitchType
/*116577*/          /*Scope*/ 74, /*->116652*/
/*116578*/            OPC_CheckPredicate, 13, // Predicate_load
/*116580*/            OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->116595
/*116583*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116586*/              OPC_EmitMergeInputChains1_0,
/*116587*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116595*/            /*SwitchType*/ 12, MVT::v4i8,// ->116609
/*116597*/              OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*116600*/              OPC_EmitMergeInputChains1_0,
/*116601*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i8, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadri_io:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116609*/            /*SwitchType*/ 12, MVT::v2i32,// ->116623
/*116611*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116614*/              OPC_EmitMergeInputChains1_0,
/*116615*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v2i32, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116623*/            /*SwitchType*/ 12, MVT::v4i16,// ->116637
/*116625*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116628*/              OPC_EmitMergeInputChains1_0,
/*116629*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v4i16, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116637*/            /*SwitchType*/ 12, MVT::v8i8,// ->116651
/*116639*/              OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*116642*/              OPC_EmitMergeInputChains1_0,
/*116643*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v8i8, 2/*#Ops*/, 2, 3, 
                        // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 33
                        // Dst: (L2_loadrd_io:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*116651*/            0, // EndSwitchType
/*116652*/          0, /*End of Scope*/
/*116653*/        0, /*End of Scope*/
/*116654*/      /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(HexagonISD::VALIGNADDR),// ->116982
/*116658*/        OPC_RecordChild0, // #1 = $Rt
/*116659*/        OPC_CheckType, MVT::i32,
/*116661*/        OPC_MoveParent,
/*116662*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*116664*/        OPC_CheckPredicate, 13, // Predicate_load
/*116666*/        OPC_Scope, 28|128,1/*156*/, /*->116825*/ // 2 children in Scope
/*116669*/          OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*116671*/          OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*116673*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116690
/*116676*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116678*/            OPC_EmitMergeInputChains1_0,
/*116679*/            OPC_EmitInteger, MVT::i32, 0, 
/*116682*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v128i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                      // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116690*/          /*SwitchType*/ 32, MVT::v64i8,// ->116724
/*116692*/            OPC_Scope, 14, /*->116708*/ // 2 children in Scope
/*116694*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116696*/              OPC_EmitMergeInputChains1_0,
/*116697*/              OPC_EmitInteger, MVT::i32, 0, 
/*116700*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v64i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116708*/            /*Scope*/ 14, /*->116723*/
/*116709*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116711*/              OPC_EmitMergeInputChains1_0,
/*116712*/              OPC_EmitInteger, MVT::i32, 0, 
/*116715*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v64i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116723*/            0, /*End of Scope*/
/*116724*/          /*SwitchType*/ 14, MVT::v64i16,// ->116740
/*116726*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116728*/            OPC_EmitMergeInputChains1_0,
/*116729*/            OPC_EmitInteger, MVT::i32, 0, 
/*116732*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116740*/          /*SwitchType*/ 32, MVT::v32i16,// ->116774
/*116742*/            OPC_Scope, 14, /*->116758*/ // 2 children in Scope
/*116744*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116746*/              OPC_EmitMergeInputChains1_0,
/*116747*/              OPC_EmitInteger, MVT::i32, 0, 
/*116750*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v32i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116758*/            /*Scope*/ 14, /*->116773*/
/*116759*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116761*/              OPC_EmitMergeInputChains1_0,
/*116762*/              OPC_EmitInteger, MVT::i32, 0, 
/*116765*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v32i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116773*/            0, /*End of Scope*/
/*116774*/          /*SwitchType*/ 14, MVT::v32i32,// ->116790
/*116776*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116778*/            OPC_EmitMergeInputChains1_0,
/*116779*/            OPC_EmitInteger, MVT::i32, 0, 
/*116782*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116790*/          /*SwitchType*/ 32, MVT::v16i32,// ->116824
/*116792*/            OPC_Scope, 14, /*->116808*/ // 2 children in Scope
/*116794*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116796*/              OPC_EmitMergeInputChains1_0,
/*116797*/              OPC_EmitInteger, MVT::i32, 0, 
/*116800*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v16i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116808*/            /*Scope*/ 14, /*->116823*/
/*116809*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116811*/              OPC_EmitMergeInputChains1_0,
/*116812*/              OPC_EmitInteger, MVT::i32, 0, 
/*116815*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v16i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 57
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116823*/            0, /*End of Scope*/
/*116824*/          0, // EndSwitchType
/*116825*/        /*Scope*/ 26|128,1/*154*/, /*->116981*/
/*116827*/          OPC_CheckPredicate, 35, // Predicate_alignedload
/*116829*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116846
/*116832*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116834*/            OPC_EmitMergeInputChains1_0,
/*116835*/            OPC_EmitInteger, MVT::i32, 0, 
/*116838*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v128i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                      // Dst: (V6_vL32b_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116846*/          /*SwitchType*/ 32, MVT::v64i8,// ->116880
/*116848*/            OPC_Scope, 14, /*->116864*/ // 2 children in Scope
/*116850*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116852*/              OPC_EmitMergeInputChains1_0,
/*116853*/              OPC_EmitInteger, MVT::i32, 0, 
/*116856*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v64i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116864*/            /*Scope*/ 14, /*->116879*/
/*116865*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116867*/              OPC_EmitMergeInputChains1_0,
/*116868*/              OPC_EmitInteger, MVT::i32, 0, 
/*116871*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v64i8] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116879*/            0, /*End of Scope*/
/*116880*/          /*SwitchType*/ 14, MVT::v64i16,// ->116896
/*116882*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116884*/            OPC_EmitMergeInputChains1_0,
/*116885*/            OPC_EmitInteger, MVT::i32, 0, 
/*116888*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                      // Dst: (V6_vL32b_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116896*/          /*SwitchType*/ 32, MVT::v32i16,// ->116930
/*116898*/            OPC_Scope, 14, /*->116914*/ // 2 children in Scope
/*116900*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116902*/              OPC_EmitMergeInputChains1_0,
/*116903*/              OPC_EmitInteger, MVT::i32, 0, 
/*116906*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v32i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116914*/            /*Scope*/ 14, /*->116929*/
/*116915*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116917*/              OPC_EmitMergeInputChains1_0,
/*116918*/              OPC_EmitInteger, MVT::i32, 0, 
/*116921*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v32i16] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116929*/            0, /*End of Scope*/
/*116930*/          /*SwitchType*/ 14, MVT::v32i32,// ->116946
/*116932*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*116934*/            OPC_EmitMergeInputChains1_0,
/*116935*/            OPC_EmitInteger, MVT::i32, 0, 
/*116938*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                      // Dst: (V6_vL32b_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116946*/          /*SwitchType*/ 32, MVT::v16i32,// ->116980
/*116948*/            OPC_Scope, 14, /*->116964*/ // 2 children in Scope
/*116950*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*116952*/              OPC_EmitMergeInputChains1_0,
/*116953*/              OPC_EmitInteger, MVT::i32, 0, 
/*116956*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v16i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116964*/            /*Scope*/ 14, /*->116979*/
/*116965*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*116967*/              OPC_EmitMergeInputChains1_0,
/*116968*/              OPC_EmitInteger, MVT::i32, 0, 
/*116971*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 2, 
                        // Src: (ld:{ *:[v16i32] } (HexagonVALIGNADDR:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 57
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*116979*/            0, /*End of Scope*/
/*116980*/          0, // EndSwitchType
/*116981*/        0, /*End of Scope*/
/*116982*/      /*SwitchOpcode*/ 53|128,6/*821*/, TARGET_VAL(ISD::OR),// ->117807
/*116986*/        OPC_RecordChild0, // #1 = $fi
/*116987*/        OPC_RecordChild1, // #2 = $Off
/*116988*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*116990*/        OPC_CheckType, MVT::i32,
/*116992*/        OPC_MoveParent,
/*116993*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*116995*/        OPC_Scope, 42, /*->117039*/ // 16 children in Scope
/*116997*/          OPC_CheckPredicate, 3, // Predicate_extload
/*116999*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117019
/*117002*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*117004*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117007*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*117010*/            OPC_EmitMergeInputChains1_0,
/*117011*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117019*/          /*SwitchType*/ 17, MVT::v4i16,// ->117038
/*117021*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*117023*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117026*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*117029*/            OPC_EmitMergeInputChains1_0,
/*117030*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117038*/          0, // EndSwitchType
/*117039*/        /*Scope*/ 42, /*->117082*/
/*117040*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*117042*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117062
/*117045*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*117047*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117050*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*117053*/            OPC_EmitMergeInputChains1_0,
/*117054*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbsw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117062*/          /*SwitchType*/ 17, MVT::v4i16,// ->117081
/*117064*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*117066*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117069*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*117072*/            OPC_EmitMergeInputChains1_0,
/*117073*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117081*/          0, // EndSwitchType
/*117082*/        /*Scope*/ 42, /*->117125*/
/*117083*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*117085*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117105
/*117088*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*117090*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117093*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*117096*/            OPC_EmitMergeInputChains1_0,
/*117097*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117105*/          /*SwitchType*/ 17, MVT::v4i16,// ->117124
/*117107*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*117109*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117112*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*117115*/            OPC_EmitMergeInputChains1_0,
/*117116*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117124*/          0, // EndSwitchType
/*117125*/        /*Scope*/ 89, /*->117215*/
/*117126*/          OPC_CheckPredicate, 13, // Predicate_load
/*117128*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117146
/*117131*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117134*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*117137*/            OPC_EmitMergeInputChains1_0,
/*117138*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117146*/          /*SwitchType*/ 15, MVT::v4i8,// ->117163
/*117148*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117151*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*117154*/            OPC_EmitMergeInputChains1_0,
/*117155*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v4i8] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117163*/          /*SwitchType*/ 15, MVT::v2i32,// ->117180
/*117165*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117168*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*117171*/            OPC_EmitMergeInputChains1_0,
/*117172*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v2i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117180*/          /*SwitchType*/ 15, MVT::v4i16,// ->117197
/*117182*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117185*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*117188*/            OPC_EmitMergeInputChains1_0,
/*117189*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117197*/          /*SwitchType*/ 15, MVT::v8i8,// ->117214
/*117199*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*117202*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*117205*/            OPC_EmitMergeInputChains1_0,
/*117206*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v8i8] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117214*/          0, // EndSwitchType
/*117215*/        /*Scope*/ 42, /*->117258*/
/*117216*/          OPC_CheckPredicate, 3, // Predicate_extload
/*117218*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117238
/*117221*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*117223*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117226*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117229*/            OPC_EmitMergeInputChains1_0,
/*117230*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117238*/          /*SwitchType*/ 17, MVT::v4i16,// ->117257
/*117240*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*117242*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117245*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117248*/            OPC_EmitMergeInputChains1_0,
/*117249*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117257*/          0, // EndSwitchType
/*117258*/        /*Scope*/ 42, /*->117301*/
/*117259*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*117261*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117281
/*117264*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*117266*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117269*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117272*/            OPC_EmitMergeInputChains1_0,
/*117273*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbsw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117281*/          /*SwitchType*/ 17, MVT::v4i16,// ->117300
/*117283*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*117285*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117288*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117291*/            OPC_EmitMergeInputChains1_0,
/*117292*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117300*/          0, // EndSwitchType
/*117301*/        /*Scope*/ 42, /*->117344*/
/*117302*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*117304*/          OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117324
/*117307*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*117309*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117312*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117315*/            OPC_EmitMergeInputChains1_0,
/*117316*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 40
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117324*/          /*SwitchType*/ 17, MVT::v4i16,// ->117343
/*117326*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*117328*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117331*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117334*/            OPC_EmitMergeInputChains1_0,
/*117335*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 40
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117343*/          0, // EndSwitchType
/*117344*/        /*Scope*/ 89, /*->117434*/
/*117345*/          OPC_CheckPredicate, 13, // Predicate_load
/*117347*/          OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117365
/*117350*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117353*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117356*/            OPC_EmitMergeInputChains1_0,
/*117357*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117365*/          /*SwitchType*/ 15, MVT::v4i8,// ->117382
/*117367*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117370*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117373*/            OPC_EmitMergeInputChains1_0,
/*117374*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v4i8] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117382*/          /*SwitchType*/ 15, MVT::v2i32,// ->117399
/*117384*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117387*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117390*/            OPC_EmitMergeInputChains1_0,
/*117391*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v2i32] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117399*/          /*SwitchType*/ 15, MVT::v4i16,// ->117416
/*117401*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117404*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117407*/            OPC_EmitMergeInputChains1_0,
/*117408*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117416*/          /*SwitchType*/ 15, MVT::v8i8,// ->117433
/*117418*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117421*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*117424*/            OPC_EmitMergeInputChains1_0,
/*117425*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 2/*#Ops*/, 4, 3, 
                      // Src: (ld:{ *:[v8i8] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*117433*/          0, // EndSwitchType
/*117434*/        /*Scope*/ 36, /*->117471*/
/*117435*/          OPC_CheckPredicate, 3, // Predicate_extload
/*117437*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117454
/*117440*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*117442*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*117445*/            OPC_EmitMergeInputChains1_0,
/*117446*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117454*/          /*SwitchType*/ 14, MVT::v4i16,// ->117470
/*117456*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*117458*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*117461*/            OPC_EmitMergeInputChains1_0,
/*117462*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117470*/          0, // EndSwitchType
/*117471*/        /*Scope*/ 36, /*->117508*/
/*117472*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*117474*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117491
/*117477*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*117479*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*117482*/            OPC_EmitMergeInputChains1_0,
/*117483*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbsw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117491*/          /*SwitchType*/ 14, MVT::v4i16,// ->117507
/*117493*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*117495*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*117498*/            OPC_EmitMergeInputChains1_0,
/*117499*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117507*/          0, // EndSwitchType
/*117508*/        /*Scope*/ 36, /*->117545*/
/*117509*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*117511*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117528
/*117514*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*117516*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*117519*/            OPC_EmitMergeInputChains1_0,
/*117520*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117528*/          /*SwitchType*/ 14, MVT::v4i16,// ->117544
/*117530*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*117532*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*117535*/            OPC_EmitMergeInputChains1_0,
/*117536*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117544*/          0, // EndSwitchType
/*117545*/        /*Scope*/ 74, /*->117620*/
/*117546*/          OPC_CheckPredicate, 13, // Predicate_load
/*117548*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117563
/*117551*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*117554*/            OPC_EmitMergeInputChains1_0,
/*117555*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117563*/          /*SwitchType*/ 12, MVT::v4i8,// ->117577
/*117565*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*117568*/            OPC_EmitMergeInputChains1_0,
/*117569*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v4i8] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117577*/          /*SwitchType*/ 12, MVT::v2i32,// ->117591
/*117579*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*117582*/            OPC_EmitMergeInputChains1_0,
/*117583*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v2i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117591*/          /*SwitchType*/ 12, MVT::v4i16,// ->117605
/*117593*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*117596*/            OPC_EmitMergeInputChains1_0,
/*117597*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117605*/          /*SwitchType*/ 12, MVT::v8i8,// ->117619
/*117607*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*117610*/            OPC_EmitMergeInputChains1_0,
/*117611*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v8i8] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117619*/          0, // EndSwitchType
/*117620*/        /*Scope*/ 36, /*->117657*/
/*117621*/          OPC_CheckPredicate, 3, // Predicate_extload
/*117623*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117640
/*117626*/            OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*117628*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117631*/            OPC_EmitMergeInputChains1_0,
/*117632*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117640*/          /*SwitchType*/ 14, MVT::v4i16,// ->117656
/*117642*/            OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*117644*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117647*/            OPC_EmitMergeInputChains1_0,
/*117648*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117656*/          0, // EndSwitchType
/*117657*/        /*Scope*/ 36, /*->117694*/
/*117658*/          OPC_CheckPredicate, 8, // Predicate_sextload
/*117660*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117677
/*117663*/            OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*117665*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117668*/            OPC_EmitMergeInputChains1_0,
/*117669*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbsw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117677*/          /*SwitchType*/ 14, MVT::v4i16,// ->117693
/*117679*/            OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*117681*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117684*/            OPC_EmitMergeInputChains1_0,
/*117685*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117693*/          0, // EndSwitchType
/*117694*/        /*Scope*/ 36, /*->117731*/
/*117695*/          OPC_CheckPredicate, 9, // Predicate_zextload
/*117697*/          OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->117714
/*117700*/            OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*117702*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*117705*/            OPC_EmitMergeInputChains1_0,
/*117706*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 34
                      // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117714*/          /*SwitchType*/ 14, MVT::v4i16,// ->117730
/*117716*/            OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*117718*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117721*/            OPC_EmitMergeInputChains1_0,
/*117722*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 34
                      // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117730*/          0, // EndSwitchType
/*117731*/        /*Scope*/ 74, /*->117806*/
/*117732*/          OPC_CheckPredicate, 13, // Predicate_load
/*117734*/          OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->117749
/*117737*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117740*/            OPC_EmitMergeInputChains1_0,
/*117741*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v2i16] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117749*/          /*SwitchType*/ 12, MVT::v4i8,// ->117763
/*117751*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*117754*/            OPC_EmitMergeInputChains1_0,
/*117755*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i8, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v4i8] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117763*/          /*SwitchType*/ 12, MVT::v2i32,// ->117777
/*117765*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117768*/            OPC_EmitMergeInputChains1_0,
/*117769*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v2i32] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117777*/          /*SwitchType*/ 12, MVT::v4i16,// ->117791
/*117779*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117782*/            OPC_EmitMergeInputChains1_0,
/*117783*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v4i16] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117791*/          /*SwitchType*/ 12, MVT::v8i8,// ->117805
/*117793*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*117796*/            OPC_EmitMergeInputChains1_0,
/*117797*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i8, 2/*#Ops*/, 2, 3, 
                      // Src: (ld:{ *:[v8i8] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*117805*/          0, // EndSwitchType
/*117806*/        0, /*End of Scope*/
/*117807*/      0, // EndSwitchOpcode
/*117808*/    /*Scope*/ 98|128,1/*226*/, /*->118036*/
/*117810*/      OPC_RecordChild1, // #1 = $fi
/*117811*/      OPC_CheckChild1Type, MVT::i32,
/*117813*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*117815*/      OPC_Scope, 42, /*->117859*/ // 4 children in Scope
/*117817*/        OPC_CheckPredicate, 3, // Predicate_extload
/*117819*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117839
/*117822*/          OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*117824*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117827*/          OPC_EmitMergeInputChains1_0,
/*117828*/          OPC_EmitInteger, MVT::i32, 0, 
/*117831*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 30
                    // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117839*/        /*SwitchType*/ 17, MVT::v4i16,// ->117858
/*117841*/          OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*117843*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117846*/          OPC_EmitMergeInputChains1_0,
/*117847*/          OPC_EmitInteger, MVT::i32, 0, 
/*117850*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 30
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117858*/        0, // EndSwitchType
/*117859*/      /*Scope*/ 42, /*->117902*/
/*117860*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*117862*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117882
/*117865*/          OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*117867*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117870*/          OPC_EmitMergeInputChains1_0,
/*117871*/          OPC_EmitInteger, MVT::i32, 0, 
/*117874*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 30
                    // Dst: (L2_loadbsw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117882*/        /*SwitchType*/ 17, MVT::v4i16,// ->117901
/*117884*/          OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*117886*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117889*/          OPC_EmitMergeInputChains1_0,
/*117890*/          OPC_EmitInteger, MVT::i32, 0, 
/*117893*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 30
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117901*/        0, // EndSwitchType
/*117902*/      /*Scope*/ 42, /*->117945*/
/*117903*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*117905*/        OPC_SwitchType /*2 cases */, 17, MVT::v2i16,// ->117925
/*117908*/          OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*117910*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117913*/          OPC_EmitMergeInputChains1_0,
/*117914*/          OPC_EmitInteger, MVT::i32, 0, 
/*117917*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 30
                    // Dst: (L2_loadbzw2_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117925*/        /*SwitchType*/ 17, MVT::v4i16,// ->117944
/*117927*/          OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*117929*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117932*/          OPC_EmitMergeInputChains1_0,
/*117933*/          OPC_EmitInteger, MVT::i32, 0, 
/*117936*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 30
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117944*/        0, // EndSwitchType
/*117945*/      /*Scope*/ 89, /*->118035*/
/*117946*/        OPC_CheckPredicate, 13, // Predicate_load
/*117948*/        OPC_SwitchType /*5 cases */, 15, MVT::v2i16,// ->117966
/*117951*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117954*/          OPC_EmitMergeInputChains1_0,
/*117955*/          OPC_EmitInteger, MVT::i32, 0, 
/*117958*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadri_io:{ *:[v2i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117966*/        /*SwitchType*/ 15, MVT::v4i8,// ->117983
/*117968*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117971*/          OPC_EmitMergeInputChains1_0,
/*117972*/          OPC_EmitInteger, MVT::i32, 0, 
/*117975*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i8, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadri_io:{ *:[v4i8] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*117983*/        /*SwitchType*/ 15, MVT::v2i32,// ->118000
/*117985*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*117988*/          OPC_EmitMergeInputChains1_0,
/*117989*/          OPC_EmitInteger, MVT::i32, 0, 
/*117992*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadrd_io:{ *:[v2i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*118000*/        /*SwitchType*/ 15, MVT::v4i16,// ->118017
/*118002*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*118005*/          OPC_EmitMergeInputChains1_0,
/*118006*/          OPC_EmitInteger, MVT::i32, 0, 
/*118009*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadrd_io:{ *:[v4i16] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*118017*/        /*SwitchType*/ 15, MVT::v8i8,// ->118034
/*118019*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*118022*/          OPC_EmitMergeInputChains1_0,
/*118023*/          OPC_EmitInteger, MVT::i32, 0, 
/*118026*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v8i8, 2/*#Ops*/, 2, 3, 
                    // Src: (ld:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 30
                    // Dst: (L2_loadrd_io:{ *:[v8i8] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*118034*/        0, // EndSwitchType
/*118035*/      0, /*End of Scope*/
/*118036*/    /*Scope*/ 90, /*->118127*/
/*118037*/      OPC_MoveChild1,
/*118038*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*118041*/      OPC_RecordChild0, // #1 = $Rs
/*118042*/      OPC_RecordChild1, // #2 = $Rt
/*118043*/      OPC_CheckType, MVT::i32,
/*118045*/      OPC_MoveParent,
/*118046*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*118048*/      OPC_CheckPredicate, 13, // Predicate_load
/*118050*/      OPC_SwitchType /*5 cases */, 13, MVT::v2i16,// ->118066
/*118053*/        OPC_EmitMergeInputChains1_0,
/*118054*/        OPC_EmitInteger, MVT::i32, 0, 
/*118057*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[v2i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadri_rr:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*118066*/      /*SwitchType*/ 13, MVT::v4i8,// ->118081
/*118068*/        OPC_EmitMergeInputChains1_0,
/*118069*/        OPC_EmitInteger, MVT::i32, 0, 
/*118072*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadri_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i8, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[v4i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadri_rr:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*118081*/      /*SwitchType*/ 13, MVT::v2i32,// ->118096
/*118083*/        OPC_EmitMergeInputChains1_0,
/*118084*/        OPC_EmitInteger, MVT::i32, 0, 
/*118087*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[v2i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadrd_rr:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*118096*/      /*SwitchType*/ 13, MVT::v4i16,// ->118111
/*118098*/        OPC_EmitMergeInputChains1_0,
/*118099*/        OPC_EmitInteger, MVT::i32, 0, 
/*118102*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[v4i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadrd_rr:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*118111*/      /*SwitchType*/ 13, MVT::v8i8,// ->118126
/*118113*/        OPC_EmitMergeInputChains1_0,
/*118114*/        OPC_EmitInteger, MVT::i32, 0, 
/*118117*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadrd_rr), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v8i8, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (ld:{ *:[v8i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 27
                  // Dst: (L4_loadrd_rr:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*118126*/      0, // EndSwitchType
/*118127*/    /*Scope*/ 65|128,1/*193*/, /*->118322*/
/*118129*/      OPC_RecordChild1, // #1 = $Rs
/*118130*/      OPC_CheckChild1Type, MVT::i32,
/*118132*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*118134*/      OPC_Scope, 36, /*->118172*/ // 4 children in Scope
/*118136*/        OPC_CheckPredicate, 3, // Predicate_extload
/*118138*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118155
/*118141*/          OPC_CheckPredicate, 64, // Predicate_extloadv2i8
/*118143*/          OPC_EmitMergeInputChains1_0,
/*118144*/          OPC_EmitInteger, MVT::i32, 0, 
/*118147*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv2i8>> - Complexity = 24
                    // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118155*/        /*SwitchType*/ 14, MVT::v4i16,// ->118171
/*118157*/          OPC_CheckPredicate, 65, // Predicate_extloadv4i8
/*118159*/          OPC_EmitMergeInputChains1_0,
/*118160*/          OPC_EmitInteger, MVT::i32, 0, 
/*118163*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadv4i8>> - Complexity = 24
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118171*/        0, // EndSwitchType
/*118172*/      /*Scope*/ 36, /*->118209*/
/*118173*/        OPC_CheckPredicate, 8, // Predicate_sextload
/*118175*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118192
/*118178*/          OPC_CheckPredicate, 64, // Predicate_sextloadv2i8
/*118180*/          OPC_EmitMergeInputChains1_0,
/*118181*/          OPC_EmitInteger, MVT::i32, 0, 
/*118184*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbsw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv2i8>> - Complexity = 24
                    // Dst: (L2_loadbsw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118192*/        /*SwitchType*/ 14, MVT::v4i16,// ->118208
/*118194*/          OPC_CheckPredicate, 65, // Predicate_sextloadv4i8
/*118196*/          OPC_EmitMergeInputChains1_0,
/*118197*/          OPC_EmitInteger, MVT::i32, 0, 
/*118200*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadv4i8>> - Complexity = 24
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118208*/        0, // EndSwitchType
/*118209*/      /*Scope*/ 36, /*->118246*/
/*118210*/        OPC_CheckPredicate, 9, // Predicate_zextload
/*118212*/        OPC_SwitchType /*2 cases */, 14, MVT::v2i16,// ->118229
/*118215*/          OPC_CheckPredicate, 64, // Predicate_zextloadv2i8
/*118217*/          OPC_EmitMergeInputChains1_0,
/*118218*/          OPC_EmitInteger, MVT::i32, 0, 
/*118221*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw2_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv2i8>> - Complexity = 24
                    // Dst: (L2_loadbzw2_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118229*/        /*SwitchType*/ 14, MVT::v4i16,// ->118245
/*118231*/          OPC_CheckPredicate, 65, // Predicate_zextloadv4i8
/*118233*/          OPC_EmitMergeInputChains1_0,
/*118234*/          OPC_EmitInteger, MVT::i32, 0, 
/*118237*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadbzw4_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadv4i8>> - Complexity = 24
                    // Dst: (L2_loadbzw4_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118245*/        0, // EndSwitchType
/*118246*/      /*Scope*/ 74, /*->118321*/
/*118247*/        OPC_CheckPredicate, 13, // Predicate_load
/*118249*/        OPC_SwitchType /*5 cases */, 12, MVT::v2i16,// ->118264
/*118252*/          OPC_EmitMergeInputChains1_0,
/*118253*/          OPC_EmitInteger, MVT::i32, 0, 
/*118256*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadri_io:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118264*/        /*SwitchType*/ 12, MVT::v4i8,// ->118278
/*118266*/          OPC_EmitMergeInputChains1_0,
/*118267*/          OPC_EmitInteger, MVT::i32, 0, 
/*118270*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i8, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadri_io:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118278*/        /*SwitchType*/ 12, MVT::v2i32,// ->118292
/*118280*/          OPC_EmitMergeInputChains1_0,
/*118281*/          OPC_EmitInteger, MVT::i32, 0, 
/*118284*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadrd_io:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118292*/        /*SwitchType*/ 12, MVT::v4i16,// ->118306
/*118294*/          OPC_EmitMergeInputChains1_0,
/*118295*/          OPC_EmitInteger, MVT::i32, 0, 
/*118298*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadrd_io:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118306*/        /*SwitchType*/ 12, MVT::v8i8,// ->118320
/*118308*/          OPC_EmitMergeInputChains1_0,
/*118309*/          OPC_EmitInteger, MVT::i32, 0, 
/*118312*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v8i8, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_unindexedload>><<P:Predicate_load>> - Complexity = 24
                    // Dst: (L2_loadrd_io:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*118320*/        0, // EndSwitchType
/*118321*/      0, /*End of Scope*/
/*118322*/    /*Scope*/ 8|128,15/*1928*/, /*->120252*/
/*118324*/      OPC_MoveChild1,
/*118325*/      OPC_SwitchOpcode /*3 cases */, 77|128,3/*461*/, TARGET_VAL(ISD::ADD),// ->118791
/*118330*/        OPC_RecordChild0, // #1 = $Rt
/*118331*/        OPC_RecordChild1, // #2 = $s
/*118332*/        OPC_MoveChild1,
/*118333*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*118336*/        OPC_CheckPredicate, 32, // Predicate_IsVecOff
/*118338*/        OPC_MoveParent,
/*118339*/        OPC_CheckType, MVT::i32,
/*118341*/        OPC_MoveParent,
/*118342*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*118344*/        OPC_CheckPredicate, 13, // Predicate_load
/*118346*/        OPC_Scope, 19|128,1/*147*/, /*->118496*/ // 3 children in Scope
/*118349*/          OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*118351*/          OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*118353*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118369
/*118356*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118358*/            OPC_EmitMergeInputChains1_0,
/*118359*/            OPC_EmitConvertToTarget, 2,
/*118361*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v128i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                      // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118369*/          /*SwitchType*/ 30, MVT::v64i8,// ->118401
/*118371*/            OPC_Scope, 13, /*->118386*/ // 2 children in Scope
/*118373*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118375*/              OPC_EmitMergeInputChains1_0,
/*118376*/              OPC_EmitConvertToTarget, 2,
/*118378*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118386*/            /*Scope*/ 13, /*->118400*/
/*118387*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118389*/              OPC_EmitMergeInputChains1_0,
/*118390*/              OPC_EmitConvertToTarget, 2,
/*118392*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118400*/            0, /*End of Scope*/
/*118401*/          /*SwitchType*/ 13, MVT::v64i16,// ->118416
/*118403*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118405*/            OPC_EmitMergeInputChains1_0,
/*118406*/            OPC_EmitConvertToTarget, 2,
/*118408*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v64i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118416*/          /*SwitchType*/ 30, MVT::v32i16,// ->118448
/*118418*/            OPC_Scope, 13, /*->118433*/ // 2 children in Scope
/*118420*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118422*/              OPC_EmitMergeInputChains1_0,
/*118423*/              OPC_EmitConvertToTarget, 2,
/*118425*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118433*/            /*Scope*/ 13, /*->118447*/
/*118434*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118436*/              OPC_EmitMergeInputChains1_0,
/*118437*/              OPC_EmitConvertToTarget, 2,
/*118439*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118447*/            0, /*End of Scope*/
/*118448*/          /*SwitchType*/ 13, MVT::v32i32,// ->118463
/*118450*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118452*/            OPC_EmitMergeInputChains1_0,
/*118453*/            OPC_EmitConvertToTarget, 2,
/*118455*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v32i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118463*/          /*SwitchType*/ 30, MVT::v16i32,// ->118495
/*118465*/            OPC_Scope, 13, /*->118480*/ // 2 children in Scope
/*118467*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118469*/              OPC_EmitMergeInputChains1_0,
/*118470*/              OPC_EmitConvertToTarget, 2,
/*118472*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118480*/            /*Scope*/ 13, /*->118494*/
/*118481*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118483*/              OPC_EmitMergeInputChains1_0,
/*118484*/              OPC_EmitConvertToTarget, 2,
/*118486*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 11
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118494*/            0, /*End of Scope*/
/*118495*/          0, // EndSwitchType
/*118496*/        /*Scope*/ 17|128,1/*145*/, /*->118643*/
/*118498*/          OPC_CheckPredicate, 35, // Predicate_alignedload
/*118500*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118516
/*118503*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118505*/            OPC_EmitMergeInputChains1_0,
/*118506*/            OPC_EmitConvertToTarget, 2,
/*118508*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v128i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                      // Dst: (V6_vL32b_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118516*/          /*SwitchType*/ 30, MVT::v64i8,// ->118548
/*118518*/            OPC_Scope, 13, /*->118533*/ // 2 children in Scope
/*118520*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118522*/              OPC_EmitMergeInputChains1_0,
/*118523*/              OPC_EmitConvertToTarget, 2,
/*118525*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118533*/            /*Scope*/ 13, /*->118547*/
/*118534*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118536*/              OPC_EmitMergeInputChains1_0,
/*118537*/              OPC_EmitConvertToTarget, 2,
/*118539*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118547*/            0, /*End of Scope*/
/*118548*/          /*SwitchType*/ 13, MVT::v64i16,// ->118563
/*118550*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118552*/            OPC_EmitMergeInputChains1_0,
/*118553*/            OPC_EmitConvertToTarget, 2,
/*118555*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v64i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                      // Dst: (V6_vL32b_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118563*/          /*SwitchType*/ 30, MVT::v32i16,// ->118595
/*118565*/            OPC_Scope, 13, /*->118580*/ // 2 children in Scope
/*118567*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118569*/              OPC_EmitMergeInputChains1_0,
/*118570*/              OPC_EmitConvertToTarget, 2,
/*118572*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118580*/            /*Scope*/ 13, /*->118594*/
/*118581*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118583*/              OPC_EmitMergeInputChains1_0,
/*118584*/              OPC_EmitConvertToTarget, 2,
/*118586*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118594*/            0, /*End of Scope*/
/*118595*/          /*SwitchType*/ 13, MVT::v32i32,// ->118610
/*118597*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118599*/            OPC_EmitMergeInputChains1_0,
/*118600*/            OPC_EmitConvertToTarget, 2,
/*118602*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v32i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                      // Dst: (V6_vL32b_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118610*/          /*SwitchType*/ 30, MVT::v16i32,// ->118642
/*118612*/            OPC_Scope, 13, /*->118627*/ // 2 children in Scope
/*118614*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118616*/              OPC_EmitMergeInputChains1_0,
/*118617*/              OPC_EmitConvertToTarget, 2,
/*118619*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118627*/            /*Scope*/ 13, /*->118641*/
/*118628*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118630*/              OPC_EmitMergeInputChains1_0,
/*118631*/              OPC_EmitConvertToTarget, 2,
/*118633*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 11
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118641*/            0, /*End of Scope*/
/*118642*/          0, // EndSwitchType
/*118643*/        /*Scope*/ 17|128,1/*145*/, /*->118790*/
/*118645*/          OPC_CheckPredicate, 36, // Predicate_unalignedload
/*118647*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118663
/*118650*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118652*/            OPC_EmitMergeInputChains1_0,
/*118653*/            OPC_EmitConvertToTarget, 2,
/*118655*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v128i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                      // Dst: (V6_vL32Ub_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118663*/          /*SwitchType*/ 30, MVT::v64i8,// ->118695
/*118665*/            OPC_Scope, 13, /*->118680*/ // 2 children in Scope
/*118667*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118669*/              OPC_EmitMergeInputChains1_0,
/*118670*/              OPC_EmitConvertToTarget, 2,
/*118672*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118680*/            /*Scope*/ 13, /*->118694*/
/*118681*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118683*/              OPC_EmitMergeInputChains1_0,
/*118684*/              OPC_EmitConvertToTarget, 2,
/*118686*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v64i8] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118694*/            0, /*End of Scope*/
/*118695*/          /*SwitchType*/ 13, MVT::v64i16,// ->118710
/*118697*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118699*/            OPC_EmitMergeInputChains1_0,
/*118700*/            OPC_EmitConvertToTarget, 2,
/*118702*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v64i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                      // Dst: (V6_vL32Ub_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118710*/          /*SwitchType*/ 30, MVT::v32i16,// ->118742
/*118712*/            OPC_Scope, 13, /*->118727*/ // 2 children in Scope
/*118714*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118716*/              OPC_EmitMergeInputChains1_0,
/*118717*/              OPC_EmitConvertToTarget, 2,
/*118719*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118727*/            /*Scope*/ 13, /*->118741*/
/*118728*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118730*/              OPC_EmitMergeInputChains1_0,
/*118731*/              OPC_EmitConvertToTarget, 2,
/*118733*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v32i16] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118741*/            0, /*End of Scope*/
/*118742*/          /*SwitchType*/ 13, MVT::v32i32,// ->118757
/*118744*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118746*/            OPC_EmitMergeInputChains1_0,
/*118747*/            OPC_EmitConvertToTarget, 2,
/*118749*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 1, 3, 
                      // Src: (ld:{ *:[v32i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                      // Dst: (V6_vL32Ub_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118757*/          /*SwitchType*/ 30, MVT::v16i32,// ->118789
/*118759*/            OPC_Scope, 13, /*->118774*/ // 2 children in Scope
/*118761*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118763*/              OPC_EmitMergeInputChains1_0,
/*118764*/              OPC_EmitConvertToTarget, 2,
/*118766*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118774*/            /*Scope*/ 13, /*->118788*/
/*118775*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118777*/              OPC_EmitMergeInputChains1_0,
/*118778*/              OPC_EmitConvertToTarget, 2,
/*118780*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 1, 3, 
                        // Src: (ld:{ *:[v16i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsVecOff>>:$s))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 11
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$s)
/*118788*/            0, /*End of Scope*/
/*118789*/          0, // EndSwitchType
/*118790*/        0, /*End of Scope*/
/*118791*/      /*SwitchOpcode*/ 86|128,5/*726*/, TARGET_VAL(HexagonISD::CP),// ->119521
/*118795*/        OPC_RecordChild0, // #1 = $A
/*118796*/        OPC_MoveChild0,
/*118797*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
/*118800*/        OPC_MoveParent,
/*118801*/        OPC_MoveParent,
/*118802*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*118804*/        OPC_CheckPredicate, 13, // Predicate_load
/*118806*/        OPC_Scope, 109|128,1/*237*/, /*->119046*/ // 3 children in Scope
/*118809*/          OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*118811*/          OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*118813*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->118839
/*118816*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118818*/            OPC_EmitMergeInputChains1_0,
/*118819*/            OPC_EmitConvertToTarget, 1,
/*118821*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118828*/            OPC_EmitInteger, MVT::i32, 0, 
/*118831*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118839*/          /*SwitchType*/ 50, MVT::v64i8,// ->118891
/*118841*/            OPC_Scope, 23, /*->118866*/ // 2 children in Scope
/*118843*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118845*/              OPC_EmitMergeInputChains1_0,
/*118846*/              OPC_EmitConvertToTarget, 1,
/*118848*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118855*/              OPC_EmitInteger, MVT::i32, 0, 
/*118858*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118866*/            /*Scope*/ 23, /*->118890*/
/*118867*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118869*/              OPC_EmitMergeInputChains1_0,
/*118870*/              OPC_EmitConvertToTarget, 1,
/*118872*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118879*/              OPC_EmitInteger, MVT::i32, 0, 
/*118882*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118890*/            0, /*End of Scope*/
/*118891*/          /*SwitchType*/ 23, MVT::v64i16,// ->118916
/*118893*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118895*/            OPC_EmitMergeInputChains1_0,
/*118896*/            OPC_EmitConvertToTarget, 1,
/*118898*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118905*/            OPC_EmitInteger, MVT::i32, 0, 
/*118908*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118916*/          /*SwitchType*/ 50, MVT::v32i16,// ->118968
/*118918*/            OPC_Scope, 23, /*->118943*/ // 2 children in Scope
/*118920*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118922*/              OPC_EmitMergeInputChains1_0,
/*118923*/              OPC_EmitConvertToTarget, 1,
/*118925*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118932*/              OPC_EmitInteger, MVT::i32, 0, 
/*118935*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118943*/            /*Scope*/ 23, /*->118967*/
/*118944*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*118946*/              OPC_EmitMergeInputChains1_0,
/*118947*/              OPC_EmitConvertToTarget, 1,
/*118949*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118956*/              OPC_EmitInteger, MVT::i32, 0, 
/*118959*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118967*/            0, /*End of Scope*/
/*118968*/          /*SwitchType*/ 23, MVT::v32i32,// ->118993
/*118970*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*118972*/            OPC_EmitMergeInputChains1_0,
/*118973*/            OPC_EmitConvertToTarget, 1,
/*118975*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*118982*/            OPC_EmitInteger, MVT::i32, 0, 
/*118985*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*118993*/          /*SwitchType*/ 50, MVT::v16i32,// ->119045
/*118995*/            OPC_Scope, 23, /*->119020*/ // 2 children in Scope
/*118997*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*118999*/              OPC_EmitMergeInputChains1_0,
/*119000*/              OPC_EmitConvertToTarget, 1,
/*119002*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119009*/              OPC_EmitInteger, MVT::i32, 0, 
/*119012*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119020*/            /*Scope*/ 23, /*->119044*/
/*119021*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119023*/              OPC_EmitMergeInputChains1_0,
/*119024*/              OPC_EmitConvertToTarget, 1,
/*119026*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119033*/              OPC_EmitInteger, MVT::i32, 0, 
/*119036*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119044*/            0, /*End of Scope*/
/*119045*/          0, // EndSwitchType
/*119046*/        /*Scope*/ 107|128,1/*235*/, /*->119283*/
/*119048*/          OPC_CheckPredicate, 35, // Predicate_alignedload
/*119050*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119076
/*119053*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119055*/            OPC_EmitMergeInputChains1_0,
/*119056*/            OPC_EmitConvertToTarget, 1,
/*119058*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119065*/            OPC_EmitInteger, MVT::i32, 0, 
/*119068*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119076*/          /*SwitchType*/ 50, MVT::v64i8,// ->119128
/*119078*/            OPC_Scope, 23, /*->119103*/ // 2 children in Scope
/*119080*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119082*/              OPC_EmitMergeInputChains1_0,
/*119083*/              OPC_EmitConvertToTarget, 1,
/*119085*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119092*/              OPC_EmitInteger, MVT::i32, 0, 
/*119095*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119103*/            /*Scope*/ 23, /*->119127*/
/*119104*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119106*/              OPC_EmitMergeInputChains1_0,
/*119107*/              OPC_EmitConvertToTarget, 1,
/*119109*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119116*/              OPC_EmitInteger, MVT::i32, 0, 
/*119119*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119127*/            0, /*End of Scope*/
/*119128*/          /*SwitchType*/ 23, MVT::v64i16,// ->119153
/*119130*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119132*/            OPC_EmitMergeInputChains1_0,
/*119133*/            OPC_EmitConvertToTarget, 1,
/*119135*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119142*/            OPC_EmitInteger, MVT::i32, 0, 
/*119145*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v64i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119153*/          /*SwitchType*/ 50, MVT::v32i16,// ->119205
/*119155*/            OPC_Scope, 23, /*->119180*/ // 2 children in Scope
/*119157*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119159*/              OPC_EmitMergeInputChains1_0,
/*119160*/              OPC_EmitConvertToTarget, 1,
/*119162*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119169*/              OPC_EmitInteger, MVT::i32, 0, 
/*119172*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119180*/            /*Scope*/ 23, /*->119204*/
/*119181*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119183*/              OPC_EmitMergeInputChains1_0,
/*119184*/              OPC_EmitConvertToTarget, 1,
/*119186*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119193*/              OPC_EmitInteger, MVT::i32, 0, 
/*119196*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119204*/            0, /*End of Scope*/
/*119205*/          /*SwitchType*/ 23, MVT::v32i32,// ->119230
/*119207*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119209*/            OPC_EmitMergeInputChains1_0,
/*119210*/            OPC_EmitConvertToTarget, 1,
/*119212*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119219*/            OPC_EmitInteger, MVT::i32, 0, 
/*119222*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v32i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119230*/          /*SwitchType*/ 50, MVT::v16i32,// ->119282
/*119232*/            OPC_Scope, 23, /*->119257*/ // 2 children in Scope
/*119234*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119236*/              OPC_EmitMergeInputChains1_0,
/*119237*/              OPC_EmitConvertToTarget, 1,
/*119239*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119246*/              OPC_EmitInteger, MVT::i32, 0, 
/*119249*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119257*/            /*Scope*/ 23, /*->119281*/
/*119258*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119260*/              OPC_EmitMergeInputChains1_0,
/*119261*/              OPC_EmitConvertToTarget, 1,
/*119263*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119270*/              OPC_EmitInteger, MVT::i32, 0, 
/*119273*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119281*/            0, /*End of Scope*/
/*119282*/          0, // EndSwitchType
/*119283*/        /*Scope*/ 107|128,1/*235*/, /*->119520*/
/*119285*/          OPC_CheckPredicate, 36, // Predicate_unalignedload
/*119287*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119313
/*119290*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119292*/            OPC_EmitMergeInputChains1_0,
/*119293*/            OPC_EmitConvertToTarget, 1,
/*119295*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119302*/            OPC_EmitInteger, MVT::i32, 0, 
/*119305*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119313*/          /*SwitchType*/ 50, MVT::v64i8,// ->119365
/*119315*/            OPC_Scope, 23, /*->119340*/ // 2 children in Scope
/*119317*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119319*/              OPC_EmitMergeInputChains1_0,
/*119320*/              OPC_EmitConvertToTarget, 1,
/*119322*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119329*/              OPC_EmitInteger, MVT::i32, 0, 
/*119332*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119340*/            /*Scope*/ 23, /*->119364*/
/*119341*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119343*/              OPC_EmitMergeInputChains1_0,
/*119344*/              OPC_EmitConvertToTarget, 1,
/*119346*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119353*/              OPC_EmitInteger, MVT::i32, 0, 
/*119356*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119364*/            0, /*End of Scope*/
/*119365*/          /*SwitchType*/ 23, MVT::v64i16,// ->119390
/*119367*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119369*/            OPC_EmitMergeInputChains1_0,
/*119370*/            OPC_EmitConvertToTarget, 1,
/*119372*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119379*/            OPC_EmitInteger, MVT::i32, 0, 
/*119382*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v64i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119390*/          /*SwitchType*/ 50, MVT::v32i16,// ->119442
/*119392*/            OPC_Scope, 23, /*->119417*/ // 2 children in Scope
/*119394*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119396*/              OPC_EmitMergeInputChains1_0,
/*119397*/              OPC_EmitConvertToTarget, 1,
/*119399*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119406*/              OPC_EmitInteger, MVT::i32, 0, 
/*119409*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119417*/            /*Scope*/ 23, /*->119441*/
/*119418*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119420*/              OPC_EmitMergeInputChains1_0,
/*119421*/              OPC_EmitConvertToTarget, 1,
/*119423*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119430*/              OPC_EmitInteger, MVT::i32, 0, 
/*119433*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119441*/            0, /*End of Scope*/
/*119442*/          /*SwitchType*/ 23, MVT::v32i32,// ->119467
/*119444*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119446*/            OPC_EmitMergeInputChains1_0,
/*119447*/            OPC_EmitConvertToTarget, 1,
/*119449*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119456*/            OPC_EmitInteger, MVT::i32, 0, 
/*119459*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v32i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119467*/          /*SwitchType*/ 50, MVT::v16i32,// ->119519
/*119469*/            OPC_Scope, 23, /*->119494*/ // 2 children in Scope
/*119471*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119473*/              OPC_EmitMergeInputChains1_0,
/*119474*/              OPC_EmitConvertToTarget, 1,
/*119476*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119483*/              OPC_EmitInteger, MVT::i32, 0, 
/*119486*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119494*/            /*Scope*/ 23, /*->119518*/
/*119495*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119497*/              OPC_EmitMergeInputChains1_0,
/*119498*/              OPC_EmitConvertToTarget, 1,
/*119500*/              OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119507*/              OPC_EmitInteger, MVT::i32, 0, 
/*119510*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119518*/            0, /*End of Scope*/
/*119519*/          0, // EndSwitchType
/*119520*/        0, /*End of Scope*/
/*119521*/      /*SwitchOpcode*/ 86|128,5/*726*/, TARGET_VAL(HexagonISD::AT_PCREL),// ->120251
/*119525*/        OPC_RecordChild0, // #1 = $A
/*119526*/        OPC_MoveChild0,
/*119527*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
/*119530*/        OPC_MoveParent,
/*119531*/        OPC_MoveParent,
/*119532*/        OPC_CheckPredicate, 2, // Predicate_unindexedload
/*119534*/        OPC_CheckPredicate, 13, // Predicate_load
/*119536*/        OPC_Scope, 109|128,1/*237*/, /*->119776*/ // 3 children in Scope
/*119539*/          OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*119541*/          OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*119543*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119569
/*119546*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119548*/            OPC_EmitMergeInputChains1_0,
/*119549*/            OPC_EmitConvertToTarget, 1,
/*119551*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119558*/            OPC_EmitInteger, MVT::i32, 0, 
/*119561*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119569*/          /*SwitchType*/ 50, MVT::v64i8,// ->119621
/*119571*/            OPC_Scope, 23, /*->119596*/ // 2 children in Scope
/*119573*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119575*/              OPC_EmitMergeInputChains1_0,
/*119576*/              OPC_EmitConvertToTarget, 1,
/*119578*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119585*/              OPC_EmitInteger, MVT::i32, 0, 
/*119588*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119596*/            /*Scope*/ 23, /*->119620*/
/*119597*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119599*/              OPC_EmitMergeInputChains1_0,
/*119600*/              OPC_EmitConvertToTarget, 1,
/*119602*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119609*/              OPC_EmitInteger, MVT::i32, 0, 
/*119612*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119620*/            0, /*End of Scope*/
/*119621*/          /*SwitchType*/ 23, MVT::v64i16,// ->119646
/*119623*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119625*/            OPC_EmitMergeInputChains1_0,
/*119626*/            OPC_EmitConvertToTarget, 1,
/*119628*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119635*/            OPC_EmitInteger, MVT::i32, 0, 
/*119638*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119646*/          /*SwitchType*/ 50, MVT::v32i16,// ->119698
/*119648*/            OPC_Scope, 23, /*->119673*/ // 2 children in Scope
/*119650*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119652*/              OPC_EmitMergeInputChains1_0,
/*119653*/              OPC_EmitConvertToTarget, 1,
/*119655*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119662*/              OPC_EmitInteger, MVT::i32, 0, 
/*119665*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119673*/            /*Scope*/ 23, /*->119697*/
/*119674*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119676*/              OPC_EmitMergeInputChains1_0,
/*119677*/              OPC_EmitConvertToTarget, 1,
/*119679*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119686*/              OPC_EmitInteger, MVT::i32, 0, 
/*119689*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119697*/            0, /*End of Scope*/
/*119698*/          /*SwitchType*/ 23, MVT::v32i32,// ->119723
/*119700*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119702*/            OPC_EmitMergeInputChains1_0,
/*119703*/            OPC_EmitConvertToTarget, 1,
/*119705*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119712*/            OPC_EmitInteger, MVT::i32, 0, 
/*119715*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119723*/          /*SwitchType*/ 50, MVT::v16i32,// ->119775
/*119725*/            OPC_Scope, 23, /*->119750*/ // 2 children in Scope
/*119727*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119729*/              OPC_EmitMergeInputChains1_0,
/*119730*/              OPC_EmitConvertToTarget, 1,
/*119732*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119739*/              OPC_EmitInteger, MVT::i32, 0, 
/*119742*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119750*/            /*Scope*/ 23, /*->119774*/
/*119751*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119753*/              OPC_EmitMergeInputChains1_0,
/*119754*/              OPC_EmitConvertToTarget, 1,
/*119756*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119763*/              OPC_EmitInteger, MVT::i32, 0, 
/*119766*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 10
                        // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119774*/            0, /*End of Scope*/
/*119775*/          0, // EndSwitchType
/*119776*/        /*Scope*/ 107|128,1/*235*/, /*->120013*/
/*119778*/          OPC_CheckPredicate, 35, // Predicate_alignedload
/*119780*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119806
/*119783*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119785*/            OPC_EmitMergeInputChains1_0,
/*119786*/            OPC_EmitConvertToTarget, 1,
/*119788*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119795*/            OPC_EmitInteger, MVT::i32, 0, 
/*119798*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v128i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119806*/          /*SwitchType*/ 50, MVT::v64i8,// ->119858
/*119808*/            OPC_Scope, 23, /*->119833*/ // 2 children in Scope
/*119810*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119812*/              OPC_EmitMergeInputChains1_0,
/*119813*/              OPC_EmitConvertToTarget, 1,
/*119815*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119822*/              OPC_EmitInteger, MVT::i32, 0, 
/*119825*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119833*/            /*Scope*/ 23, /*->119857*/
/*119834*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119836*/              OPC_EmitMergeInputChains1_0,
/*119837*/              OPC_EmitConvertToTarget, 1,
/*119839*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119846*/              OPC_EmitInteger, MVT::i32, 0, 
/*119849*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119857*/            0, /*End of Scope*/
/*119858*/          /*SwitchType*/ 23, MVT::v64i16,// ->119883
/*119860*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119862*/            OPC_EmitMergeInputChains1_0,
/*119863*/            OPC_EmitConvertToTarget, 1,
/*119865*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119872*/            OPC_EmitInteger, MVT::i32, 0, 
/*119875*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v64i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119883*/          /*SwitchType*/ 50, MVT::v32i16,// ->119935
/*119885*/            OPC_Scope, 23, /*->119910*/ // 2 children in Scope
/*119887*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119889*/              OPC_EmitMergeInputChains1_0,
/*119890*/              OPC_EmitConvertToTarget, 1,
/*119892*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119899*/              OPC_EmitInteger, MVT::i32, 0, 
/*119902*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119910*/            /*Scope*/ 23, /*->119934*/
/*119911*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119913*/              OPC_EmitMergeInputChains1_0,
/*119914*/              OPC_EmitConvertToTarget, 1,
/*119916*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119923*/              OPC_EmitInteger, MVT::i32, 0, 
/*119926*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119934*/            0, /*End of Scope*/
/*119935*/          /*SwitchType*/ 23, MVT::v32i32,// ->119960
/*119937*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*119939*/            OPC_EmitMergeInputChains1_0,
/*119940*/            OPC_EmitConvertToTarget, 1,
/*119942*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119949*/            OPC_EmitInteger, MVT::i32, 0, 
/*119952*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                      // Dst: (V6_vL32b_ai:{ *:[v32i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119960*/          /*SwitchType*/ 50, MVT::v16i32,// ->120012
/*119962*/            OPC_Scope, 23, /*->119987*/ // 2 children in Scope
/*119964*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*119966*/              OPC_EmitMergeInputChains1_0,
/*119967*/              OPC_EmitConvertToTarget, 1,
/*119969*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*119976*/              OPC_EmitInteger, MVT::i32, 0, 
/*119979*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*119987*/            /*Scope*/ 23, /*->120011*/
/*119988*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*119990*/              OPC_EmitMergeInputChains1_0,
/*119991*/              OPC_EmitConvertToTarget, 1,
/*119993*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120000*/              OPC_EmitInteger, MVT::i32, 0, 
/*120003*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 10
                        // Dst: (V6_vL32b_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120011*/            0, /*End of Scope*/
/*120012*/          0, // EndSwitchType
/*120013*/        /*Scope*/ 107|128,1/*235*/, /*->120250*/
/*120015*/          OPC_CheckPredicate, 36, // Predicate_unalignedload
/*120017*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->120043
/*120020*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120022*/            OPC_EmitMergeInputChains1_0,
/*120023*/            OPC_EmitConvertToTarget, 1,
/*120025*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120032*/            OPC_EmitInteger, MVT::i32, 0, 
/*120035*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v128i8, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v128i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v128i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120043*/          /*SwitchType*/ 50, MVT::v64i8,// ->120095
/*120045*/            OPC_Scope, 23, /*->120070*/ // 2 children in Scope
/*120047*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120049*/              OPC_EmitMergeInputChains1_0,
/*120050*/              OPC_EmitConvertToTarget, 1,
/*120052*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120059*/              OPC_EmitInteger, MVT::i32, 0, 
/*120062*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120070*/            /*Scope*/ 23, /*->120094*/
/*120071*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120073*/              OPC_EmitMergeInputChains1_0,
/*120074*/              OPC_EmitConvertToTarget, 1,
/*120076*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120083*/              OPC_EmitInteger, MVT::i32, 0, 
/*120086*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v64i8, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v64i8] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120094*/            0, /*End of Scope*/
/*120095*/          /*SwitchType*/ 23, MVT::v64i16,// ->120120
/*120097*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120099*/            OPC_EmitMergeInputChains1_0,
/*120100*/            OPC_EmitConvertToTarget, 1,
/*120102*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120109*/            OPC_EmitInteger, MVT::i32, 0, 
/*120112*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i16, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v64i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v64i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120120*/          /*SwitchType*/ 50, MVT::v32i16,// ->120172
/*120122*/            OPC_Scope, 23, /*->120147*/ // 2 children in Scope
/*120124*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120126*/              OPC_EmitMergeInputChains1_0,
/*120127*/              OPC_EmitConvertToTarget, 1,
/*120129*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120136*/              OPC_EmitInteger, MVT::i32, 0, 
/*120139*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120147*/            /*Scope*/ 23, /*->120171*/
/*120148*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120150*/              OPC_EmitMergeInputChains1_0,
/*120151*/              OPC_EmitConvertToTarget, 1,
/*120153*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120160*/              OPC_EmitInteger, MVT::i32, 0, 
/*120163*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v32i16, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v32i16] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120171*/            0, /*End of Scope*/
/*120172*/          /*SwitchType*/ 23, MVT::v32i32,// ->120197
/*120174*/            OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120176*/            OPC_EmitMergeInputChains1_0,
/*120177*/            OPC_EmitConvertToTarget, 1,
/*120179*/            OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120186*/            OPC_EmitInteger, MVT::i32, 0, 
/*120189*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i32, 2/*#Ops*/, 3, 4, 
                      // Src: (ld:{ *:[v32i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                      // Dst: (V6_vL32Ub_ai:{ *:[v32i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120197*/          /*SwitchType*/ 50, MVT::v16i32,// ->120249
/*120199*/            OPC_Scope, 23, /*->120224*/ // 2 children in Scope
/*120201*/              OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120203*/              OPC_EmitMergeInputChains1_0,
/*120204*/              OPC_EmitConvertToTarget, 1,
/*120206*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120213*/              OPC_EmitInteger, MVT::i32, 0, 
/*120216*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120224*/            /*Scope*/ 23, /*->120248*/
/*120225*/              OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120227*/              OPC_EmitMergeInputChains1_0,
/*120228*/              OPC_EmitConvertToTarget, 1,
/*120230*/              OPC_EmitNode1, TARGET_VAL(Hexagon::C4_addipc), 0,
                            MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*120237*/              OPC_EmitInteger, MVT::i32, 0, 
/*120240*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                            MVT::v16i32, 2/*#Ops*/, 3, 4, 
                        // Src: (ld:{ *:[v16i32] } (HexagonAtPcrel:{ *:[i32] } (tconstpool:{ *:[i32] }):$A))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 10
                        // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$A), 0:{ *:[i32] })
/*120248*/            0, /*End of Scope*/
/*120249*/          0, // EndSwitchType
/*120250*/        0, /*End of Scope*/
/*120251*/      0, // EndSwitchOpcode
/*120252*/    /*Scope*/ 95|128,3/*479*/, /*->120733*/
/*120254*/      OPC_RecordChild1, // #1 = $Rt
/*120255*/      OPC_CheckChild1Type, MVT::i32,
/*120257*/      OPC_CheckPredicate, 2, // Predicate_unindexedload
/*120259*/      OPC_CheckPredicate, 13, // Predicate_load
/*120261*/      OPC_Scope, 28|128,1/*156*/, /*->120420*/ // 3 children in Scope
/*120264*/        OPC_CheckPredicate, 66, // Predicate_nontemporalload
/*120266*/        OPC_CheckPredicate, 67, // Predicate_alignednontemporalload
/*120268*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120285
/*120271*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120273*/          OPC_EmitMergeInputChains1_0,
/*120274*/          OPC_EmitInteger, MVT::i32, 0, 
/*120277*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v128i8, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                    // Dst: (V6_vL32b_nt_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120285*/        /*SwitchType*/ 32, MVT::v64i8,// ->120319
/*120287*/          OPC_Scope, 14, /*->120303*/ // 2 children in Scope
/*120289*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120291*/            OPC_EmitMergeInputChains1_0,
/*120292*/            OPC_EmitInteger, MVT::i32, 0, 
/*120295*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120303*/          /*Scope*/ 14, /*->120318*/
/*120304*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120306*/            OPC_EmitMergeInputChains1_0,
/*120307*/            OPC_EmitInteger, MVT::i32, 0, 
/*120310*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120318*/          0, /*End of Scope*/
/*120319*/        /*SwitchType*/ 14, MVT::v64i16,// ->120335
/*120321*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120323*/          OPC_EmitMergeInputChains1_0,
/*120324*/          OPC_EmitInteger, MVT::i32, 0, 
/*120327*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                    // Dst: (V6_vL32b_nt_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120335*/        /*SwitchType*/ 32, MVT::v32i16,// ->120369
/*120337*/          OPC_Scope, 14, /*->120353*/ // 2 children in Scope
/*120339*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120341*/            OPC_EmitMergeInputChains1_0,
/*120342*/            OPC_EmitInteger, MVT::i32, 0, 
/*120345*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120353*/          /*Scope*/ 14, /*->120368*/
/*120354*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120356*/            OPC_EmitMergeInputChains1_0,
/*120357*/            OPC_EmitInteger, MVT::i32, 0, 
/*120360*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120368*/          0, /*End of Scope*/
/*120369*/        /*SwitchType*/ 14, MVT::v32i32,// ->120385
/*120371*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120373*/          OPC_EmitMergeInputChains1_0,
/*120374*/          OPC_EmitInteger, MVT::i32, 0, 
/*120377*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v32i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                    // Dst: (V6_vL32b_nt_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120385*/        /*SwitchType*/ 32, MVT::v16i32,// ->120419
/*120387*/          OPC_Scope, 14, /*->120403*/ // 2 children in Scope
/*120389*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120391*/            OPC_EmitMergeInputChains1_0,
/*120392*/            OPC_EmitInteger, MVT::i32, 0, 
/*120395*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120403*/          /*Scope*/ 14, /*->120418*/
/*120404*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120406*/            OPC_EmitMergeInputChains1_0,
/*120407*/            OPC_EmitInteger, MVT::i32, 0, 
/*120410*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_nt_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_nontemporalload>><<P:Predicate_alignednontemporalload>> - Complexity = 4
                      // Dst: (V6_vL32b_nt_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120418*/          0, /*End of Scope*/
/*120419*/        0, // EndSwitchType
/*120420*/      /*Scope*/ 26|128,1/*154*/, /*->120576*/
/*120422*/        OPC_CheckPredicate, 35, // Predicate_alignedload
/*120424*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120441
/*120427*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120429*/          OPC_EmitMergeInputChains1_0,
/*120430*/          OPC_EmitInteger, MVT::i32, 0, 
/*120433*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v128i8, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                    // Dst: (V6_vL32b_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120441*/        /*SwitchType*/ 32, MVT::v64i8,// ->120475
/*120443*/          OPC_Scope, 14, /*->120459*/ // 2 children in Scope
/*120445*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120447*/            OPC_EmitMergeInputChains1_0,
/*120448*/            OPC_EmitInteger, MVT::i32, 0, 
/*120451*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120459*/          /*Scope*/ 14, /*->120474*/
/*120460*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120462*/            OPC_EmitMergeInputChains1_0,
/*120463*/            OPC_EmitInteger, MVT::i32, 0, 
/*120466*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120474*/          0, /*End of Scope*/
/*120475*/        /*SwitchType*/ 14, MVT::v64i16,// ->120491
/*120477*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120479*/          OPC_EmitMergeInputChains1_0,
/*120480*/          OPC_EmitInteger, MVT::i32, 0, 
/*120483*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                    // Dst: (V6_vL32b_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120491*/        /*SwitchType*/ 32, MVT::v32i16,// ->120525
/*120493*/          OPC_Scope, 14, /*->120509*/ // 2 children in Scope
/*120495*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120497*/            OPC_EmitMergeInputChains1_0,
/*120498*/            OPC_EmitInteger, MVT::i32, 0, 
/*120501*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120509*/          /*Scope*/ 14, /*->120524*/
/*120510*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120512*/            OPC_EmitMergeInputChains1_0,
/*120513*/            OPC_EmitInteger, MVT::i32, 0, 
/*120516*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120524*/          0, /*End of Scope*/
/*120525*/        /*SwitchType*/ 14, MVT::v32i32,// ->120541
/*120527*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120529*/          OPC_EmitMergeInputChains1_0,
/*120530*/          OPC_EmitInteger, MVT::i32, 0, 
/*120533*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v32i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                    // Dst: (V6_vL32b_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120541*/        /*SwitchType*/ 32, MVT::v16i32,// ->120575
/*120543*/          OPC_Scope, 14, /*->120559*/ // 2 children in Scope
/*120545*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120547*/            OPC_EmitMergeInputChains1_0,
/*120548*/            OPC_EmitInteger, MVT::i32, 0, 
/*120551*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120559*/          /*Scope*/ 14, /*->120574*/
/*120560*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120562*/            OPC_EmitMergeInputChains1_0,
/*120563*/            OPC_EmitInteger, MVT::i32, 0, 
/*120566*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32b_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_alignedload>> - Complexity = 4
                      // Dst: (V6_vL32b_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120574*/          0, /*End of Scope*/
/*120575*/        0, // EndSwitchType
/*120576*/      /*Scope*/ 26|128,1/*154*/, /*->120732*/
/*120578*/        OPC_CheckPredicate, 36, // Predicate_unalignedload
/*120580*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120597
/*120583*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120585*/          OPC_EmitMergeInputChains1_0,
/*120586*/          OPC_EmitInteger, MVT::i32, 0, 
/*120589*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v128i8, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                    // Dst: (V6_vL32Ub_ai:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120597*/        /*SwitchType*/ 32, MVT::v64i8,// ->120631
/*120599*/          OPC_Scope, 14, /*->120615*/ // 2 children in Scope
/*120601*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120603*/            OPC_EmitMergeInputChains1_0,
/*120604*/            OPC_EmitInteger, MVT::i32, 0, 
/*120607*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120615*/          /*Scope*/ 14, /*->120630*/
/*120616*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120618*/            OPC_EmitMergeInputChains1_0,
/*120619*/            OPC_EmitInteger, MVT::i32, 0, 
/*120622*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v64i8, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120630*/          0, /*End of Scope*/
/*120631*/        /*SwitchType*/ 14, MVT::v64i16,// ->120647
/*120633*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120635*/          OPC_EmitMergeInputChains1_0,
/*120636*/          OPC_EmitInteger, MVT::i32, 0, 
/*120639*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                    // Dst: (V6_vL32Ub_ai:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120647*/        /*SwitchType*/ 32, MVT::v32i16,// ->120681
/*120649*/          OPC_Scope, 14, /*->120665*/ // 2 children in Scope
/*120651*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120653*/            OPC_EmitMergeInputChains1_0,
/*120654*/            OPC_EmitInteger, MVT::i32, 0, 
/*120657*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120665*/          /*Scope*/ 14, /*->120680*/
/*120666*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120668*/            OPC_EmitMergeInputChains1_0,
/*120669*/            OPC_EmitInteger, MVT::i32, 0, 
/*120672*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v32i16, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120680*/          0, /*End of Scope*/
/*120681*/        /*SwitchType*/ 14, MVT::v32i32,// ->120697
/*120683*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*120685*/          OPC_EmitMergeInputChains1_0,
/*120686*/          OPC_EmitInteger, MVT::i32, 0, 
/*120689*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v32i32, 2/*#Ops*/, 1, 2, 
                    // Src: (ld:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                    // Dst: (V6_vL32Ub_ai:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120697*/        /*SwitchType*/ 32, MVT::v16i32,// ->120731
/*120699*/          OPC_Scope, 14, /*->120715*/ // 2 children in Scope
/*120701*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*120703*/            OPC_EmitMergeInputChains1_0,
/*120704*/            OPC_EmitInteger, MVT::i32, 0, 
/*120707*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120715*/          /*Scope*/ 14, /*->120730*/
/*120716*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*120718*/            OPC_EmitMergeInputChains1_0,
/*120719*/            OPC_EmitInteger, MVT::i32, 0, 
/*120722*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vL32Ub_ai), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 2/*#Ops*/, 1, 2, 
                      // Src: (ld:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_unalignedload>> - Complexity = 4
                      // Dst: (V6_vL32Ub_ai:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rt, 0:{ *:[i32] })
/*120730*/          0, /*End of Scope*/
/*120731*/        0, // EndSwitchType
/*120732*/      0, /*End of Scope*/
/*120733*/    0, /*End of Scope*/
/*120734*/  /*SwitchOpcode*/ 68|128,6/*836*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->121574
/*120738*/    OPC_RecordMemRef,
/*120739*/    OPC_RecordNode, // #0 = 'atomic_load' chained node
/*120740*/    OPC_Scope, 123, /*->120865*/ // 3 children in Scope
/*120742*/      OPC_RecordChild1, // #1 = $addr
/*120743*/      OPC_CheckChild1Type, MVT::i32,
/*120745*/      OPC_SwitchType /*2 cases */, 86, MVT::i32,// ->120834
/*120748*/        OPC_Scope, 13, /*->120763*/ // 6 children in Scope
/*120750*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*120752*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*120755*/          OPC_EmitMergeInputChains1_0,
/*120756*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrubgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_8>> - Complexity = 110
                    // Dst: (L2_loadrubgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*120763*/        /*Scope*/ 13, /*->120777*/
/*120764*/          OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*120766*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*120769*/          OPC_EmitMergeInputChains1_0,
/*120770*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruhgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_16>> - Complexity = 110
                    // Dst: (L2_loadruhgp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*120777*/        /*Scope*/ 13, /*->120791*/
/*120778*/          OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*120780*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*120783*/          OPC_EmitMergeInputChains1_0,
/*120784*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrigp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_32>> - Complexity = 110
                    // Dst: (L2_loadrigp:{ *:[i32] } AddrGP:{ *:[i32] }:$addr)
/*120791*/        /*Scope*/ 13, /*->120805*/
/*120792*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*120794*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$addr #2
/*120797*/          OPC_EmitMergeInputChains1_0,
/*120798*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrubabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_8>> - Complexity = 70
                    // Dst: (PS_loadrubabs:{ *:[i32] } AnyImm0:{ *:[i32] }:$addr)
/*120805*/        /*Scope*/ 13, /*->120819*/
/*120806*/          OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*120808*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$addr #2
/*120811*/          OPC_EmitMergeInputChains1_0,
/*120812*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadruhabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_16>> - Complexity = 70
                    // Dst: (PS_loadruhabs:{ *:[i32] } AnyImm1:{ *:[i32] }:$addr)
/*120819*/        /*Scope*/ 13, /*->120833*/
/*120820*/          OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*120822*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$addr #2
/*120825*/          OPC_EmitMergeInputChains1_0,
/*120826*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadriabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_32>> - Complexity = 70
                    // Dst: (PS_loadriabs:{ *:[i32] } AnyImm2:{ *:[i32] }:$addr)
/*120833*/        0, /*End of Scope*/
/*120834*/      /*SwitchType*/ 28, MVT::i64,// ->120864
/*120836*/        OPC_CheckPredicate, 62, // Predicate_atomic_load_64
/*120838*/        OPC_Scope, 11, /*->120851*/ // 2 children in Scope
/*120840*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectAddrGP:$addr #2
/*120843*/          OPC_EmitMergeInputChains1_0,
/*120844*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrdgp), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_64>> - Complexity = 110
                    // Dst: (L2_loadrdgp:{ *:[i64] } AddrGP:{ *:[i32] }:$addr)
/*120851*/        /*Scope*/ 11, /*->120863*/
/*120852*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$addr #2
/*120855*/          OPC_EmitMergeInputChains1_0,
/*120856*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_loadrdabs), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 1/*#Ops*/, 2, 
                    // Src: (atomic_load:{ *:[i64] } AnyImm3:{ *:[i32] }:$addr)<<P:Predicate_atomic_load_64>> - Complexity = 70
                    // Dst: (PS_loadrdabs:{ *:[i64] } AnyImm3:{ *:[i32] }:$addr)
/*120863*/        0, /*End of Scope*/
/*120864*/      0, // EndSwitchType
/*120865*/    /*Scope*/ 49|128,4/*561*/, /*->121428*/
/*120867*/      OPC_MoveChild1,
/*120868*/      OPC_SwitchOpcode /*2 cases */, 20|128,2/*276*/, TARGET_VAL(ISD::OR),// ->121149
/*120873*/        OPC_RecordChild0, // #1 = $fi
/*120874*/        OPC_RecordChild1, // #2 = $Off
/*120875*/        OPC_CheckPredicate, 1, // Predicate_IsOrAdd
/*120877*/        OPC_CheckType, MVT::i32,
/*120879*/        OPC_MoveParent,
/*120880*/        OPC_SwitchType /*2 cases */, 72|128,1/*200*/, MVT::i32,// ->121084
/*120884*/          OPC_Scope, 17, /*->120903*/ // 12 children in Scope
/*120886*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*120888*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*120891*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*120894*/            OPC_EmitMergeInputChains1_0,
/*120895*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_8>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120903*/          /*Scope*/ 17, /*->120921*/
/*120904*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*120906*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*120909*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*120912*/            OPC_EmitMergeInputChains1_0,
/*120913*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_16>> - Complexity = 40
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120921*/          /*Scope*/ 17, /*->120939*/
/*120922*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*120924*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*120927*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*120930*/            OPC_EmitMergeInputChains1_0,
/*120931*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_32>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120939*/          /*Scope*/ 17, /*->120957*/
/*120940*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*120942*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*120945*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*120948*/            OPC_EmitMergeInputChains1_0,
/*120949*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_8>> - Complexity = 40
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120957*/          /*Scope*/ 17, /*->120975*/
/*120958*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*120960*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*120963*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*120966*/            OPC_EmitMergeInputChains1_0,
/*120967*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_16>> - Complexity = 40
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120975*/          /*Scope*/ 17, /*->120993*/
/*120976*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*120978*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*120981*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*120984*/            OPC_EmitMergeInputChains1_0,
/*120985*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_32>> - Complexity = 40
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*120993*/          /*Scope*/ 14, /*->121008*/
/*120994*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*120996*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*120999*/            OPC_EmitMergeInputChains1_0,
/*121000*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121008*/          /*Scope*/ 14, /*->121023*/
/*121009*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121011*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*121014*/            OPC_EmitMergeInputChains1_0,
/*121015*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121023*/          /*Scope*/ 14, /*->121038*/
/*121024*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121026*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*121029*/            OPC_EmitMergeInputChains1_0,
/*121030*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_32>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121038*/          /*Scope*/ 14, /*->121053*/
/*121039*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121041*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*121044*/            OPC_EmitMergeInputChains1_0,
/*121045*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_8>> - Complexity = 34
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121053*/          /*Scope*/ 14, /*->121068*/
/*121054*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121056*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*121059*/            OPC_EmitMergeInputChains1_0,
/*121060*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_16>> - Complexity = 34
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121068*/          /*Scope*/ 14, /*->121083*/
/*121069*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121071*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*121074*/            OPC_EmitMergeInputChains1_0,
/*121075*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (or:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_32>> - Complexity = 34
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121083*/          0, /*End of Scope*/
/*121084*/        /*SwitchType*/ 62, MVT::i64,// ->121148
/*121086*/          OPC_CheckPredicate, 62, // Predicate_atomic_load_64
/*121088*/          OPC_Scope, 15, /*->121105*/ // 4 children in Scope
/*121090*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*121093*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*121096*/            OPC_EmitMergeInputChains1_0,
/*121097*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i64] } (or:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_64>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121105*/          /*Scope*/ 15, /*->121121*/
/*121106*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*121109*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*121112*/            OPC_EmitMergeInputChains1_0,
/*121113*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_64>> - Complexity = 40
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121121*/          /*Scope*/ 12, /*->121134*/
/*121122*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*121125*/            OPC_EmitMergeInputChains1_0,
/*121126*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i64] } (or:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_64>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121134*/          /*Scope*/ 12, /*->121147*/
/*121135*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*121138*/            OPC_EmitMergeInputChains1_0,
/*121139*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i64] } (or:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_IsOrAdd>>)<<P:Predicate_atomic_load_64>> - Complexity = 34
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121147*/          0, /*End of Scope*/
/*121148*/        0, // EndSwitchType
/*121149*/      /*SwitchOpcode*/ 18|128,2/*274*/, TARGET_VAL(ISD::ADD),// ->121427
/*121153*/        OPC_RecordChild0, // #1 = $fi
/*121154*/        OPC_RecordChild1, // #2 = $Off
/*121155*/        OPC_CheckType, MVT::i32,
/*121157*/        OPC_MoveParent,
/*121158*/        OPC_SwitchType /*2 cases */, 72|128,1/*200*/, MVT::i32,// ->121362
/*121162*/          OPC_Scope, 17, /*->121181*/ // 12 children in Scope
/*121164*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121166*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*121169*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #4
/*121172*/            OPC_EmitMergeInputChains1_0,
/*121173*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121181*/          /*Scope*/ 17, /*->121199*/
/*121182*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121184*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*121187*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #4
/*121190*/            OPC_EmitMergeInputChains1_0,
/*121191*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121199*/          /*Scope*/ 17, /*->121217*/
/*121200*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121202*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*121205*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #4
/*121208*/            OPC_EmitMergeInputChains1_0,
/*121209*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_32>> - Complexity = 39
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121217*/          /*Scope*/ 17, /*->121235*/
/*121218*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121220*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*121223*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*121226*/            OPC_EmitMergeInputChains1_0,
/*121227*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_atomic_load_8>> - Complexity = 39
                      // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121235*/          /*Scope*/ 17, /*->121253*/
/*121236*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121238*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*121241*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*121244*/            OPC_EmitMergeInputChains1_0,
/*121245*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_atomic_load_16>> - Complexity = 39
                      // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121253*/          /*Scope*/ 17, /*->121271*/
/*121254*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121256*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*121259*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*121262*/            OPC_EmitMergeInputChains1_0,
/*121263*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_atomic_load_32>> - Complexity = 39
                      // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121271*/          /*Scope*/ 14, /*->121286*/
/*121272*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121274*/            OPC_CheckComplexPat, /*CP*/3, /*#*/2, // SelectAnyImm0:$Off #3
/*121277*/            OPC_EmitMergeInputChains1_0,
/*121278*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm0:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_8>> - Complexity = 33
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121286*/          /*Scope*/ 14, /*->121301*/
/*121287*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121289*/            OPC_CheckComplexPat, /*CP*/4, /*#*/2, // SelectAnyImm1:$Off #3
/*121292*/            OPC_EmitMergeInputChains1_0,
/*121293*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm1:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_16>> - Complexity = 33
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121301*/          /*Scope*/ 14, /*->121316*/
/*121302*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121304*/            OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectAnyImm2:$Off #3
/*121307*/            OPC_EmitMergeInputChains1_0,
/*121308*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm2:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_32>> - Complexity = 33
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121316*/          /*Scope*/ 14, /*->121331*/
/*121317*/            OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121319*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectAnyImm0:$Off #3
/*121322*/            OPC_EmitMergeInputChains1_0,
/*121323*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm0:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_atomic_load_8>> - Complexity = 33
                      // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121331*/          /*Scope*/ 14, /*->121346*/
/*121332*/            OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121334*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectAnyImm1:$Off #3
/*121337*/            OPC_EmitMergeInputChains1_0,
/*121338*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm1:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_atomic_load_16>> - Complexity = 33
                      // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121346*/          /*Scope*/ 14, /*->121361*/
/*121347*/            OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121349*/            OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectAnyImm2:$Off #3
/*121352*/            OPC_EmitMergeInputChains1_0,
/*121353*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i32] } (add:{ *:[i32] } AnyImm2:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_atomic_load_32>> - Complexity = 33
                      // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121361*/          0, /*End of Scope*/
/*121362*/        /*SwitchType*/ 62, MVT::i64,// ->121426
/*121364*/          OPC_CheckPredicate, 62, // Predicate_atomic_load_64
/*121366*/          OPC_Scope, 15, /*->121383*/ // 4 children in Scope
/*121368*/            OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #3
/*121371*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #4
/*121374*/            OPC_EmitMergeInputChains1_0,
/*121375*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 3, 4, 
                      // Src: (atomic_load:{ *:[i64] } (add:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_64>> - Complexity = 39
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121383*/          /*Scope*/ 15, /*->121399*/
/*121384*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*121387*/            OPC_CheckComplexPat, /*CP*/0, /*#*/2, // SelectAddrFI:$fi #4
/*121390*/            OPC_EmitMergeInputChains1_0,
/*121391*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 4, 3, 
                      // Src: (atomic_load:{ *:[i64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, AddrFI:{ *:[i32] }:$fi))<<P:Predicate_atomic_load_64>> - Complexity = 39
                      // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, (imm:{ *:[i32] }):$Off)
/*121399*/          /*Scope*/ 12, /*->121412*/
/*121400*/            OPC_CheckComplexPat, /*CP*/2, /*#*/2, // SelectAnyImm3:$Off #3
/*121403*/            OPC_EmitMergeInputChains1_0,
/*121404*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 1, 3, 
                      // Src: (atomic_load:{ *:[i64] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, AnyImm3:{ *:[i32] }:$Off))<<P:Predicate_atomic_load_64>> - Complexity = 33
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121412*/          /*Scope*/ 12, /*->121425*/
/*121413*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectAnyImm3:$Off #3
/*121416*/            OPC_EmitMergeInputChains1_0,
/*121417*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 2/*#Ops*/, 2, 3, 
                      // Src: (atomic_load:{ *:[i64] } (add:{ *:[i32] } AnyImm3:{ *:[i32] }:$Off, IntRegs:{ *:[i32] }:$Rs))<<P:Predicate_atomic_load_64>> - Complexity = 33
                      // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$Off)
/*121425*/          0, /*End of Scope*/
/*121426*/        0, // EndSwitchType
/*121427*/      0, // EndSwitchOpcode
/*121428*/    /*Scope*/ 15|128,1/*143*/, /*->121573*/
/*121430*/      OPC_RecordChild1, // #1 = $fi
/*121431*/      OPC_CheckChild1Type, MVT::i32,
/*121433*/      OPC_SwitchType /*2 cases */, 101, MVT::i32,// ->121537
/*121436*/        OPC_Scope, 17, /*->121455*/ // 6 children in Scope
/*121438*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121440*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*121443*/          OPC_EmitMergeInputChains1_0,
/*121444*/          OPC_EmitInteger, MVT::i32, 0, 
/*121447*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (atomic_load:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_atomic_load_8>> - Complexity = 30
                    // Dst: (L2_loadrub_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*121455*/        /*Scope*/ 17, /*->121473*/
/*121456*/          OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121458*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*121461*/          OPC_EmitMergeInputChains1_0,
/*121462*/          OPC_EmitInteger, MVT::i32, 0, 
/*121465*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (atomic_load:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_atomic_load_16>> - Complexity = 30
                    // Dst: (L2_loadruh_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*121473*/        /*Scope*/ 17, /*->121491*/
/*121474*/          OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121476*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*121479*/          OPC_EmitMergeInputChains1_0,
/*121480*/          OPC_EmitInteger, MVT::i32, 0, 
/*121483*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (atomic_load:{ *:[i32] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_atomic_load_32>> - Complexity = 30
                    // Dst: (L2_loadri_io:{ *:[i32] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*121491*/        /*Scope*/ 14, /*->121506*/
/*121492*/          OPC_CheckPredicate, 4, // Predicate_atomic_load_8
/*121494*/          OPC_EmitMergeInputChains1_0,
/*121495*/          OPC_EmitInteger, MVT::i32, 0, 
/*121498*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrub_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (atomic_load:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_atomic_load_8>> - Complexity = 24
                    // Dst: (L2_loadrub_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*121506*/        /*Scope*/ 14, /*->121521*/
/*121507*/          OPC_CheckPredicate, 11, // Predicate_atomic_load_16
/*121509*/          OPC_EmitMergeInputChains1_0,
/*121510*/          OPC_EmitInteger, MVT::i32, 0, 
/*121513*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadruh_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (atomic_load:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_atomic_load_16>> - Complexity = 24
                    // Dst: (L2_loadruh_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*121521*/        /*Scope*/ 14, /*->121536*/
/*121522*/          OPC_CheckPredicate, 23, // Predicate_atomic_load_32
/*121524*/          OPC_EmitMergeInputChains1_0,
/*121525*/          OPC_EmitInteger, MVT::i32, 0, 
/*121528*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (atomic_load:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_atomic_load_32>> - Complexity = 24
                    // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*121536*/        0, /*End of Scope*/
/*121537*/      /*SwitchType*/ 33, MVT::i64,// ->121572
/*121539*/        OPC_CheckPredicate, 62, // Predicate_atomic_load_64
/*121541*/        OPC_Scope, 15, /*->121558*/ // 2 children in Scope
/*121543*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectAddrFI:$fi #2
/*121546*/          OPC_EmitMergeInputChains1_0,
/*121547*/          OPC_EmitInteger, MVT::i32, 0, 
/*121550*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (atomic_load:{ *:[i64] } AddrFI:{ *:[i32] }:$fi)<<P:Predicate_atomic_load_64>> - Complexity = 30
                    // Dst: (L2_loadrd_io:{ *:[i64] } AddrFI:{ *:[i32] }:$fi, 0:{ *:[i32] })
/*121558*/        /*Scope*/ 12, /*->121571*/
/*121559*/          OPC_EmitMergeInputChains1_0,
/*121560*/          OPC_EmitInteger, MVT::i32, 0, 
/*121563*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadrd_io), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 2/*#Ops*/, 1, 2, 
                    // Src: (atomic_load:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)<<P:Predicate_atomic_load_64>> - Complexity = 24
                    // Dst: (L2_loadrd_io:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*121571*/        0, /*End of Scope*/
/*121572*/      0, // EndSwitchType
/*121573*/    0, /*End of Scope*/
/*121574*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FSHL),// ->121782
/*121578*/    OPC_RecordChild0, // #0 = $Rs
/*121579*/    OPC_RecordChild1, // #1 = $Rt
/*121580*/    OPC_Scope, 14, /*->121596*/ // 2 children in Scope
/*121582*/      OPC_CheckChild2Integer, 16, 
/*121584*/      OPC_CheckChild2Type, MVT::i32,
/*121586*/      OPC_CheckType, MVT::i32,
/*121588*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (fshl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] }) - Complexity = 108
                // Dst: (A2_combine_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*121596*/    /*Scope*/ 55|128,1/*183*/, /*->121781*/
/*121598*/      OPC_RecordChild2, // #2 = $S
/*121599*/      OPC_Scope, 103, /*->121704*/ // 2 children in Scope
/*121601*/        OPC_MoveChild2,
/*121602*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*121605*/        OPC_CheckType, MVT::i32,
/*121607*/        OPC_Scope, 17, /*->121626*/ // 3 children in Scope
/*121609*/          OPC_CheckPredicate, 68, // Predicate_IsMul8_U3
/*121611*/          OPC_MoveParent,
/*121612*/          OPC_CheckType, MVT::i64,
/*121614*/          OPC_EmitNodeXForm, 25, 2, // Divu64_8
/*121617*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_valignib), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (fshl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsMul8_U3>>:$S) - Complexity = 107
                    // Dst: (S2_valignib:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (Divu64_8:{ *:[i32] } ?:{ *:[i32] }:$S))
/*121626*/        /*Scope*/ 29, /*->121656*/
/*121627*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*121629*/          OPC_MoveParent,
/*121630*/          OPC_CheckType, MVT::i64,
/*121632*/          OPC_EmitConvertToTarget, 2,
/*121634*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/*121642*/          OPC_EmitConvertToTarget, 2,
/*121644*/          OPC_EmitNodeXForm, 26, 5, // anonymous_3420
/*121647*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 4, 0, 6, 
                    // Src: (fshl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (S2_lsr_i_p_or:{ *:[i64] } (S2_asl_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rt, (imm:{ *:[i32] }):$S), ?:{ *:[i64] }:$Rs, (anonymous_3420:{ *:[i32] } (imm:{ *:[i32] }):$S))
/*121656*/        /*Scope*/ 46, /*->121703*/
/*121657*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*121659*/          OPC_MoveParent,
/*121660*/          OPC_CheckType, MVT::i32,
/*121662*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*121665*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121668*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121671*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
/*121682*/          OPC_EmitConvertToTarget, 2,
/*121684*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*121692*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121695*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 8, 9, 
                    // Src: (fshl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_asl_i_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rt, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_hi:{ *:[i32] })
/*121703*/        0, /*End of Scope*/
/*121704*/      /*Scope*/ 75, /*->121780*/
/*121705*/        OPC_CheckChild2Type, MVT::i32,
/*121707*/        OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->121749
/*121710*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*121713*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121716*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121719*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
/*121730*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                        MVT::i64, 2/*#Ops*/, 6, 2,  // Results = #7
/*121738*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121741*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (fshl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_asl_r_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rt, isub_lo:{ *:[i32] }), ?:{ *:[i32] }:$Ru), isub_hi:{ *:[i32] })
/*121749*/        /*SwitchType*/ 28, MVT::i64,// ->121779
/*121751*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                        MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
/*121759*/          OPC_EmitInteger, MVT::i32, 64, 
/*121762*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_subri), 0,
                        MVT::i32, 2/*#Ops*/, 4, 2,  // Results = #5
/*121770*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 3, 0, 5, 
                    // Src: (fshl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 3
                    // Dst: (S2_lsr_r_p_or:{ *:[i64] } (S2_asl_r_p:{ *:[i64] } ?:{ *:[i64] }:$Rt, ?:{ *:[i32] }:$Ru), ?:{ *:[i64] }:$Rs, (A2_subri:{ *:[i32] } 64:{ *:[i32] }, ?:{ *:[i32] }:$Ru))
/*121779*/        0, // EndSwitchType
/*121780*/      0, /*End of Scope*/
/*121781*/    0, /*End of Scope*/
/*121782*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FSHR),// ->121990
/*121786*/    OPC_RecordChild0, // #0 = $Rs
/*121787*/    OPC_RecordChild1, // #1 = $Rt
/*121788*/    OPC_Scope, 14, /*->121804*/ // 2 children in Scope
/*121790*/      OPC_CheckChild2Integer, 16, 
/*121792*/      OPC_CheckChild2Type, MVT::i32,
/*121794*/      OPC_CheckType, MVT::i32,
/*121796*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_hl), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (fshr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] }) - Complexity = 108
                // Dst: (A2_combine_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*121804*/    /*Scope*/ 55|128,1/*183*/, /*->121989*/
/*121806*/      OPC_RecordChild2, // #2 = $S
/*121807*/      OPC_Scope, 103, /*->121912*/ // 2 children in Scope
/*121809*/        OPC_MoveChild2,
/*121810*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*121813*/        OPC_CheckType, MVT::i32,
/*121815*/        OPC_Scope, 17, /*->121834*/ // 3 children in Scope
/*121817*/          OPC_CheckPredicate, 68, // Predicate_IsMul8_U3
/*121819*/          OPC_MoveParent,
/*121820*/          OPC_CheckType, MVT::i64,
/*121822*/          OPC_EmitNodeXForm, 27, 2, // Divu8
/*121825*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_valignib), 0,
                        MVT::i64, 3/*#Ops*/, 0, 1, 3, 
                    // Src: (fshr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_IsMul8_U3>>:$S) - Complexity = 107
                    // Dst: (S2_valignib:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (Divu8:{ *:[i32] } ?:{ *:[i32] }:$S))
/*121834*/        /*Scope*/ 29, /*->121864*/
/*121835*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*121837*/          OPC_MoveParent,
/*121838*/          OPC_CheckType, MVT::i64,
/*121840*/          OPC_EmitConvertToTarget, 2,
/*121842*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 1, 3,  // Results = #4
/*121850*/          OPC_EmitConvertToTarget, 2,
/*121852*/          OPC_EmitNodeXForm, 26, 5, // anonymous_3420
/*121855*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 4, 0, 6, 
                    // Src: (fshr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (S2_asl_i_p_or:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rt, (imm:{ *:[i32] }):$S), ?:{ *:[i64] }:$Rs, (anonymous_3420:{ *:[i32] } (imm:{ *:[i32] }):$S))
/*121864*/        /*Scope*/ 46, /*->121911*/
/*121865*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*121867*/          OPC_MoveParent,
/*121868*/          OPC_CheckType, MVT::i32,
/*121870*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*121873*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121876*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121879*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
/*121890*/          OPC_EmitConvertToTarget, 2,
/*121892*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*121900*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121903*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 8, 9, 
                    // Src: (fshr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_lsr_i_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rt, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_lo:{ *:[i32] })
/*121911*/        0, /*End of Scope*/
/*121912*/      /*Scope*/ 75, /*->121988*/
/*121913*/        OPC_CheckChild2Type, MVT::i32,
/*121915*/        OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->121957
/*121918*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*121921*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*121924*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121927*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 0, 4, 1, 5,  // Results = #6
/*121938*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                        MVT::i64, 2/*#Ops*/, 6, 2,  // Results = #7
/*121946*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*121949*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (fshr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_lsr_r_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rt, isub_lo:{ *:[i32] }), ?:{ *:[i32] }:$Ru), isub_lo:{ *:[i32] })
/*121957*/        /*SwitchType*/ 28, MVT::i64,// ->121987
/*121959*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                        MVT::i64, 2/*#Ops*/, 1, 2,  // Results = #3
/*121967*/          OPC_EmitInteger, MVT::i32, 64, 
/*121970*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_subri), 0,
                        MVT::i32, 2/*#Ops*/, 4, 2,  // Results = #5
/*121978*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 3, 0, 5, 
                    // Src: (fshr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 3
                    // Dst: (S2_asl_r_p_or:{ *:[i64] } (S2_lsr_r_p:{ *:[i64] } ?:{ *:[i64] }:$Rt, ?:{ *:[i32] }:$Ru), ?:{ *:[i64] }:$Rs, (A2_subri:{ *:[i32] } 64:{ *:[i32] }, ?:{ *:[i32] }:$Ru))
/*121987*/        0, // EndSwitchType
/*121988*/      0, /*End of Scope*/
/*121989*/    0, /*End of Scope*/
/*121990*/  /*SwitchOpcode*/ 95, TARGET_VAL(HexagonISD::COMBINE),// ->122088
/*121993*/    OPC_RecordChild0, // #0 = $s8
/*121994*/    OPC_Scope, 21, /*->122017*/ // 2 children in Scope
/*121996*/      OPC_MoveChild0,
/*121997*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*122000*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred
/*122002*/      OPC_MoveParent,
/*122003*/      OPC_RecordChild1, // #1 = $u6
/*122004*/      OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$u6 #2
/*122007*/      OPC_EmitConvertToTarget, 0,
/*122009*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineii), 0,
                    MVT::i64, 2/*#Ops*/, 3, 2, 
                // Src: (HexagonCOMBINE:{ *:[i64] } (imm:{ *:[i32] })<<P:Predicate_s8_0ImmPred>>:$s8, AnyImm:{ *:[i32] }:$u6) - Complexity = 88
                // Dst: (A4_combineii:{ *:[i64] } (imm:{ *:[i32] }):$s8, (imm:{ *:[i32] }):$u6)
/*122017*/    /*Scope*/ 69, /*->122087*/
/*122018*/      OPC_RecordChild1, // #1 = $S8
/*122019*/      OPC_Scope, 20, /*->122041*/ // 4 children in Scope
/*122021*/        OPC_MoveChild1,
/*122022*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*122025*/        OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred
/*122027*/        OPC_MoveParent,
/*122028*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s8 #2
/*122031*/        OPC_EmitConvertToTarget, 1,
/*122033*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combineii), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (HexagonCOMBINE:{ *:[i64] } AnyImm:{ *:[i32] }:$s8, (imm:{ *:[i32] })<<P:Predicate_s8_0ImmPred>>:$S8) - Complexity = 88
                  // Dst: (A2_combineii:{ *:[i64] } (imm:{ *:[i32] }):$s8, (imm:{ *:[i32] }):$S8)
/*122041*/      /*Scope*/ 11, /*->122053*/
/*122042*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectAnyImm:$s8 #2
/*122045*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineri), 0,
                      MVT::i64, 2/*#Ops*/, 0, 2, 
                  // Src: (HexagonCOMBINE:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, AnyImm:{ *:[i32] }:$s8) - Complexity = 59
                  // Dst: (A4_combineri:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$s8)
/*122053*/      /*Scope*/ 11, /*->122065*/
/*122054*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$s8 #2
/*122057*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 2, 1, 
                  // Src: (HexagonCOMBINE:{ *:[i64] } AnyImm:{ *:[i32] }:$s8, IntRegs:{ *:[i32] }:$Rs) - Complexity = 59
                  // Dst: (A4_combineir:{ *:[i64] } (imm:{ *:[i32] }):$s8, IntRegs:{ *:[i32] }:$Rs)
/*122065*/      /*Scope*/ 20, /*->122086*/
/*122066*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*122069*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122072*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122075*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 0, 3, 1, 4, 
                  // Src: (HexagonCOMBINE:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rt, isub_lo:{ *:[i32] })
/*122086*/      0, /*End of Scope*/
/*122087*/    0, /*End of Scope*/
/*122088*/  /*SwitchOpcode*/ 72|128,1/*200*/, TARGET_VAL(ISD::ROTL),// ->122292
/*122092*/    OPC_RecordChild0, // #0 = $Rs
/*122093*/    OPC_RecordChild1, // #1 = $I
/*122094*/    OPC_Scope, 119, /*->122215*/ // 2 children in Scope
/*122096*/      OPC_MoveChild1,
/*122097*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*122100*/      OPC_CheckType, MVT::i32,
/*122102*/      OPC_Scope, 17, /*->122121*/ // 3 children in Scope
/*122104*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*122106*/        OPC_MoveParent,
/*122107*/        OPC_CheckType, MVT::i32,
/*122109*/        OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*122111*/        OPC_EmitConvertToTarget, 1,
/*122113*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 57
                  // Dst: (S6_rol_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*122121*/      /*Scope*/ 45, /*->122167*/
/*122122*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*122124*/        OPC_MoveParent,
/*122125*/        OPC_CheckType, MVT::i64,
/*122127*/        OPC_Scope, 12, /*->122141*/ // 2 children in Scope
/*122129*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*122131*/          OPC_EmitConvertToTarget, 1,
/*122133*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 2, 
                    // Src: (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I) - Complexity = 57
                    // Dst: (S6_rol_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*122141*/        /*Scope*/ 24, /*->122166*/
/*122142*/          OPC_EmitConvertToTarget, 1,
/*122144*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
/*122152*/          OPC_EmitConvertToTarget, 1,
/*122154*/          OPC_EmitNodeXForm, 26, 4, // anonymous_3420
/*122157*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 3, 0, 5, 
                    // Src: (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (S2_lsr_i_p_or:{ *:[i64] } (S2_asl_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$S), ?:{ *:[i64] }:$Rs, (anonymous_3420:{ *:[i32] } (imm:{ *:[i32] }):$S))
/*122166*/        0, /*End of Scope*/
/*122167*/      /*Scope*/ 46, /*->122214*/
/*122168*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*122170*/        OPC_MoveParent,
/*122171*/        OPC_CheckType, MVT::i32,
/*122173*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*122176*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122179*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122182*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
/*122193*/        OPC_EmitConvertToTarget, 1,
/*122195*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 5, 6,  // Results = #7
/*122203*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122206*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$S) - Complexity = 37
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_asl_i_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_hi:{ *:[i32] })
/*122214*/      0, /*End of Scope*/
/*122215*/    /*Scope*/ 75, /*->122291*/
/*122216*/      OPC_CheckChild1Type, MVT::i32,
/*122218*/      OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->122260
/*122221*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*122224*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122227*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122230*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
/*122241*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                      MVT::i64, 2/*#Ops*/, 5, 1,  // Results = #6
/*122249*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122252*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (rotl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_asl_r_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_lo:{ *:[i32] }), ?:{ *:[i32] }:$Rt), isub_hi:{ *:[i32] })
/*122260*/      /*SwitchType*/ 28, MVT::i64,// ->122290
/*122262*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
/*122270*/        OPC_EmitInteger, MVT::i32, 64, 
/*122273*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_subri), 0,
                      MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #4
/*122281*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p_or), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 4, 
                  // Src: (rotl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (S2_lsr_r_p_or:{ *:[i64] } (S2_asl_r_p:{ *:[i64] } ?:{ *:[i64] }:$Rs, ?:{ *:[i32] }:$Rt), ?:{ *:[i64] }:$Rs, (A2_subri:{ *:[i32] } 64:{ *:[i32] }, ?:{ *:[i32] }:$Rt))
/*122290*/      0, // EndSwitchType
/*122291*/    0, /*End of Scope*/
/*122292*/  /*SwitchOpcode*/ 74|128,1/*202*/, TARGET_VAL(ISD::ROTR),// ->122498
/*122296*/    OPC_RecordChild0, // #0 = $Rs
/*122297*/    OPC_RecordChild1, // #1 = $S
/*122298*/    OPC_Scope, 121, /*->122421*/ // 2 children in Scope
/*122300*/      OPC_MoveChild1,
/*122301*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*122304*/      OPC_CheckType, MVT::i32,
/*122306*/      OPC_Scope, 18, /*->122326*/ // 3 children in Scope
/*122308*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*122310*/        OPC_MoveParent,
/*122311*/        OPC_CheckType, MVT::i32,
/*122313*/        OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*122315*/        OPC_EmitNodeXForm, 28, 1, // anonymous_3436
/*122318*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_r), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (rotr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$S) - Complexity = 57
                  // Dst: (S6_rol_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (anonymous_3436:{ *:[i32] } ?:{ *:[i32] }:$S))
/*122326*/      /*Scope*/ 46, /*->122373*/
/*122327*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*122329*/        OPC_MoveParent,
/*122330*/        OPC_CheckType, MVT::i64,
/*122332*/        OPC_Scope, 13, /*->122347*/ // 2 children in Scope
/*122334*/          OPC_CheckPatternPredicate, 4, // (HST->hasV60Ops())
/*122336*/          OPC_EmitNodeXForm, 26, 1, // anonymous_3420
/*122339*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_rol_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 2, 
                    // Src: (rotr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$S) - Complexity = 57
                    // Dst: (S6_rol_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (anonymous_3420:{ *:[i32] } ?:{ *:[i32] }:$S))
/*122347*/        /*Scope*/ 24, /*->122372*/
/*122348*/          OPC_EmitConvertToTarget, 1,
/*122350*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 2,  // Results = #3
/*122358*/          OPC_EmitConvertToTarget, 1,
/*122360*/          OPC_EmitNodeXForm, 26, 4, // anonymous_3420
/*122363*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p_or), 0,
                        MVT::i64, 3/*#Ops*/, 3, 0, 5, 
                    // Src: (rotr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$S) - Complexity = 37
                    // Dst: (S2_asl_i_p_or:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$S), ?:{ *:[i64] }:$Rs, (anonymous_3420:{ *:[i32] } (imm:{ *:[i32] }):$S))
/*122372*/        0, /*End of Scope*/
/*122373*/      /*Scope*/ 46, /*->122420*/
/*122374*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*122376*/        OPC_MoveParent,
/*122377*/        OPC_CheckType, MVT::i32,
/*122379*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*122382*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122385*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122388*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
/*122399*/        OPC_EmitConvertToTarget, 1,
/*122401*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                      MVT::i64, 2/*#Ops*/, 5, 6,  // Results = #7
/*122409*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122412*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (rotr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$S) - Complexity = 37
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_lsr_i_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_lo:{ *:[i32] })
/*122420*/      0, /*End of Scope*/
/*122421*/    /*Scope*/ 75, /*->122497*/
/*122422*/      OPC_CheckChild1Type, MVT::i32,
/*122424*/      OPC_SwitchType /*2 cases */, 39, MVT::i32,// ->122466
/*122427*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*122430*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*122433*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122436*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 0, 3, 0, 4,  // Results = #5
/*122447*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                      MVT::i64, 2/*#Ops*/, 5, 1,  // Results = #6
/*122455*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122458*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 6, 7, 
                  // Src: (rotr:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (S2_lsr_r_p:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Rs, isub_lo:{ *:[i32] }), ?:{ *:[i32] }:$Rt), isub_lo:{ *:[i32] })
/*122466*/      /*SwitchType*/ 28, MVT::i64,// ->122496
/*122468*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
/*122476*/        OPC_EmitInteger, MVT::i32, 64, 
/*122479*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_subri), 0,
                      MVT::i32, 2/*#Ops*/, 3, 1,  // Results = #4
/*122487*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p_or), 0,
                      MVT::i64, 3/*#Ops*/, 2, 0, 4, 
                  // Src: (rotr:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (S2_asl_r_p_or:{ *:[i64] } (S2_lsr_r_p:{ *:[i64] } ?:{ *:[i64] }:$Rs, ?:{ *:[i32] }:$Rt), ?:{ *:[i64] }:$Rs, (A2_subri:{ *:[i32] } 64:{ *:[i32] }, ?:{ *:[i32] }:$Rt))
/*122496*/      0, // EndSwitchType
/*122497*/    0, /*End of Scope*/
/*122498*/  /*SwitchOpcode*/ 78|128,6/*846*/, TARGET_VAL(ISD::TRUNCATE),// ->123348
/*122502*/    OPC_Scope, 113, /*->122617*/ // 4 children in Scope
/*122504*/      OPC_MoveChild0,
/*122505*/      OPC_SwitchOpcode /*2 cases */, 52, TARGET_VAL(ISD::SRA),// ->122561
/*122509*/        OPC_MoveChild0,
/*122510*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/*122513*/        OPC_RecordChild0, // #0 = $Rs
/*122514*/        OPC_RecordChild1, // #1 = $Rt
/*122515*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/*122517*/        OPC_MoveParent,
/*122518*/        OPC_CheckChild1Integer, 32, 
/*122520*/        OPC_CheckChild1Type, MVT::i32,
/*122522*/        OPC_MoveParent,
/*122523*/        OPC_CheckType, MVT::i32,
/*122525*/        OPC_CheckComplexPat, /*CP*/8, /*#*/0, // DetectUseSxtw:$Rs #2
/*122528*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rt #3
/*122531*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122534*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*122542*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122545*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
/*122553*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                      MVT::i32, 2/*#Ops*/, 5, 7, 
                  // Src: (trunc:{ *:[i32] } (sra:{ *:[i64] } (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3639>>, 32:{ *:[i32] })) - Complexity = 27
                  // Dst: (M2_mpy_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/*122561*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::SRL),// ->122616
/*122564*/        OPC_MoveChild0,
/*122565*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/*122568*/        OPC_RecordChild0, // #0 = $Rs
/*122569*/        OPC_RecordChild1, // #1 = $Rt
/*122570*/        OPC_CheckPredicate, 37, // Predicate_anonymous_3639
/*122572*/        OPC_MoveParent,
/*122573*/        OPC_CheckChild1Integer, 32, 
/*122575*/        OPC_CheckChild1Type, MVT::i32,
/*122577*/        OPC_MoveParent,
/*122578*/        OPC_CheckType, MVT::i32,
/*122580*/        OPC_CheckComplexPat, /*CP*/8, /*#*/0, // DetectUseSxtw:$Rs #2
/*122583*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rt #3
/*122586*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122589*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*122597*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122600*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
/*122608*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                      MVT::i32, 2/*#Ops*/, 5, 7, 
                  // Src: (trunc:{ *:[i32] } (srl:{ *:[i64] } (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt)<<P:Predicate_anonymous_3639>>, 32:{ *:[i32] })) - Complexity = 27
                  // Dst: (M2_mpy_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/*122616*/      0, // EndSwitchOpcode
/*122617*/    /*Scope*/ 44, /*->122662*/
/*122618*/      OPC_RecordChild0, // #0 = $Rs
/*122619*/      OPC_CheckType, MVT::i1,
/*122621*/      OPC_Scope, 13, /*->122636*/ // 2 children in Scope
/*122623*/        OPC_CheckChild0Type, MVT::i32,
/*122625*/        OPC_EmitInteger, MVT::i32, 0, 
/*122628*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (trunc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 23
                  // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*122636*/      /*Scope*/ 24, /*->122661*/
/*122637*/        OPC_CheckChild0Type, MVT::i64,
/*122639*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122642*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/*122650*/        OPC_EmitInteger, MVT::i32, 0, 
/*122653*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                      MVT::i1, 2/*#Ops*/, 2, 3, 
                  // Src: (trunc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 23
                  // Dst: (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), 0:{ *:[i32] })
/*122661*/      0, /*End of Scope*/
/*122662*/    /*Scope*/ 101, /*->122764*/
/*122663*/      OPC_MoveChild0,
/*122664*/      OPC_SwitchOpcode /*2 cases */, 46, TARGET_VAL(ISD::CTLZ),// ->122714
/*122668*/        OPC_Scope, 29, /*->122699*/ // 2 children in Scope
/*122670*/          OPC_MoveChild0,
/*122671*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*122674*/          OPC_RecordChild0, // #0 = $Rss
/*122675*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*122686*/          OPC_CheckType, MVT::i64,
/*122688*/          OPC_MoveParent,
/*122689*/          OPC_MoveParent,
/*122690*/          OPC_CheckType, MVT::i32,
/*122692*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl1p), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (trunc:{ *:[i32] } (ctlz:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, -1:{ *:[i64] }))) - Complexity = 14
                    // Dst: (S2_cl1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss)
/*122699*/        /*Scope*/ 13, /*->122713*/
/*122700*/          OPC_RecordChild0, // #0 = $Rss
/*122701*/          OPC_CheckChild0Type, MVT::i64,
/*122703*/          OPC_MoveParent,
/*122704*/          OPC_CheckType, MVT::i32,
/*122706*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl0p), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (trunc:{ *:[i32] } (ctlz:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss)) - Complexity = 6
                    // Dst: (S2_cl0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss)
/*122713*/        0, /*End of Scope*/
/*122714*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::CTTZ),// ->122763
/*122717*/        OPC_Scope, 29, /*->122748*/ // 2 children in Scope
/*122719*/          OPC_MoveChild0,
/*122720*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*122723*/          OPC_RecordChild0, // #0 = $Rss
/*122724*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*122735*/          OPC_CheckType, MVT::i64,
/*122737*/          OPC_MoveParent,
/*122738*/          OPC_MoveParent,
/*122739*/          OPC_CheckType, MVT::i32,
/*122741*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct1p), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (trunc:{ *:[i32] } (cttz:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, -1:{ *:[i64] }))) - Complexity = 14
                    // Dst: (S2_ct1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss)
/*122748*/        /*Scope*/ 13, /*->122762*/
/*122749*/          OPC_RecordChild0, // #0 = $Rss
/*122750*/          OPC_CheckChild0Type, MVT::i64,
/*122752*/          OPC_MoveParent,
/*122753*/          OPC_CheckType, MVT::i32,
/*122755*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct0p), 0,
                        MVT::i32, 1/*#Ops*/, 0, 
                    // Src: (trunc:{ *:[i32] } (cttz:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss)) - Complexity = 6
                    // Dst: (S2_ct0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss)
/*122762*/        0, /*End of Scope*/
/*122763*/      0, // EndSwitchOpcode
/*122764*/    /*Scope*/ 69|128,4/*581*/, /*->123347*/
/*122766*/      OPC_RecordChild0, // #0 = $Rs
/*122767*/      OPC_SwitchType /*12 cases */, 11, MVT::i32,// ->122781
/*122770*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122773*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (trunc:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] })
/*122781*/      /*SwitchType*/ 41, MVT::i1,// ->122824
/*122783*/        OPC_Scope, 13, /*->122798*/ // 2 children in Scope
/*122785*/          OPC_CheckChild0Type, MVT::i32,
/*122787*/          OPC_EmitInteger, MVT::i32, 0, 
/*122790*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (trunc:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                    // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, 0:{ *:[i32] })
/*122798*/        /*Scope*/ 24, /*->122823*/
/*122799*/          OPC_CheckChild0Type, MVT::i64,
/*122801*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*122804*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/*122812*/          OPC_EmitInteger, MVT::i32, 0, 
/*122815*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                        MVT::i1, 2/*#Ops*/, 2, 3, 
                    // Src: (trunc:{ *:[i1] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                    // Dst: (S2_tstbit_i:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), 0:{ *:[i32] })
/*122823*/        0, /*End of Scope*/
/*122824*/      /*SwitchType*/ 7, MVT::v4i8,// ->122833
/*122826*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                      MVT::v4i8, 1/*#Ops*/, 0, 
                  // Src: (trunc:{ *:[v4i8] } DoubleRegs:{ *:[v4i16] }:$Rs) - Complexity = 3
                  // Dst: (S2_vtrunehb:{ *:[v4i8] } DoubleRegs:{ *:[v4i16] }:$Rs)
/*122833*/      /*SwitchType*/ 25, MVT::v128i1,// ->122860
/*122835*/        OPC_CheckChild0Type, MVT::v128i8,
/*122837*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*122839*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122845*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122852*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v128i1, 2/*#Ops*/, 0, 2, 
                  // Src: (trunc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122860*/      /*SwitchType*/ 81, MVT::v64i1,// ->122943
/*122862*/        OPC_Scope, 52, /*->122916*/ // 2 children in Scope
/*122864*/          OPC_CheckChild0Type, MVT::v64i8,
/*122866*/          OPC_Scope, 23, /*->122891*/ // 2 children in Scope
/*122868*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*122870*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122876*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122883*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 2, 
                      // Src: (trunc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                      // Dst: (V6_vandvrt:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122891*/          /*Scope*/ 23, /*->122915*/
/*122892*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*122894*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122900*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122907*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                          MVT::v64i1, 2/*#Ops*/, 0, 2, 
                      // Src: (trunc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                      // Dst: (V6_vandvrt:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122915*/          0, /*End of Scope*/
/*122916*/        /*Scope*/ 25, /*->122942*/
/*122917*/          OPC_CheckChild0Type, MVT::v64i16,
/*122919*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*122921*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122927*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122934*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v64i1, 2/*#Ops*/, 0, 2, 
                    // Src: (trunc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122942*/        0, /*End of Scope*/
/*122943*/      /*SwitchType*/ 81, MVT::v32i1,// ->123026
/*122945*/        OPC_Scope, 52, /*->122999*/ // 2 children in Scope
/*122947*/          OPC_CheckChild0Type, MVT::v32i16,
/*122949*/          OPC_Scope, 23, /*->122974*/ // 2 children in Scope
/*122951*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*122953*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122959*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122966*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 2, 
                      // Src: (trunc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                      // Dst: (V6_vandvrt:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122974*/          /*Scope*/ 23, /*->122998*/
/*122975*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*122977*/            OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*122983*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*122990*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                          MVT::v32i1, 2/*#Ops*/, 0, 2, 
                      // Src: (trunc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                      // Dst: (V6_vandvrt:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*122998*/          0, /*End of Scope*/
/*122999*/        /*Scope*/ 25, /*->123025*/
/*123000*/          OPC_CheckChild0Type, MVT::v32i32,
/*123002*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*123004*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*123010*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*123017*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v32i1, 2/*#Ops*/, 0, 2, 
                    // Src: (trunc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*123025*/        0, /*End of Scope*/
/*123026*/      /*SwitchType*/ 50, MVT::v16i1,// ->123078
/*123028*/        OPC_Scope, 23, /*->123053*/ // 2 children in Scope
/*123030*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*123032*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*123038*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*123045*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 2, 
                    // Src: (trunc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*123053*/        /*Scope*/ 23, /*->123077*/
/*123054*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*123056*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*123062*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*123069*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v16i1, 2/*#Ops*/, 0, 2, 
                    // Src: (trunc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*123077*/        0, /*End of Scope*/
/*123078*/      /*SwitchType*/ 30, MVT::v2i16,// ->123110
/*123080*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*123083*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1,  // Results = #2
/*123091*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*123094*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*123102*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::v2i16, 2/*#Ops*/, 2, 4, 
                  // Src: (trunc:{ *:[v2i16] } DoubleRegs:{ *:[v2i32] }:$Rs) - Complexity = 3
                  // Dst: (A2_combine_ll:{ *:[v2i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_lo:{ *:[i32] }))
/*123110*/      /*SwitchType*/ 32, MVT::v128i8,// ->123144
/*123112*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*123114*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123117*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123125*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123128*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123136*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v128i8, 2/*#Ops*/, 2, 4, 
                  // Src: (trunc:{ *:[v128i8] } HvxWR:{ *:[v128i16] }:$Vss) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v128i16] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v128i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*123144*/      /*SwitchType*/ 70, MVT::v64i8,// ->123216
/*123146*/        OPC_CheckChild0Type, MVT::v64i16,
/*123148*/        OPC_Scope, 32, /*->123182*/ // 2 children in Scope
/*123150*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*123152*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123155*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123163*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123166*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123174*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                        MVT::v64i8, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[v64i8] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                    // Dst: (V6_vpackeb:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*123182*/        /*Scope*/ 32, /*->123215*/
/*123183*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*123185*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123188*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123196*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123199*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123207*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                        MVT::v64i8, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[v64i8] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                    // Dst: (V6_vpackeb:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*123215*/        0, /*End of Scope*/
/*123216*/      /*SwitchType*/ 58, MVT::v64i16,// ->123276
/*123218*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*123220*/        OPC_Scope, 30, /*->123252*/ // 2 children in Scope
/*123222*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123225*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123233*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123236*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123244*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                        MVT::v64i16, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[v64i16] } HvxWR:{ *:[v64i32] }:$Vss) - Complexity = 3
                    // Dst: (V6_vpackeh:{ *:[v64i16] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v64i32] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v64i32] }:$Vss, vsub_lo:{ *:[i32] }))
/*123252*/        /*Scope*/ 22, /*->123275*/
/*123253*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_hi), 0,
                        MVT::v32i32, 1/*#Ops*/, 0,  // Results = #1
/*123260*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lo), 0,
                        MVT::v32i32, 1/*#Ops*/, 0,  // Results = #2
/*123267*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackwh_sat), 0,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (trunc:{ *:[v64i16] } v64i32:{ *:[v64i32] }:$Vdd) - Complexity = 3
                    // Dst: (V6_vpackwh_sat:{ *:[v64i16] } (V6_hi:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$Vdd), (V6_lo:{ *:[v32i32] } HvxWR:{ *:[v64i32] }:$Vdd))
/*123275*/        0, /*End of Scope*/
/*123276*/      /*SwitchType*/ 68, MVT::v32i16,// ->123346
/*123278*/        OPC_Scope, 32, /*->123312*/ // 2 children in Scope
/*123280*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*123282*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123285*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123293*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123296*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123304*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                        MVT::v32i16, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[v32i16] } HvxWR:{ *:[v32i32] }:$Vss) - Complexity = 3
                    // Dst: (V6_vpackeh:{ *:[v32i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v32i32] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v32i32] }:$Vss, vsub_lo:{ *:[i32] }))
/*123312*/        /*Scope*/ 32, /*->123345*/
/*123313*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*123315*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*123318*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*123326*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*123329*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 3,  // Results = #4
/*123337*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeh), 0,
                        MVT::v32i16, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[v32i16] } HvxWR:{ *:[v32i32] }:$Vss) - Complexity = 3
                    // Dst: (V6_vpackeh:{ *:[v32i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v32i32] }:$Vss, vsub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v32i32] }:$Vss, vsub_lo:{ *:[i32] }))
/*123345*/        0, /*End of Scope*/
/*123346*/      0, // EndSwitchType
/*123347*/    0, /*End of Scope*/
/*123348*/  /*SwitchOpcode*/ 15|128,3/*399*/, TARGET_VAL(ISD::SRA),// ->123751
/*123352*/    OPC_Scope, 123, /*->123477*/ // 2 children in Scope
/*123354*/      OPC_MoveChild0,
/*123355*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*123358*/      OPC_Scope, 89, /*->123449*/ // 2 children in Scope
/*123360*/        OPC_MoveChild0,
/*123361*/        OPC_SwitchOpcode /*2 cases */, 58, TARGET_VAL(ISD::SRA),// ->123423
/*123365*/          OPC_RecordChild0, // #0 = $Rs
/*123366*/          OPC_RecordChild1, // #1 = $u5
/*123367*/          OPC_MoveChild1,
/*123368*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123371*/          OPC_CheckType, MVT::i32,
/*123373*/          OPC_Scope, 23, /*->123398*/ // 2 children in Scope
/*123375*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123377*/            OPC_MoveParent,
/*123378*/            OPC_MoveParent,
/*123379*/            OPC_CheckChild1Integer, 1, 
/*123381*/            OPC_MoveParent,
/*123382*/            OPC_CheckChild1Integer, 1, 
/*123384*/            OPC_CheckChild1Type, MVT::i32,
/*123386*/            OPC_CheckType, MVT::i32,
/*123388*/            OPC_EmitConvertToTarget, 1,
/*123390*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r_rnd), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[i32] } (add:{ *:[i32] } (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5), 1:{ *:[i32] }), 1:{ *:[i32] }) - Complexity = 23
                      // Dst: (S2_asr_i_r_rnd:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/*123398*/          /*Scope*/ 23, /*->123422*/
/*123399*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123401*/            OPC_MoveParent,
/*123402*/            OPC_MoveParent,
/*123403*/            OPC_CheckChild1Integer, 1, 
/*123405*/            OPC_MoveParent,
/*123406*/            OPC_CheckChild1Integer, 1, 
/*123408*/            OPC_CheckChild1Type, MVT::i32,
/*123410*/            OPC_CheckType, MVT::i64,
/*123412*/            OPC_EmitConvertToTarget, 1,
/*123414*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p_rnd), 0,
                          MVT::i64, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[i64] } (add:{ *:[i64] } (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u6), 1:{ *:[i64] }), 1:{ *:[i32] }) - Complexity = 23
                      // Dst: (S2_asr_i_p_rnd:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$u6)
/*123422*/          0, /*End of Scope*/
/*123423*/        /*SwitchOpcode*/ 22, TARGET_VAL(ISD::SHL),// ->123448
/*123426*/          OPC_RecordChild0, // #0 = $Rt
/*123427*/          OPC_CheckChild1Integer, 16, 
/*123429*/          OPC_CheckChild1Type, MVT::i32,
/*123431*/          OPC_MoveParent,
/*123432*/          OPC_RecordChild1, // #1 = $Rs
/*123433*/          OPC_MoveParent,
/*123434*/          OPC_CheckChild1Integer, 16, 
/*123436*/          OPC_CheckChild1Type, MVT::i32,
/*123438*/          OPC_CheckType, MVT::i32,
/*123440*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_l16_hl), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rs), 16:{ *:[i32] }) - Complexity = 19
                    // Dst: (A2_addh_l16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/*123448*/        0, // EndSwitchOpcode
/*123449*/      /*Scope*/ 26, /*->123476*/
/*123450*/        OPC_RecordChild0, // #0 = $Rs
/*123451*/        OPC_MoveChild1,
/*123452*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*123455*/        OPC_RecordChild0, // #1 = $Rt
/*123456*/        OPC_CheckChild1Integer, 16, 
/*123458*/        OPC_CheckChild1Type, MVT::i32,
/*123460*/        OPC_MoveParent,
/*123461*/        OPC_MoveParent,
/*123462*/        OPC_CheckChild1Integer, 16, 
/*123464*/        OPC_CheckChild1Type, MVT::i32,
/*123466*/        OPC_CheckType, MVT::i32,
/*123468*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_l16_hl), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (sra:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, 16:{ *:[i32] })), 16:{ *:[i32] }) - Complexity = 19
                  // Dst: (A2_addh_l16_hl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/*123476*/      0, /*End of Scope*/
/*123477*/    /*Scope*/ 15|128,2/*271*/, /*->123750*/
/*123479*/      OPC_RecordChild0, // #0 = $Rs
/*123480*/      OPC_Scope, 13, /*->123495*/ // 4 children in Scope
/*123482*/        OPC_CheckChild1Integer, 16, 
/*123484*/        OPC_CheckChild1Type, MVT::i32,
/*123486*/        OPC_CheckType, MVT::i32,
/*123488*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_asrh), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] }) - Complexity = 8
                  // Dst: (A2_asrh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*123495*/      /*Scope*/ 69, /*->123565*/
/*123496*/        OPC_RecordChild1, // #1 = $I
/*123497*/        OPC_Scope, 40, /*->123539*/ // 2 children in Scope
/*123499*/          OPC_MoveChild1,
/*123500*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123503*/          OPC_CheckType, MVT::i32,
/*123505*/          OPC_Scope, 15, /*->123522*/ // 2 children in Scope
/*123507*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123509*/            OPC_MoveParent,
/*123510*/            OPC_CheckType, MVT::i32,
/*123512*/            OPC_EmitConvertToTarget, 1,
/*123514*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_r), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*123522*/          /*Scope*/ 15, /*->123538*/
/*123523*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123525*/            OPC_MoveParent,
/*123526*/            OPC_CheckType, MVT::i64,
/*123528*/            OPC_EmitConvertToTarget, 1,
/*123530*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_p), 0,
                          MVT::i64, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*123538*/          0, /*End of Scope*/
/*123539*/        /*Scope*/ 24, /*->123564*/
/*123540*/          OPC_CheckChild1Type, MVT::i32,
/*123542*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->123553
/*123545*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_r), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                      // Dst: (S2_asr_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*123553*/          /*SwitchType*/ 8, MVT::i64,// ->123563
/*123555*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_p), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                      // Dst: (S2_asr_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*123563*/          0, // EndSwitchType
/*123564*/        0, /*End of Scope*/
/*123565*/      /*Scope*/ 49, /*->123615*/
/*123566*/        OPC_MoveChild1,
/*123567*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VSPLAT),
/*123570*/        OPC_RecordChild0, // #1 = $c
/*123571*/        OPC_MoveChild0,
/*123572*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123575*/        OPC_Scope, 18, /*->123595*/ // 2 children in Scope
/*123577*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123579*/          OPC_MoveParent,
/*123580*/          OPC_CheckType, MVT::v2i32,
/*123582*/          OPC_MoveParent,
/*123583*/          OPC_CheckType, MVT::v2i32,
/*123585*/          OPC_EmitConvertToTarget, 1,
/*123587*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vw), 0,
                        MVT::v2i32, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (HexagonVSPLAT:{ *:[v2i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$c)) - Complexity = 10
                    // Dst: (S2_asr_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (imm:{ *:[i32] }):$c)
/*123595*/        /*Scope*/ 18, /*->123614*/
/*123596*/          OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*123598*/          OPC_MoveParent,
/*123599*/          OPC_CheckType, MVT::v4i16,
/*123601*/          OPC_MoveParent,
/*123602*/          OPC_CheckType, MVT::v4i16,
/*123604*/          OPC_EmitConvertToTarget, 1,
/*123606*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (sra:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (HexagonVSPLAT:{ *:[v4i16] } (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$c)) - Complexity = 10
                    // Dst: (S2_asr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (imm:{ *:[i32] }):$c)
/*123614*/        0, /*End of Scope*/
/*123615*/      /*Scope*/ 4|128,1/*132*/, /*->123749*/
/*123617*/        OPC_RecordChild1, // #1 = $I
/*123618*/        OPC_Scope, 40, /*->123660*/ // 5 children in Scope
/*123620*/          OPC_MoveChild1,
/*123621*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123624*/          OPC_CheckType, MVT::i32,
/*123626*/          OPC_Scope, 15, /*->123643*/ // 2 children in Scope
/*123628*/            OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*123630*/            OPC_MoveParent,
/*123631*/            OPC_CheckType, MVT::v4i16,
/*123633*/            OPC_EmitConvertToTarget, 1,
/*123635*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                          MVT::v4i16, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*123643*/          /*Scope*/ 15, /*->123659*/
/*123644*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123646*/            OPC_MoveParent,
/*123647*/            OPC_CheckType, MVT::v2i32,
/*123649*/            OPC_EmitConvertToTarget, 1,
/*123651*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                          MVT::v2i32, 2/*#Ops*/, 0, 2, 
                      // Src: (sra:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asr_i_vh:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*123659*/          0, /*End of Scope*/
/*123660*/        /*Scope*/ 14, /*->123675*/
/*123661*/          OPC_CheckChild1Type, MVT::v64i16,
/*123663*/          OPC_CheckType, MVT::v64i16,
/*123665*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*123667*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (V6_vasrhv:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*123675*/        /*Scope*/ 28, /*->123704*/
/*123676*/          OPC_CheckChild1Type, MVT::v32i16,
/*123678*/          OPC_CheckType, MVT::v32i16,
/*123680*/          OPC_Scope, 10, /*->123692*/ // 2 children in Scope
/*123682*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*123684*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                          MVT::v32i16, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vasrhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*123692*/          /*Scope*/ 10, /*->123703*/
/*123693*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*123695*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrhv), 0,
                          MVT::v32i16, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vasrhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*123703*/          0, /*End of Scope*/
/*123704*/        /*Scope*/ 14, /*->123719*/
/*123705*/          OPC_CheckChild1Type, MVT::v32i32,
/*123707*/          OPC_CheckType, MVT::v32i32,
/*123709*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*123711*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (sra:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vasrwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*123719*/        /*Scope*/ 28, /*->123748*/
/*123720*/          OPC_CheckChild1Type, MVT::v16i32,
/*123722*/          OPC_CheckType, MVT::v16i32,
/*123724*/          OPC_Scope, 10, /*->123736*/ // 2 children in Scope
/*123726*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*123728*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                          MVT::v16i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                      // Dst: (V6_vasrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*123736*/          /*Scope*/ 10, /*->123747*/
/*123737*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*123739*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrwv), 0,
                          MVT::v16i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                      // Dst: (V6_vasrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*123747*/          0, /*End of Scope*/
/*123748*/        0, /*End of Scope*/
/*123749*/      0, /*End of Scope*/
/*123750*/    0, /*End of Scope*/
/*123751*/  /*SwitchOpcode*/ 6|128,1/*134*/, TARGET_VAL(HexagonISD::INSERT),// ->123889
/*123755*/    OPC_RecordChild0, // #0 = $Rs
/*123756*/    OPC_RecordChild1, // #1 = $Rt
/*123757*/    OPC_RecordChild2, // #2 = $u1
/*123758*/    OPC_Scope, 62, /*->123822*/ // 2 children in Scope
/*123760*/      OPC_MoveChild2,
/*123761*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123764*/      OPC_Scope, 27, /*->123793*/ // 2 children in Scope
/*123766*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123768*/        OPC_MoveParent,
/*123769*/        OPC_RecordChild3, // #3 = $u2
/*123770*/        OPC_MoveChild3,
/*123771*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123774*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123776*/        OPC_MoveParent,
/*123777*/        OPC_CheckType, MVT::i32,
/*123779*/        OPC_EmitConvertToTarget, 2,
/*123781*/        OPC_EmitConvertToTarget, 3,
/*123783*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insert), 0,
                      MVT::i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (HexagonINSERT:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u1, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u2) - Complexity = 21
                  // Dst: (S2_insert:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (imm:{ *:[i32] }):$u1, (imm:{ *:[i32] }):$u2)
/*123793*/      /*Scope*/ 27, /*->123821*/
/*123794*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123796*/        OPC_MoveParent,
/*123797*/        OPC_RecordChild3, // #3 = $u2
/*123798*/        OPC_MoveChild3,
/*123799*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123802*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123804*/        OPC_MoveParent,
/*123805*/        OPC_CheckType, MVT::i64,
/*123807*/        OPC_EmitConvertToTarget, 2,
/*123809*/        OPC_EmitConvertToTarget, 3,
/*123811*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insertp), 0,
                      MVT::i64, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (HexagonINSERT:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u1, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u2) - Complexity = 21
                  // Dst: (S2_insertp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (imm:{ *:[i32] }):$u1, (imm:{ *:[i32] }):$u2)
/*123821*/      0, /*End of Scope*/
/*123822*/    /*Scope*/ 65, /*->123888*/
/*123823*/      OPC_RecordChild3, // #3 = $Off
/*123824*/      OPC_SwitchType /*2 cases */, 29, MVT::i32,// ->123856
/*123827*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*123830*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*123833*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*123836*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
/*123847*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insert_rp), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 7, 
                  // Src: (HexagonINSERT:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Width, IntRegs:{ *:[i32] }:$Off) - Complexity = 3
                  // Dst: (S2_insert_rp:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Width, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Off, isub_lo:{ *:[i32] }))
/*123856*/      /*SwitchType*/ 29, MVT::i64,// ->123887
/*123858*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*123861*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*123864*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*123867*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 4, 2, 5, 3, 6,  // Results = #7
/*123878*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_insertp_rp), 0,
                      MVT::i64, 3/*#Ops*/, 0, 1, 7, 
                  // Src: (HexagonINSERT:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Width, IntRegs:{ *:[i32] }:$Off) - Complexity = 3
                  // Dst: (S2_insertp_rp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Width, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Off, isub_lo:{ *:[i32] }))
/*123887*/      0, // EndSwitchType
/*123888*/    0, /*End of Scope*/
/*123889*/  /*SwitchOpcode*/ 1|128,1/*129*/, TARGET_VAL(HexagonISD::EXTRACTU),// ->124022
/*123893*/    OPC_RecordChild0, // #0 = $Rs
/*123894*/    OPC_RecordChild1, // #1 = $u5
/*123895*/    OPC_Scope, 60, /*->123957*/ // 2 children in Scope
/*123897*/      OPC_MoveChild1,
/*123898*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123901*/      OPC_Scope, 26, /*->123929*/ // 2 children in Scope
/*123903*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123905*/        OPC_MoveParent,
/*123906*/        OPC_RecordChild2, // #2 = $U5
/*123907*/        OPC_MoveChild2,
/*123908*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123911*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*123913*/        OPC_MoveParent,
/*123914*/        OPC_CheckType, MVT::i32,
/*123916*/        OPC_EmitConvertToTarget, 1,
/*123918*/        OPC_EmitConvertToTarget, 2,
/*123920*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractu), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 4, 
                  // Src: (HexagonEXTRACTU:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$U5) - Complexity = 21
                  // Dst: (S2_extractu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5, (imm:{ *:[i32] }):$U5)
/*123929*/      /*Scope*/ 26, /*->123956*/
/*123930*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123932*/        OPC_MoveParent,
/*123933*/        OPC_RecordChild2, // #2 = $U6
/*123934*/        OPC_MoveChild2,
/*123935*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*123938*/        OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*123940*/        OPC_MoveParent,
/*123941*/        OPC_CheckType, MVT::i64,
/*123943*/        OPC_EmitConvertToTarget, 1,
/*123945*/        OPC_EmitConvertToTarget, 2,
/*123947*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractup), 0,
                      MVT::i64, 3/*#Ops*/, 0, 3, 4, 
                  // Src: (HexagonEXTRACTU:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$u6, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$U6) - Complexity = 21
                  // Dst: (S2_extractup:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$u6, (imm:{ *:[i32] }):$U6)
/*123956*/      0, /*End of Scope*/
/*123957*/    /*Scope*/ 63, /*->124021*/
/*123958*/      OPC_RecordChild2, // #2 = $Off
/*123959*/      OPC_SwitchType /*2 cases */, 28, MVT::i32,// ->123990
/*123962*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*123965*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*123968*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*123971*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 3, 1, 4, 2, 5,  // Results = #6
/*123982*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractu_rp), 0,
                      MVT::i32, 2/*#Ops*/, 0, 6, 
                  // Src: (HexagonEXTRACTU:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Width, IntRegs:{ *:[i32] }:$Off) - Complexity = 3
                  // Dst: (S2_extractu_rp:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Width, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Off, isub_lo:{ *:[i32] }))
/*123990*/      /*SwitchType*/ 28, MVT::i64,// ->124020
/*123992*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*123995*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*123998*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124001*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 3, 1, 4, 2, 5,  // Results = #6
/*124012*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_extractup_rp), 0,
                      MVT::i64, 2/*#Ops*/, 0, 6, 
                  // Src: (HexagonEXTRACTU:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Width, IntRegs:{ *:[i32] }:$Off) - Complexity = 3
                  // Dst: (S2_extractup_rp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, ?:{ *:[i32] }:$Width, isub_hi:{ *:[i32] }, ?:{ *:[i32] }:$Off, isub_lo:{ *:[i32] }))
/*124020*/      0, // EndSwitchType
/*124021*/    0, /*End of Scope*/
/*124022*/  /*SwitchOpcode*/ 56, TARGET_VAL(HexagonISD::DCFETCH),// ->124081
/*124025*/    OPC_RecordNode, // #0 = 'HexagonDCFETCH' chained node
/*124026*/    OPC_Scope, 30, /*->124058*/ // 2 children in Scope
/*124028*/      OPC_MoveChild1,
/*124029*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*124032*/      OPC_RecordChild0, // #1 = $Rs
/*124033*/      OPC_RecordChild1, // #2 = $u11_3
/*124034*/      OPC_MoveChild1,
/*124035*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*124038*/      OPC_CheckPredicate, 69, // Predicate_u11_3ImmPred
/*124040*/      OPC_MoveParent,
/*124041*/      OPC_CheckType, MVT::i32,
/*124043*/      OPC_MoveParent,
/*124044*/      OPC_CheckChild2Integer, 0, 
/*124046*/      OPC_CheckChild2Type, MVT::i32,
/*124048*/      OPC_EmitMergeInputChains1_0,
/*124049*/      OPC_EmitConvertToTarget, 2,
/*124051*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dcfetchbo), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 3, 
                // Src: (HexagonDCFETCH (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u11_3ImmPred>>:$u11_3), 0:{ *:[i32] }) - Complexity = 15
                // Dst: (Y2_dcfetchbo IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u11_3)
/*124058*/    /*Scope*/ 21, /*->124080*/
/*124059*/      OPC_RecordChild1, // #1 = $Rs
/*124060*/      OPC_RecordChild2, // #2 = $u11_3
/*124061*/      OPC_MoveChild2,
/*124062*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*124065*/      OPC_CheckPredicate, 69, // Predicate_u11_3ImmPred
/*124067*/      OPC_CheckType, MVT::i32,
/*124069*/      OPC_MoveParent,
/*124070*/      OPC_EmitMergeInputChains1_0,
/*124071*/      OPC_EmitConvertToTarget, 2,
/*124073*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dcfetchbo), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 3, 
                // Src: (HexagonDCFETCH IntRegs:{ *:[iPTR] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u11_3ImmPred>>:$u11_3) - Complexity = 7
                // Dst: (Y2_dcfetchbo IntRegs:{ *:[iPTR] }:$Rs, (imm:{ *:[i32] }):$u11_3)
/*124080*/    0, /*End of Scope*/
/*124081*/  /*SwitchOpcode*/ 116|128,4/*628*/, TARGET_VAL(ISD::MUL),// ->124713
/*124085*/    OPC_Scope, 40, /*->124127*/ // 3 children in Scope
/*124087*/      OPC_RecordChild0, // #0 = $Rs
/*124088*/      OPC_RecordChild1, // #1 = $Rt
/*124089*/      OPC_CheckType, MVT::i64,
/*124091*/      OPC_CheckComplexPat, /*CP*/8, /*#*/0, // DetectUseSxtw:$Rs #2
/*124094*/      OPC_CheckComplexPat, /*CP*/8, /*#*/1, // DetectUseSxtw:$Rt #3
/*124097*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124100*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*124108*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124111*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 3, 6,  // Results = #7
/*124119*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyss_s0), 0,
                    MVT::i64, 2/*#Ops*/, 5, 7, 
                // Src: (mul:{ *:[i64] } Usxtw:{ *:[i64] }:$Rs, Usxtw:{ *:[i64] }:$Rt) - Complexity = 15
                // Dst: (M2_dpmpyss_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } Usxtw:{ *:[i64] }:$Rt, isub_lo:{ *:[i32] }))
/*124127*/    /*Scope*/ 53, /*->124181*/
/*124128*/      OPC_MoveChild0,
/*124129*/      OPC_SwitchOpcode /*2 cases */, 22, TARGET_VAL(ISD::ZERO_EXTEND),// ->124155
/*124133*/        OPC_RecordChild0, // #0 = $Rs
/*124134*/        OPC_CheckChild0Type, MVT::i32,
/*124136*/        OPC_MoveParent,
/*124137*/        OPC_MoveChild1,
/*124138*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
/*124141*/        OPC_RecordChild0, // #1 = $Rt
/*124142*/        OPC_CheckChild0Type, MVT::i32,
/*124144*/        OPC_MoveParent,
/*124145*/        OPC_CheckType, MVT::i64,
/*124147*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i64] } (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (zext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt)) - Complexity = 9
                  // Dst: (M2_dpmpyuu_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*124155*/      /*SwitchOpcode*/ 22, TARGET_VAL(ISD::ANY_EXTEND),// ->124180
/*124158*/        OPC_RecordChild0, // #0 = $Rs
/*124159*/        OPC_CheckChild0Type, MVT::i32,
/*124161*/        OPC_MoveParent,
/*124162*/        OPC_MoveChild1,
/*124163*/        OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
/*124166*/        OPC_RecordChild0, // #1 = $Rt
/*124167*/        OPC_CheckChild0Type, MVT::i32,
/*124169*/        OPC_MoveParent,
/*124170*/        OPC_CheckType, MVT::i64,
/*124172*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i64] } (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs), (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rt)) - Complexity = 9
                  // Dst: (M2_dpmpyuu_s0:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*124180*/      0, // EndSwitchOpcode
/*124181*/    /*Scope*/ 17|128,4/*529*/, /*->124712*/
/*124183*/      OPC_RecordChild0, // #0 = $Rs
/*124184*/      OPC_RecordChild1, // #1 = $I
/*124185*/      OPC_Scope, 57, /*->124244*/ // 12 children in Scope
/*124187*/        OPC_MoveChild1,
/*124188*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*124191*/        OPC_Scope, 15, /*->124208*/ // 3 children in Scope
/*124193*/          OPC_CheckPredicate, 43, // Predicate_u32_0ImmPred
/*124195*/          OPC_MoveParent,
/*124196*/          OPC_CheckType, MVT::i32,
/*124198*/          OPC_EmitConvertToTarget, 1,
/*124200*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysip), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u32_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (M2_mpysip:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*124208*/        /*Scope*/ 15, /*->124224*/
/*124209*/          OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/*124211*/          OPC_MoveParent,
/*124212*/          OPC_CheckType, MVT::i32,
/*124214*/          OPC_EmitConvertToTarget, 1,
/*124216*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysmi), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (M2_mpysmi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*124224*/        /*Scope*/ 18, /*->124243*/
/*124225*/          OPC_CheckPredicate, 70, // Predicate_n8_0ImmPred
/*124227*/          OPC_MoveParent,
/*124228*/          OPC_CheckType, MVT::i32,
/*124230*/          OPC_EmitConvertToTarget, 1,
/*124232*/          OPC_EmitNodeXForm, 1, 2, // NegImm8
/*124235*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpysin), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3, 
                    // Src: (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_n8_0ImmPred>>:$n8) - Complexity = 7
                    // Dst: (M2_mpysin:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (NegImm8:{ *:[i32] } (imm:{ *:[i32] }):$n8))
/*124243*/        0, /*End of Scope*/
/*124244*/      /*Scope*/ 10, /*->124255*/
/*124245*/        OPC_CheckType, MVT::i32,
/*124247*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyi), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (M2_mpyi:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*124255*/      /*Scope*/ 10, /*->124266*/
/*124256*/        OPC_CheckType, MVT::i1,
/*124258*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[i1] } PredRegs:{ *:[i1] }:$Rs, PredRegs:{ *:[i1] }:$Rt)
/*124266*/      /*Scope*/ 38|128,1/*166*/, /*->124434*/
/*124268*/        OPC_CheckType, MVT::i64,
/*124270*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*124273*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124276*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*124284*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124287*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*124295*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
/*124303*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124306*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8,  // Results = #9
/*124314*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124317*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*124325*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124328*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*124336*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M2_maci), 0,
                      MVT::i32, 3/*#Ops*/, 9, 11, 13,  // Results = #14
/*124345*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124348*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*124356*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124359*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
/*124367*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M2_maci), 0,
                      MVT::i32, 3/*#Ops*/, 14, 16, 18,  // Results = #19
/*124376*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124379*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124382*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
/*124390*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124393*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
/*124401*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                      MVT::i64, 2/*#Ops*/, 22, 24,  // Results = #25
/*124409*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124412*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 25, 26,  // Results = #27
/*124420*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124423*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 19, 20, 27, 28, 
                  // Src: (mul:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, DoubleRegs:{ *:[i64] }:$Rtt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (M2_maci:{ *:[i32] } (M2_maci:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/*124434*/      /*Scope*/ 10, /*->124445*/
/*124435*/        OPC_CheckType, MVT::v2i1,
/*124437*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v2i1, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Rs, PredRegs:{ *:[v2i1] }:$Rt)
/*124445*/      /*Scope*/ 10, /*->124456*/
/*124446*/        OPC_CheckType, MVT::v4i1,
/*124448*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v4i1, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Rs, PredRegs:{ *:[v4i1] }:$Rt)
/*124456*/      /*Scope*/ 10, /*->124467*/
/*124457*/        OPC_CheckType, MVT::v8i1,
/*124459*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_and), 0,
                      MVT::v8i1, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt) - Complexity = 3
                  // Dst: (C2_and:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Rs, PredRegs:{ *:[v8i1] }:$Rt)
/*124467*/      /*Scope*/ 10, /*->124478*/
/*124468*/        OPC_CheckType, MVT::v2i32,
/*124470*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vmulw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (PS_vmulw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/*124478*/      /*Scope*/ 17, /*->124496*/
/*124479*/        OPC_CheckType, MVT::v4i8,
/*124481*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1,  // Results = #2
/*124489*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                      MVT::v4i8, 1/*#Ops*/, 2, 
                  // Src: (mul:{ *:[v4i8] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt) - Complexity = 3
                  // Dst: (S2_vtrunehb:{ *:[v4i8] } (M5_vmpybuu:{ *:[i64] } IntRegs:{ *:[v4i8] }:$Rs, IntRegs:{ *:[v4i8] }:$Rt))
/*124496*/      /*Scope*/ 44, /*->124541*/
/*124497*/        OPC_CheckType, MVT::v2i16,
/*124499*/        OPC_EmitInteger, MVT::i32, 0, 
/*124502*/        OPC_EmitInteger, MVT::i32, 0, 
/*124505*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combineii), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
/*124513*/        OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #5 #6
/*124522*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunewh), 0,
                      MVT::i64, 2/*#Ops*/, 4, 5,  // Results = #7
/*124530*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124533*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v2i16, 2/*#Ops*/, 7, 8, 
                  // Src: (mul:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_vtrunewh:{ *:[i64] } (A2_combineii:{ *:[i64] } 0:{ *:[i32] }, 0:{ *:[i32] }), (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[v2i16] }:$Rt)), isub_lo:{ *:[i32] })
/*124541*/      /*Scope*/ 72, /*->124614*/
/*124542*/        OPC_CheckType, MVT::v4i16,
/*124544*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124547*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*124555*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124558*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*124566*/        OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 3, 5,  // Results = #6 #7
/*124575*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124578*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*124586*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124589*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
/*124597*/        OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 9, 11,  // Results = #12 #13
/*124606*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunewh), 0,
                      MVT::v4i16, 2/*#Ops*/, 6, 12, 
                  // Src: (mul:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (S2_vtrunewh:{ *:[v4i16] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rt, isub_hi:{ *:[i32] })), (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rt, isub_lo:{ *:[i32] })))
/*124614*/      /*Scope*/ 96, /*->124711*/
/*124615*/        OPC_CheckType, MVT::v8i8,
/*124617*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*124620*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124623*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*124631*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124634*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*124642*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                      MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
/*124650*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                      MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/*124657*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*124660*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124663*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*124671*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124674*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*124682*/        OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                      MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
/*124690*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                      MVT::i32, 1/*#Ops*/, 14,  // Results = #15
/*124697*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*124700*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v8i8, 5/*#Ops*/, 2, 8, 9, 15, 16, 
                  // Src: (mul:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v8i8] } DoubleRegs:{ *:[i32] }, (S2_vtrunehb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rt, isub_hi:{ *:[i32] }))), isub_hi:{ *:[i32] }, (S2_vtrunehb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rs, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rt, isub_lo:{ *:[i32] }))), isub_lo:{ *:[i32] })
/*124711*/      0, /*End of Scope*/
/*124712*/    0, /*End of Scope*/
/*124713*/  /*SwitchOpcode*/ 60|128,2/*316*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->125033
/*124717*/    OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
/*124718*/    OPC_Scope, 27, /*->124747*/ // 14 children in Scope
/*124720*/      OPC_CheckChild1Integer, 11|128,25/*3211*/, 
/*124723*/      OPC_RecordChild2, // #1 = $Rs
/*124724*/      OPC_CheckChild2Type, MVT::i32,
/*124726*/      OPC_RecordChild3, // #2 = $Rt
/*124727*/      OPC_RecordChild4, // #3 = $Ru
/*124728*/      OPC_RecordChild5, // #4 = $s
/*124729*/      OPC_MoveChild5,
/*124730*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*124733*/      OPC_CheckPredicate, 29, // Predicate_s4_0ImmPred_timm
/*124735*/      OPC_MoveParent,
/*124736*/      OPC_EmitMergeInputChains1_0,
/*124737*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerb_pci), 0|OPFL_Chain,
                    MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 3211:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru, (timm:{ *:[i32] })<<P:Predicate_s4_0ImmPred_timm>>:$s) - Complexity = 12
                // Dst: (S2_storerb_pci:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_s4_0ImmPred_timm>>:$s, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124747*/    /*Scope*/ 27, /*->124775*/
/*124748*/      OPC_CheckChild1Integer, 13|128,25/*3213*/, 
/*124751*/      OPC_RecordChild2, // #1 = $Rs
/*124752*/      OPC_CheckChild2Type, MVT::i32,
/*124754*/      OPC_RecordChild3, // #2 = $Rt
/*124755*/      OPC_RecordChild4, // #3 = $Ru
/*124756*/      OPC_RecordChild5, // #4 = $s
/*124757*/      OPC_MoveChild5,
/*124758*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*124761*/      OPC_CheckPredicate, 30, // Predicate_s4_1ImmPred_timm
/*124763*/      OPC_MoveParent,
/*124764*/      OPC_EmitMergeInputChains1_0,
/*124765*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerh_pci), 0|OPFL_Chain,
                    MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 3213:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru, (timm:{ *:[i32] })<<P:Predicate_s4_1ImmPred_timm>>:$s) - Complexity = 12
                // Dst: (S2_storerh_pci:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_s4_1ImmPred_timm>>:$s, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124775*/    /*Scope*/ 27, /*->124803*/
/*124776*/      OPC_CheckChild1Integer, 15|128,25/*3215*/, 
/*124779*/      OPC_RecordChild2, // #1 = $Rs
/*124780*/      OPC_CheckChild2Type, MVT::i32,
/*124782*/      OPC_RecordChild3, // #2 = $Rt
/*124783*/      OPC_RecordChild4, // #3 = $Ru
/*124784*/      OPC_RecordChild5, // #4 = $s
/*124785*/      OPC_MoveChild5,
/*124786*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*124789*/      OPC_CheckPredicate, 31, // Predicate_s4_2ImmPred_timm
/*124791*/      OPC_MoveParent,
/*124792*/      OPC_EmitMergeInputChains1_0,
/*124793*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storeri_pci), 0|OPFL_Chain,
                    MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 3215:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru, (timm:{ *:[i32] })<<P:Predicate_s4_2ImmPred_timm>>:$s) - Complexity = 12
                // Dst: (S2_storeri_pci:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_s4_2ImmPred_timm>>:$s, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124803*/    /*Scope*/ 27, /*->124831*/
/*124804*/      OPC_CheckChild1Integer, 12|128,25/*3212*/, 
/*124807*/      OPC_RecordChild2, // #1 = $Rs
/*124808*/      OPC_CheckChild2Type, MVT::i32,
/*124810*/      OPC_RecordChild3, // #2 = $Rt
/*124811*/      OPC_RecordChild4, // #3 = $Ru
/*124812*/      OPC_RecordChild5, // #4 = $s
/*124813*/      OPC_MoveChild5,
/*124814*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*124817*/      OPC_CheckPredicate, 25, // Predicate_s4_3ImmPred_timm
/*124819*/      OPC_MoveParent,
/*124820*/      OPC_EmitMergeInputChains1_0,
/*124821*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerd_pci), 0|OPFL_Chain,
                    MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 3212:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Ru, (timm:{ *:[i32] })<<P:Predicate_s4_3ImmPred_timm>>:$s) - Complexity = 12
                // Dst: (S2_storerd_pci:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_s4_3ImmPred_timm>>:$s, IntRegs:{ *:[i32] }:$Ru, DoubleRegs:{ *:[i64] }:$Rt)
/*124831*/    /*Scope*/ 27, /*->124859*/
/*124832*/      OPC_CheckChild1Integer, 14|128,25/*3214*/, 
/*124835*/      OPC_RecordChild2, // #1 = $Rs
/*124836*/      OPC_CheckChild2Type, MVT::i32,
/*124838*/      OPC_RecordChild3, // #2 = $Rt
/*124839*/      OPC_RecordChild4, // #3 = $Ru
/*124840*/      OPC_RecordChild5, // #4 = $s
/*124841*/      OPC_MoveChild5,
/*124842*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*124845*/      OPC_CheckPredicate, 30, // Predicate_s4_1ImmPred_timm
/*124847*/      OPC_MoveParent,
/*124848*/      OPC_EmitMergeInputChains1_0,
/*124849*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerf_pci), 0|OPFL_Chain,
                    MVT::iPTR, 4/*#Ops*/, 1, 4, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 3214:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru, (timm:{ *:[i32] })<<P:Predicate_s4_1ImmPred_timm>>:$s) - Complexity = 12
                // Dst: (S2_storerf_pci:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, (timm:{ *:[i32] })<<P:Predicate_s4_1ImmPred_timm>>:$s, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124859*/    /*Scope*/ 14, /*->124874*/
/*124860*/      OPC_CheckChild1Integer, 9|128,14/*1801*/, 
/*124863*/      OPC_RecordChild2, // #1 = $Rs
/*124864*/      OPC_CheckChild2Type, MVT::i32,
/*124866*/      OPC_EmitMergeInputChains1_0,
/*124867*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadw_locked), 0|OPFL_Chain,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 1801:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (L2_loadw_locked:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*124874*/    /*Scope*/ 14, /*->124889*/
/*124875*/      OPC_CheckChild1Integer, 10|128,14/*1802*/, 
/*124878*/      OPC_RecordChild2, // #1 = $Rs
/*124879*/      OPC_CheckChild2Type, MVT::i32,
/*124881*/      OPC_EmitMergeInputChains1_0,
/*124882*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L4_loadd_locked), 0|OPFL_Chain,
                    MVT::i64, 1/*#Ops*/, 1, 
                // Src: (intrinsic_w_chain:{ *:[i64] } 1802:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (L4_loadd_locked:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)
/*124889*/    /*Scope*/ 18, /*->124908*/
/*124890*/      OPC_CheckChild1Integer, 92|128,17/*2268*/, 
/*124893*/      OPC_RecordChild2, // #1 = $Rs
/*124894*/      OPC_CheckChild2Type, MVT::i32,
/*124896*/      OPC_RecordChild3, // #2 = $Rt
/*124897*/      OPC_RecordChild4, // #3 = $Ru
/*124898*/      OPC_EmitMergeInputChains1_0,
/*124899*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerh_pbr), 0|OPFL_Chain,
                    MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 2268:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 8
                // Dst: (S2_storerh_pbr:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124908*/    /*Scope*/ 18, /*->124927*/
/*124909*/      OPC_CheckChild1Integer, 83|128,17/*2259*/, 
/*124912*/      OPC_RecordChild2, // #1 = $Rs
/*124913*/      OPC_CheckChild2Type, MVT::i32,
/*124915*/      OPC_RecordChild3, // #2 = $Rt
/*124916*/      OPC_RecordChild4, // #3 = $Ru
/*124917*/      OPC_EmitMergeInputChains1_0,
/*124918*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerb_pbr), 0|OPFL_Chain,
                    MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 2259:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 8
                // Dst: (S2_storerb_pbr:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124927*/    /*Scope*/ 18, /*->124946*/
/*124928*/      OPC_CheckChild1Integer, 95|128,17/*2271*/, 
/*124931*/      OPC_RecordChild2, // #1 = $Rs
/*124932*/      OPC_CheckChild2Type, MVT::i32,
/*124934*/      OPC_RecordChild3, // #2 = $Rt
/*124935*/      OPC_RecordChild4, // #3 = $Ru
/*124936*/      OPC_EmitMergeInputChains1_0,
/*124937*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storeri_pbr), 0|OPFL_Chain,
                    MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 2271:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 8
                // Dst: (S2_storeri_pbr:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124946*/    /*Scope*/ 18, /*->124965*/
/*124947*/      OPC_CheckChild1Integer, 89|128,17/*2265*/, 
/*124950*/      OPC_RecordChild2, // #1 = $Rs
/*124951*/      OPC_CheckChild2Type, MVT::i32,
/*124953*/      OPC_RecordChild3, // #2 = $Rt
/*124954*/      OPC_RecordChild4, // #3 = $Ru
/*124955*/      OPC_EmitMergeInputChains1_0,
/*124956*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerf_pbr), 0|OPFL_Chain,
                    MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 2265:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 8
                // Dst: (S2_storerf_pbr:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, IntRegs:{ *:[i32] }:$Rt)
/*124965*/    /*Scope*/ 18, /*->124984*/
/*124966*/      OPC_CheckChild1Integer, 86|128,17/*2262*/, 
/*124969*/      OPC_RecordChild2, // #1 = $Rs
/*124970*/      OPC_CheckChild2Type, MVT::i32,
/*124972*/      OPC_RecordChild3, // #2 = $Rt
/*124973*/      OPC_RecordChild4, // #3 = $Ru
/*124974*/      OPC_EmitMergeInputChains1_0,
/*124975*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_storerd_pbr), 0|OPFL_Chain,
                    MVT::iPTR, 3/*#Ops*/, 1, 3, 2, 
                // Src: (intrinsic_w_chain:{ *:[iPTR] } 2262:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt, IntRegs:{ *:[i32] }:$Ru) - Complexity = 8
                // Dst: (S2_storerd_pbr:{ *:[iPTR] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Ru, DoubleRegs:{ *:[i64] }:$Rt)
/*124984*/    /*Scope*/ 23, /*->125008*/
/*124985*/      OPC_CheckChild1Integer, 98|128,17/*2274*/, 
/*124988*/      OPC_RecordChild2, // #1 = $Rs
/*124989*/      OPC_CheckChild2Type, MVT::i32,
/*124991*/      OPC_RecordChild3, // #2 = $Rt
/*124992*/      OPC_EmitMergeInputChains1_0,
/*124993*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_storew_locked), 0|OPFL_Chain,
                    MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
/*125001*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0|OPFL_Chain,
                    MVT::i32, 1/*#Ops*/, 3, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 2274:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                // Dst: (C2_tfrpr:{ *:[i32] } (S2_storew_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt))
/*125008*/    /*Scope*/ 23, /*->125032*/
/*125009*/      OPC_CheckChild1Integer, 29|128,18/*2333*/, 
/*125012*/      OPC_RecordChild2, // #1 = $Rs
/*125013*/      OPC_CheckChild2Type, MVT::i32,
/*125015*/      OPC_RecordChild3, // #2 = $Rt
/*125016*/      OPC_EmitMergeInputChains1_0,
/*125017*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S4_stored_locked), 0|OPFL_Chain,
                    MVT::i1, 2/*#Ops*/, 1, 2,  // Results = #3
/*125025*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_tfrpr), 0|OPFL_Chain,
                    MVT::i32, 1/*#Ops*/, 3, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 2333:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 8
                // Dst: (C2_tfrpr:{ *:[i32] } (S4_stored_locked:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt))
/*125032*/    0, /*End of Scope*/
/*125033*/  /*SwitchOpcode*/ 86|128,2/*342*/, TARGET_VAL(ISD::SHL),// ->125379
/*125037*/    OPC_Scope, 43, /*->125082*/ // 2 children in Scope
/*125039*/      OPC_MoveChild0,
/*125040*/      OPC_SwitchOpcode /*2 cases */, 17, TARGET_VAL(ISD::ADD),// ->125061
/*125044*/        OPC_RecordChild0, // #0 = $Rt
/*125045*/        OPC_RecordChild1, // #1 = $Rs
/*125046*/        OPC_MoveParent,
/*125047*/        OPC_CheckChild1Integer, 16, 
/*125049*/        OPC_CheckChild1Type, MVT::i32,
/*125051*/        OPC_CheckType, MVT::i32,
/*125053*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addh_h16_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[i32] } (add:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), 16:{ *:[i32] }) - Complexity = 11
                  // Dst: (A2_addh_h16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/*125061*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::SUB),// ->125081
/*125064*/        OPC_RecordChild0, // #0 = $Rt
/*125065*/        OPC_RecordChild1, // #1 = $Rs
/*125066*/        OPC_MoveParent,
/*125067*/        OPC_CheckChild1Integer, 16, 
/*125069*/        OPC_CheckChild1Type, MVT::i32,
/*125071*/        OPC_CheckType, MVT::i32,
/*125073*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subh_h16_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[i32] } (sub:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs), 16:{ *:[i32] }) - Complexity = 11
                  // Dst: (A2_subh_h16_ll:{ *:[i32] } IntRegs:{ *:[i32] }:$Rt, IntRegs:{ *:[i32] }:$Rs)
/*125081*/      0, // EndSwitchOpcode
/*125082*/    /*Scope*/ 38|128,2/*294*/, /*->125378*/
/*125084*/      OPC_RecordChild0, // #0 = $Rs
/*125085*/      OPC_Scope, 13, /*->125100*/ // 5 children in Scope
/*125087*/        OPC_CheckChild1Integer, 16, 
/*125089*/        OPC_CheckChild1Type, MVT::i32,
/*125091*/        OPC_CheckType, MVT::i32,
/*125093*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_aslh), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, 16:{ *:[i32] }) - Complexity = 8
                  // Dst: (A2_aslh:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*125100*/      /*Scope*/ 22, /*->125123*/
/*125101*/        OPC_MoveChild0,
/*125102*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*125105*/        OPC_CheckPredicate, 56, // Predicate_s6_0ImmPred
/*125107*/        OPC_MoveParent,
/*125108*/        OPC_RecordChild1, // #1 = $Rt
/*125109*/        OPC_CheckChild1Type, MVT::i32,
/*125111*/        OPC_CheckType, MVT::i32,
/*125113*/        OPC_EmitConvertToTarget, 0,
/*125115*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S4_lsli), 0,
                      MVT::i32, 2/*#Ops*/, 2, 1, 
                  // Src: (shl:{ *:[i32] } (imm:{ *:[i32] })<<P:Predicate_s6_0ImmPred>>:$s6, IntRegs:{ *:[i32] }:$Rt) - Complexity = 7
                  // Dst: (S4_lsli:{ *:[i32] } (imm:{ *:[i32] }):$s6, IntRegs:{ *:[i32] }:$Rt)
/*125123*/      /*Scope*/ 69, /*->125193*/
/*125124*/        OPC_RecordChild1, // #1 = $I
/*125125*/        OPC_Scope, 40, /*->125167*/ // 2 children in Scope
/*125127*/          OPC_MoveChild1,
/*125128*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*125131*/          OPC_CheckType, MVT::i32,
/*125133*/          OPC_Scope, 15, /*->125150*/ // 2 children in Scope
/*125135*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*125137*/            OPC_MoveParent,
/*125138*/            OPC_CheckType, MVT::i32,
/*125140*/            OPC_EmitConvertToTarget, 1,
/*125142*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_r), 0,
                          MVT::i32, 2/*#Ops*/, 0, 2, 
                      // Src: (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asl_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*125150*/          /*Scope*/ 15, /*->125166*/
/*125151*/            OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*125153*/            OPC_MoveParent,
/*125154*/            OPC_CheckType, MVT::i64,
/*125156*/            OPC_EmitConvertToTarget, 1,
/*125158*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_p), 0,
                          MVT::i64, 2/*#Ops*/, 0, 2, 
                      // Src: (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asl_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*125166*/          0, /*End of Scope*/
/*125167*/        /*Scope*/ 24, /*->125192*/
/*125168*/          OPC_CheckChild1Type, MVT::i32,
/*125170*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->125181
/*125173*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_r), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                      // Dst: (S2_asl_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*125181*/          /*SwitchType*/ 8, MVT::i64,// ->125191
/*125183*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_p), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                      // Dst: (S2_asl_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*125191*/          0, // EndSwitchType
/*125192*/        0, /*End of Scope*/
/*125193*/      /*Scope*/ 49, /*->125243*/
/*125194*/        OPC_MoveChild1,
/*125195*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VSPLAT),
/*125198*/        OPC_RecordChild0, // #1 = $c
/*125199*/        OPC_MoveChild0,
/*125200*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*125203*/        OPC_Scope, 18, /*->125223*/ // 2 children in Scope
/*125205*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*125207*/          OPC_MoveParent,
/*125208*/          OPC_CheckType, MVT::v2i32,
/*125210*/          OPC_MoveParent,
/*125211*/          OPC_CheckType, MVT::v2i32,
/*125213*/          OPC_EmitConvertToTarget, 1,
/*125215*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vw), 0,
                        MVT::v2i32, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (HexagonVSPLAT:{ *:[v2i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$c)) - Complexity = 10
                    // Dst: (S2_asl_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (imm:{ *:[i32] }):$c)
/*125223*/        /*Scope*/ 18, /*->125242*/
/*125224*/          OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*125226*/          OPC_MoveParent,
/*125227*/          OPC_CheckType, MVT::v4i16,
/*125229*/          OPC_MoveParent,
/*125230*/          OPC_CheckType, MVT::v4i16,
/*125232*/          OPC_EmitConvertToTarget, 1,
/*125234*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (shl:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (HexagonVSPLAT:{ *:[v4i16] } (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$c)) - Complexity = 10
                    // Dst: (S2_asl_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (imm:{ *:[i32] }):$c)
/*125242*/        0, /*End of Scope*/
/*125243*/      /*Scope*/ 4|128,1/*132*/, /*->125377*/
/*125245*/        OPC_RecordChild1, // #1 = $I
/*125246*/        OPC_Scope, 40, /*->125288*/ // 5 children in Scope
/*125248*/          OPC_MoveChild1,
/*125249*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*125252*/          OPC_CheckType, MVT::i32,
/*125254*/          OPC_Scope, 15, /*->125271*/ // 2 children in Scope
/*125256*/            OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*125258*/            OPC_MoveParent,
/*125259*/            OPC_CheckType, MVT::v4i16,
/*125261*/            OPC_EmitConvertToTarget, 1,
/*125263*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                          MVT::v4i16, 2/*#Ops*/, 0, 2, 
                      // Src: (shl:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asl_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*125271*/          /*Scope*/ 15, /*->125287*/
/*125272*/            OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*125274*/            OPC_MoveParent,
/*125275*/            OPC_CheckType, MVT::v2i32,
/*125277*/            OPC_EmitConvertToTarget, 1,
/*125279*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                          MVT::v2i32, 2/*#Ops*/, 0, 2, 
                      // Src: (shl:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                      // Dst: (S2_asl_i_vh:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*125287*/          0, /*End of Scope*/
/*125288*/        /*Scope*/ 14, /*->125303*/
/*125289*/          OPC_CheckChild1Type, MVT::v64i16,
/*125291*/          OPC_CheckType, MVT::v64i16,
/*125293*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*125295*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                        MVT::v64i16, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (V6_vaslhv:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*125303*/        /*Scope*/ 28, /*->125332*/
/*125304*/          OPC_CheckChild1Type, MVT::v32i16,
/*125306*/          OPC_CheckType, MVT::v32i16,
/*125308*/          OPC_Scope, 10, /*->125320*/ // 2 children in Scope
/*125310*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*125312*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                          MVT::v32i16, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vaslhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*125320*/          /*Scope*/ 10, /*->125331*/
/*125321*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*125323*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslhv), 0,
                          MVT::v32i16, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vaslhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*125331*/          0, /*End of Scope*/
/*125332*/        /*Scope*/ 14, /*->125347*/
/*125333*/          OPC_CheckChild1Type, MVT::v32i32,
/*125335*/          OPC_CheckType, MVT::v32i32,
/*125337*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*125339*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                        MVT::v32i32, 2/*#Ops*/, 0, 1, 
                    // Src: (shl:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vaslwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*125347*/        /*Scope*/ 28, /*->125376*/
/*125348*/          OPC_CheckChild1Type, MVT::v16i32,
/*125350*/          OPC_CheckType, MVT::v16i32,
/*125352*/          OPC_Scope, 10, /*->125364*/ // 2 children in Scope
/*125354*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*125356*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                          MVT::v16i32, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                      // Dst: (V6_vaslwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*125364*/          /*Scope*/ 10, /*->125375*/
/*125365*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*125367*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslwv), 0,
                          MVT::v16i32, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                      // Dst: (V6_vaslwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*125375*/          0, /*End of Scope*/
/*125376*/        0, /*End of Scope*/
/*125377*/      0, /*End of Scope*/
/*125378*/    0, /*End of Scope*/
/*125379*/  /*SwitchOpcode*/ 65|128,3/*449*/, TARGET_VAL(ISD::CTLZ),// ->125832
/*125383*/    OPC_Scope, 53, /*->125438*/ // 2 children in Scope
/*125385*/      OPC_MoveChild0,
/*125386*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*125389*/      OPC_RecordChild0, // #0 = $Rs
/*125390*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125401*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->125414
/*125404*/        OPC_MoveParent,
/*125405*/        OPC_CheckType, MVT::i32,
/*125407*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl1), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, -1:{ *:[i32] })) - Complexity = 11
                  // Dst: (S2_cl1:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*125414*/      /*SwitchType*/ 21, MVT::i64,// ->125437
/*125416*/        OPC_MoveParent,
/*125417*/        OPC_CheckType, MVT::i64,
/*125419*/        OPC_EmitInteger, MVT::i32, 0, 
/*125422*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_cl1p), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*125429*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (ctlz:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, -1:{ *:[i64] })) - Complexity = 11
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (S2_cl1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss))
/*125437*/      0, // EndSwitchType
/*125438*/    /*Scope*/ 7|128,3/*391*/, /*->125831*/
/*125440*/      OPC_RecordChild0, // #0 = $Rs
/*125441*/      OPC_SwitchType /*8 cases */, 9, MVT::i32,// ->125453
/*125444*/        OPC_CheckChild0Type, MVT::i32,
/*125446*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_cl0), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (S2_cl0:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*125453*/      /*SwitchType*/ 20, MVT::i64,// ->125475
/*125455*/        OPC_CheckChild0Type, MVT::i64,
/*125457*/        OPC_EmitInteger, MVT::i32, 0, 
/*125460*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_cl0p), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*125467*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (ctlz:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss) - Complexity = 3
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (S2_cl0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss))
/*125475*/      /*SwitchType*/ 11, MVT::v64i16,// ->125488
/*125477*/        OPC_CheckChild0Type, MVT::v64i16,
/*125479*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*125481*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                      MVT::v64i16, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vcl0h:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs)
/*125488*/      /*SwitchType*/ 24, MVT::v32i16,// ->125514
/*125490*/        OPC_CheckChild0Type, MVT::v32i16,
/*125492*/        OPC_Scope, 9, /*->125503*/ // 2 children in Scope
/*125494*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*125496*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v32i16, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                    // Dst: (V6_vcl0h:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*125503*/        /*Scope*/ 9, /*->125513*/
/*125504*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*125506*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v32i16, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                    // Dst: (V6_vcl0h:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*125513*/        0, /*End of Scope*/
/*125514*/      /*SwitchType*/ 11, MVT::v32i32,// ->125527
/*125516*/        OPC_CheckChild0Type, MVT::v32i32,
/*125518*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*125520*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (ctlz:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 3
                  // Dst: (V6_vcl0w:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs)
/*125527*/      /*SwitchType*/ 24, MVT::v16i32,// ->125553
/*125529*/        OPC_CheckChild0Type, MVT::v16i32,
/*125531*/        OPC_Scope, 9, /*->125542*/ // 2 children in Scope
/*125533*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*125535*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                        MVT::v16i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                    // Dst: (V6_vcl0w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*125542*/        /*Scope*/ 9, /*->125552*/
/*125543*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*125545*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vcl0w), 0,
                        MVT::v16i32, 1/*#Ops*/, 0, 
                    // Src: (ctlz:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                    // Dst: (V6_vcl0w:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs)
/*125552*/        0, /*End of Scope*/
/*125553*/      /*SwitchType*/ 90, MVT::v128i8,// ->125645
/*125555*/        OPC_CheckChild0Type, MVT::v128i8,
/*125557*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*125559*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*125566*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*125569*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*125577*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                      MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*125584*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v256i8, 1/*#Ops*/, 0,  // Results = #5
/*125591*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*125594*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*125602*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                      MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
/*125609*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v128i8, 2/*#Ops*/, 4, 8,  // Results = #9
/*125617*/        OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
/*125623*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 10,  // Results = #11
/*125630*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v128i8, 1/*#Ops*/, 11,  // Results = #12
/*125637*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                      MVT::v128i8, 2/*#Ops*/, 9, 12, 
                  // Src: (ctlz:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vsubb:{ *:[v128i8] } (V6_vpackeb:{ *:[v128i8] } (V6_vcl0h:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vcl0h:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] }))), (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } 134744072:{ *:[i32] })))
/*125645*/      /*SwitchType*/ 54|128,1/*182*/, MVT::v64i8,// ->125830
/*125648*/        OPC_CheckChild0Type, MVT::v64i8,
/*125650*/        OPC_Scope, 88, /*->125740*/ // 2 children in Scope
/*125652*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*125654*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*125661*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*125664*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*125672*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*125679*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
/*125686*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*125689*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*125697*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*125704*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                        MVT::v64i8, 2/*#Ops*/, 4, 8,  // Results = #9
/*125712*/          OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
/*125718*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 10,  // Results = #11
/*125725*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v64i8, 1/*#Ops*/, 11,  // Results = #12
/*125732*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                        MVT::v64i8, 2/*#Ops*/, 9, 12, 
                    // Src: (ctlz:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (V6_vsubb:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vcl0h:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vcl0h:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }))), (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 134744072:{ *:[i32] })))
/*125740*/        /*Scope*/ 88, /*->125829*/
/*125741*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*125743*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*125750*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*125753*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*125761*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*125768*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
/*125775*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*125778*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*125786*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vcl0h), 0,
                        MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*125793*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                        MVT::v64i8, 2/*#Ops*/, 4, 8,  // Results = #9
/*125801*/          OPC_EmitInteger, MVT::i32, 8|128,16|128,32|128,64/*134744072*/, 
/*125807*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 10,  // Results = #11
/*125814*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v64i8, 1/*#Ops*/, 11,  // Results = #12
/*125821*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vsubb), 0,
                        MVT::v64i8, 2/*#Ops*/, 9, 12, 
                    // Src: (ctlz:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (V6_vsubb:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vcl0h:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vcl0h:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }))), (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 134744072:{ *:[i32] })))
/*125829*/        0, /*End of Scope*/
/*125830*/      0, // EndSwitchType
/*125831*/    0, /*End of Scope*/
/*125832*/  /*SwitchOpcode*/ 93, TARGET_VAL(ISD::CTTZ),// ->125928
/*125835*/    OPC_Scope, 53, /*->125890*/ // 2 children in Scope
/*125837*/      OPC_MoveChild0,
/*125838*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*125841*/      OPC_RecordChild0, // #0 = $Rs
/*125842*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125853*/      OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->125866
/*125856*/        OPC_MoveParent,
/*125857*/        OPC_CheckType, MVT::i32,
/*125859*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct1), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (cttz:{ *:[i32] } (xor:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, -1:{ *:[i32] })) - Complexity = 11
                  // Dst: (S2_ct1:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*125866*/      /*SwitchType*/ 21, MVT::i64,// ->125889
/*125868*/        OPC_MoveParent,
/*125869*/        OPC_CheckType, MVT::i64,
/*125871*/        OPC_EmitInteger, MVT::i32, 0, 
/*125874*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_ct1p), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*125881*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (cttz:{ *:[i64] } (xor:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, -1:{ *:[i64] })) - Complexity = 11
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (S2_ct1p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss))
/*125889*/      0, // EndSwitchType
/*125890*/    /*Scope*/ 36, /*->125927*/
/*125891*/      OPC_RecordChild0, // #0 = $Rs
/*125892*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125904
/*125895*/        OPC_CheckChild0Type, MVT::i32,
/*125897*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_ct0), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (cttz:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (S2_ct0:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*125904*/      /*SwitchType*/ 20, MVT::i64,// ->125926
/*125906*/        OPC_CheckChild0Type, MVT::i64,
/*125908*/        OPC_EmitInteger, MVT::i32, 0, 
/*125911*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_ct0p), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*125918*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 2, 
                  // Src: (cttz:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss) - Complexity = 3
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (S2_ct0p:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss))
/*125926*/      0, // EndSwitchType
/*125927*/    0, /*End of Scope*/
/*125928*/  /*SwitchOpcode*/ 14|128,1/*142*/, TARGET_VAL(ISD::BRCOND),// ->126074
/*125932*/    OPC_RecordNode, // #0 = 'brcond' chained node
/*125933*/    OPC_Scope, 119, /*->126054*/ // 2 children in Scope
/*125935*/      OPC_MoveChild1,
/*125936*/      OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::XOR),// ->125970
/*125940*/        OPC_RecordChild0, // #1 = $Pu
/*125941*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125952*/        OPC_CheckType, MVT::i1,
/*125954*/        OPC_MoveParent,
/*125955*/        OPC_RecordChild2, // #2 = $dst
/*125956*/        OPC_MoveChild2,
/*125957*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*125960*/        OPC_MoveParent,
/*125961*/        OPC_EmitMergeInputChains1_0,
/*125962*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpf), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 1, 2, 
                  // Src: (brcond (xor:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                  // Dst: (J2_jumpf:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst)
/*125970*/      /*SwitchOpcode*/ 80, TARGET_VAL(ISD::SETCC),// ->126053
/*125973*/        OPC_RecordChild0, // #1 = $Pu
/*125974*/        OPC_CheckChild0Type, MVT::i1,
/*125976*/        OPC_CheckType, MVT::i1,
/*125978*/        OPC_Scope, 29, /*->126009*/ // 2 children in Scope
/*125980*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125991*/          OPC_CheckChild2CondCode, ISD::SETNE,
/*125993*/          OPC_MoveParent,
/*125994*/          OPC_RecordChild2, // #2 = $dst
/*125995*/          OPC_MoveChild2,
/*125996*/          OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*125999*/          OPC_MoveParent,
/*126000*/          OPC_EmitMergeInputChains1_0,
/*126001*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpf), 0|OPFL_Chain,
                        MVT::i32, 2/*#Ops*/, 1, 2, 
                    // Src: (brcond (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i1] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                    // Dst: (J2_jumpf:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst)
/*126009*/        /*Scope*/ 42, /*->126052*/
/*126010*/          OPC_CheckChild1Integer, 0, 
/*126012*/          OPC_Scope, 18, /*->126032*/ // 2 children in Scope
/*126014*/            OPC_CheckChild2CondCode, ISD::SETEQ,
/*126016*/            OPC_MoveParent,
/*126017*/            OPC_RecordChild2, // #2 = $dst
/*126018*/            OPC_MoveChild2,
/*126019*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*126022*/            OPC_MoveParent,
/*126023*/            OPC_EmitMergeInputChains1_0,
/*126024*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpf), 0|OPFL_Chain,
                          MVT::i32, 2/*#Ops*/, 1, 2, 
                      // Src: (brcond (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, 0:{ *:[i1] }, SETEQ:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                      // Dst: (J2_jumpf:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst)
/*126032*/          /*Scope*/ 18, /*->126051*/
/*126033*/            OPC_CheckChild2CondCode, ISD::SETNE,
/*126035*/            OPC_MoveParent,
/*126036*/            OPC_RecordChild2, // #2 = $dst
/*126037*/            OPC_MoveChild2,
/*126038*/            OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*126041*/            OPC_MoveParent,
/*126042*/            OPC_EmitMergeInputChains1_0,
/*126043*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpt), 0|OPFL_Chain,
                          MVT::i32, 2/*#Ops*/, 1, 2, 
                      // Src: (brcond (setcc:{ *:[i1] } PredRegs:{ *:[i1] }:$Pu, 0:{ *:[i1] }, SETNE:{ *:[Other] }), (bb:{ *:[Other] }):$dst) - Complexity = 11
                      // Dst: (J2_jumpt:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst)
/*126051*/          0, /*End of Scope*/
/*126052*/        0, /*End of Scope*/
/*126053*/      0, // EndSwitchOpcode
/*126054*/    /*Scope*/ 18, /*->126073*/
/*126055*/      OPC_RecordChild1, // #1 = $Pu
/*126056*/      OPC_CheckChild1Type, MVT::i1,
/*126058*/      OPC_RecordChild2, // #2 = $dst
/*126059*/      OPC_MoveChild2,
/*126060*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*126063*/      OPC_MoveParent,
/*126064*/      OPC_EmitMergeInputChains1_0,
/*126065*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpt), 0|OPFL_Chain,
                    MVT::i32, 2/*#Ops*/, 1, 2, 
                // Src: (brcond PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst) - Complexity = 3
                // Dst: (J2_jumpt:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, (bb:{ *:[Other] }):$dst)
/*126073*/    0, /*End of Scope*/
/*126074*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::CALLSEQ_START),// ->126102
/*126077*/    OPC_RecordNode, // #0 = 'callseq_start' chained node
/*126078*/    OPC_RecordChild1, // #1 = $amt
/*126079*/    OPC_MoveChild1,
/*126080*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*126083*/    OPC_MoveParent,
/*126084*/    OPC_RecordChild2, // #2 = $amt2
/*126085*/    OPC_MoveChild2,
/*126086*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*126089*/    OPC_MoveParent,
/*126090*/    OPC_EmitMergeInputChains1_0,
/*126091*/    OPC_EmitConvertToTarget, 1,
/*126093*/    OPC_EmitConvertToTarget, 2,
/*126095*/    OPC_MorphNodeTo0, TARGET_VAL(Hexagon::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
                  2/*#Ops*/, 3, 4, 
              // Src: (callseq_start (timm:{ *:[i32] }):$amt, (timm:{ *:[i32] }):$amt2) - Complexity = 9
              // Dst: (ADJCALLSTACKDOWN (imm:{ *:[i32] }):$amt, (imm:{ *:[i32] }):$amt2)
/*126102*/  /*SwitchOpcode*/ 26, TARGET_VAL(ISD::CALLSEQ_END),// ->126131
/*126105*/    OPC_RecordNode, // #0 = 'callseq_end' chained node
/*126106*/    OPC_CaptureGlueInput,
/*126107*/    OPC_RecordChild1, // #1 = $amt1
/*126108*/    OPC_MoveChild1,
/*126109*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*126112*/    OPC_MoveParent,
/*126113*/    OPC_RecordChild2, // #2 = $amt2
/*126114*/    OPC_MoveChild2,
/*126115*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*126118*/    OPC_MoveParent,
/*126119*/    OPC_EmitMergeInputChains1_0,
/*126120*/    OPC_EmitConvertToTarget, 1,
/*126122*/    OPC_EmitConvertToTarget, 2,
/*126124*/    OPC_MorphNodeTo0, TARGET_VAL(Hexagon::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
                  2/*#Ops*/, 3, 4, 
              // Src: (callseq_end (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
              // Dst: (ADJCALLSTACKUP (imm:{ *:[i32] }):$amt1, (imm:{ *:[i32] }):$amt2)
/*126131*/  /*SwitchOpcode*/ 50, TARGET_VAL(HexagonISD::AT_GOT),// ->126184
/*126134*/    OPC_RecordChild0, // #0 = $got
/*126135*/    OPC_RecordChild1, // #1 = $addr
/*126136*/    OPC_Scope, 14, /*->126152*/ // 2 children in Scope
/*126138*/      OPC_CheckChild2Integer, 0, 
/*126140*/      OPC_CheckChild2Type, MVT::i32,
/*126142*/      OPC_EmitConvertToTarget, 1,
/*126144*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::L2_loadri_io), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2, 
                // Src: (HexagonAtGot:{ *:[i32] } IntRegs:{ *:[i32] }:$got, IntRegs:{ *:[i32] }:$addr, 0:{ *:[i32] }) - Complexity = 8
                // Dst: (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$got, (imm:{ *:[i32] }):$addr)
/*126152*/    /*Scope*/ 30, /*->126183*/
/*126153*/      OPC_RecordChild2, // #2 = $off
/*126154*/      OPC_MoveChild2,
/*126155*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*126158*/      OPC_CheckPredicate, 71, // Predicate_s30_2ImmPred
/*126160*/      OPC_CheckType, MVT::i32,
/*126162*/      OPC_MoveParent,
/*126163*/      OPC_EmitConvertToTarget, 1,
/*126165*/      OPC_EmitNode1, TARGET_VAL(Hexagon::L2_loadri_io), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*126173*/      OPC_EmitConvertToTarget, 2,
/*126175*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addi), 0,
                    MVT::i32, 2/*#Ops*/, 4, 5, 
                // Src: (HexagonAtGot:{ *:[i32] } IntRegs:{ *:[i32] }:$got, IntRegs:{ *:[i32] }:$addr, (imm:{ *:[i32] })<<P:Predicate_s30_2ImmPred>>:$off) - Complexity = 7
                // Dst: (A2_addi:{ *:[i32] } (L2_loadri_io:{ *:[i32] } IntRegs:{ *:[i32] }:$got, (imm:{ *:[i32] }):$addr), (imm:{ *:[i32] }):$off)
/*126183*/    0, /*End of Scope*/
/*126184*/  /*SwitchOpcode*/ 90|128,8/*1114*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->127302
/*126188*/    OPC_RecordNode, // #0 = 'intrinsic_void' chained node
/*126189*/    OPC_Scope, 13, /*->126204*/ // 40 children in Scope
/*126191*/      OPC_CheckChild1Integer, 127|128,24/*3199*/, 
/*126194*/      OPC_RecordChild2, // #1 = $Rs
/*126195*/      OPC_CheckChild2Type, MVT::i32,
/*126197*/      OPC_EmitMergeInputChains1_0,
/*126198*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dccleana), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 3199:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (Y2_dccleana IntRegs:{ *:[i32] }:$Rs)
/*126204*/    /*Scope*/ 13, /*->126218*/
/*126205*/      OPC_CheckChild1Integer, 0|128,25/*3200*/, 
/*126208*/      OPC_RecordChild2, // #1 = $Rs
/*126209*/      OPC_CheckChild2Type, MVT::i32,
/*126211*/      OPC_EmitMergeInputChains1_0,
/*126212*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dccleaninva), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 3200:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (Y2_dccleaninva IntRegs:{ *:[i32] }:$Rs)
/*126218*/    /*Scope*/ 13, /*->126232*/
/*126219*/      OPC_CheckChild1Integer, 1|128,25/*3201*/, 
/*126222*/      OPC_RecordChild2, // #1 = $Rs
/*126223*/      OPC_CheckChild2Type, MVT::i32,
/*126225*/      OPC_EmitMergeInputChains1_0,
/*126226*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dcinva), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 3201:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (Y2_dcinva IntRegs:{ *:[i32] }:$Rs)
/*126232*/    /*Scope*/ 13, /*->126246*/
/*126233*/      OPC_CheckChild1Integer, 2|128,25/*3202*/, 
/*126236*/      OPC_RecordChild2, // #1 = $Rs
/*126237*/      OPC_CheckChild2Type, MVT::i32,
/*126239*/      OPC_EmitMergeInputChains1_0,
/*126240*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_dczeroa), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 3202:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs) - Complexity = 8
                // Dst: (Y2_dczeroa IntRegs:{ *:[i32] }:$Rs)
/*126246*/    /*Scope*/ 15, /*->126262*/
/*126247*/      OPC_CheckChild1Integer, 3|128,25/*3203*/, 
/*126250*/      OPC_RecordChild2, // #1 = $Rs
/*126251*/      OPC_CheckChild2Type, MVT::i32,
/*126253*/      OPC_RecordChild3, // #2 = $Rt
/*126254*/      OPC_EmitMergeInputChains1_0,
/*126255*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y4_l2fetch), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_void 3203:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 8
                // Dst: (Y4_l2fetch IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*126262*/    /*Scope*/ 15, /*->126278*/
/*126263*/      OPC_CheckChild1Integer, 4|128,25/*3204*/, 
/*126266*/      OPC_RecordChild2, // #1 = $Rs
/*126267*/      OPC_CheckChild2Type, MVT::i32,
/*126269*/      OPC_RecordChild3, // #2 = $Rt
/*126270*/      OPC_EmitMergeInputChains1_0,
/*126271*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y5_l2fetch), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_void 3204:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt) - Complexity = 8
                // Dst: (Y5_l2fetch IntRegs:{ *:[i32] }:$Rs, DoubleRegs:{ *:[i64] }:$Rt)
/*126278*/    /*Scope*/ 40, /*->126319*/
/*126279*/      OPC_CheckChild1Integer, 127|128,21/*2815*/, 
/*126282*/      OPC_RecordChild2, // #1 = $src1
/*126283*/      OPC_RecordChild3, // #2 = $src2
/*126284*/      OPC_RecordChild4, // #3 = $src3
/*126285*/      OPC_Scope, 15, /*->126302*/ // 2 children in Scope
/*126287*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126289*/        OPC_EmitMergeInputChains1_0,
/*126290*/        OPC_EmitInteger, MVT::i32, 0, 
/*126293*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2815:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126302*/      /*Scope*/ 15, /*->126318*/
/*126303*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126305*/        OPC_EmitMergeInputChains1_0,
/*126306*/        OPC_EmitInteger, MVT::i32, 0, 
/*126309*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2815:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126318*/      0, /*End of Scope*/
/*126319*/    /*Scope*/ 21, /*->126341*/
/*126320*/      OPC_CheckChild1Integer, 0|128,22/*2816*/, 
/*126323*/      OPC_RecordChild2, // #1 = $src1
/*126324*/      OPC_RecordChild3, // #2 = $src2
/*126325*/      OPC_RecordChild4, // #3 = $src3
/*126326*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126328*/      OPC_EmitMergeInputChains1_0,
/*126329*/      OPC_EmitInteger, MVT::i32, 0, 
/*126332*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2816:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126341*/    /*Scope*/ 40, /*->126382*/
/*126342*/      OPC_CheckChild1Integer, 121|128,21/*2809*/, 
/*126345*/      OPC_RecordChild2, // #1 = $src1
/*126346*/      OPC_RecordChild3, // #2 = $src2
/*126347*/      OPC_RecordChild4, // #3 = $src3
/*126348*/      OPC_Scope, 15, /*->126365*/ // 2 children in Scope
/*126350*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126352*/        OPC_EmitMergeInputChains1_0,
/*126353*/        OPC_EmitInteger, MVT::i32, 0, 
/*126356*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2809:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126365*/      /*Scope*/ 15, /*->126381*/
/*126366*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126368*/        OPC_EmitMergeInputChains1_0,
/*126369*/        OPC_EmitInteger, MVT::i32, 0, 
/*126372*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2809:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126381*/      0, /*End of Scope*/
/*126382*/    /*Scope*/ 21, /*->126404*/
/*126383*/      OPC_CheckChild1Integer, 122|128,21/*2810*/, 
/*126386*/      OPC_RecordChild2, // #1 = $src1
/*126387*/      OPC_RecordChild3, // #2 = $src2
/*126388*/      OPC_RecordChild4, // #3 = $src3
/*126389*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126391*/      OPC_EmitMergeInputChains1_0,
/*126392*/      OPC_EmitInteger, MVT::i32, 0, 
/*126395*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2810:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126404*/    /*Scope*/ 40, /*->126445*/
/*126405*/      OPC_CheckChild1Integer, 125|128,21/*2813*/, 
/*126408*/      OPC_RecordChild2, // #1 = $src1
/*126409*/      OPC_RecordChild3, // #2 = $src2
/*126410*/      OPC_RecordChild4, // #3 = $src3
/*126411*/      OPC_Scope, 15, /*->126428*/ // 2 children in Scope
/*126413*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126415*/        OPC_EmitMergeInputChains1_0,
/*126416*/        OPC_EmitInteger, MVT::i32, 0, 
/*126419*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2813:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126428*/      /*Scope*/ 15, /*->126444*/
/*126429*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126431*/        OPC_EmitMergeInputChains1_0,
/*126432*/        OPC_EmitInteger, MVT::i32, 0, 
/*126435*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2813:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126444*/      0, /*End of Scope*/
/*126445*/    /*Scope*/ 21, /*->126467*/
/*126446*/      OPC_CheckChild1Integer, 126|128,21/*2814*/, 
/*126449*/      OPC_RecordChild2, // #1 = $src1
/*126450*/      OPC_RecordChild3, // #2 = $src2
/*126451*/      OPC_RecordChild4, // #3 = $src3
/*126452*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126454*/      OPC_EmitMergeInputChains1_0,
/*126455*/      OPC_EmitInteger, MVT::i32, 0, 
/*126458*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2814:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126467*/    /*Scope*/ 40, /*->126508*/
/*126468*/      OPC_CheckChild1Integer, 123|128,21/*2811*/, 
/*126471*/      OPC_RecordChild2, // #1 = $src1
/*126472*/      OPC_RecordChild3, // #2 = $src2
/*126473*/      OPC_RecordChild4, // #3 = $src3
/*126474*/      OPC_Scope, 15, /*->126491*/ // 2 children in Scope
/*126476*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126478*/        OPC_EmitMergeInputChains1_0,
/*126479*/        OPC_EmitInteger, MVT::i32, 0, 
/*126482*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2811:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126491*/      /*Scope*/ 15, /*->126507*/
/*126492*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126494*/        OPC_EmitMergeInputChains1_0,
/*126495*/        OPC_EmitInteger, MVT::i32, 0, 
/*126498*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2811:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126507*/      0, /*End of Scope*/
/*126508*/    /*Scope*/ 21, /*->126530*/
/*126509*/      OPC_CheckChild1Integer, 124|128,21/*2812*/, 
/*126512*/      OPC_RecordChild2, // #1 = $src1
/*126513*/      OPC_RecordChild3, // #2 = $src2
/*126514*/      OPC_RecordChild4, // #3 = $src3
/*126515*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126517*/      OPC_EmitMergeInputChains1_0,
/*126518*/      OPC_EmitInteger, MVT::i32, 0, 
/*126521*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2812:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126530*/    /*Scope*/ 40, /*->126571*/
/*126531*/      OPC_CheckChild1Integer, 1|128,19/*2433*/, 
/*126534*/      OPC_RecordChild2, // #1 = $src1
/*126535*/      OPC_RecordChild3, // #2 = $src2
/*126536*/      OPC_RecordChild4, // #3 = $src3
/*126537*/      OPC_Scope, 15, /*->126554*/ // 2 children in Scope
/*126539*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126541*/        OPC_EmitMergeInputChains1_0,
/*126542*/        OPC_EmitInteger, MVT::i32, 0, 
/*126545*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2433:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126554*/      /*Scope*/ 15, /*->126570*/
/*126555*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126557*/        OPC_EmitMergeInputChains1_0,
/*126558*/        OPC_EmitInteger, MVT::i32, 0, 
/*126561*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2433:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126570*/      0, /*End of Scope*/
/*126571*/    /*Scope*/ 21, /*->126593*/
/*126572*/      OPC_CheckChild1Integer, 2|128,19/*2434*/, 
/*126575*/      OPC_RecordChild2, // #1 = $src1
/*126576*/      OPC_RecordChild3, // #2 = $src2
/*126577*/      OPC_RecordChild4, // #3 = $src3
/*126578*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126580*/      OPC_EmitMergeInputChains1_0,
/*126581*/      OPC_EmitInteger, MVT::i32, 0, 
/*126584*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_qpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2434:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_qpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126593*/    /*Scope*/ 40, /*->126634*/
/*126594*/      OPC_CheckChild1Integer, 123|128,18/*2427*/, 
/*126597*/      OPC_RecordChild2, // #1 = $src1
/*126598*/      OPC_RecordChild3, // #2 = $src2
/*126599*/      OPC_RecordChild4, // #3 = $src3
/*126600*/      OPC_Scope, 15, /*->126617*/ // 2 children in Scope
/*126602*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126604*/        OPC_EmitMergeInputChains1_0,
/*126605*/        OPC_EmitInteger, MVT::i32, 0, 
/*126608*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2427:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126617*/      /*Scope*/ 15, /*->126633*/
/*126618*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126620*/        OPC_EmitMergeInputChains1_0,
/*126621*/        OPC_EmitInteger, MVT::i32, 0, 
/*126624*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2427:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126633*/      0, /*End of Scope*/
/*126634*/    /*Scope*/ 21, /*->126656*/
/*126635*/      OPC_CheckChild1Integer, 124|128,18/*2428*/, 
/*126638*/      OPC_RecordChild2, // #1 = $src1
/*126639*/      OPC_RecordChild3, // #2 = $src2
/*126640*/      OPC_RecordChild4, // #3 = $src3
/*126641*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126643*/      OPC_EmitMergeInputChains1_0,
/*126644*/      OPC_EmitInteger, MVT::i32, 0, 
/*126647*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nqpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2428:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nqpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126656*/    /*Scope*/ 40, /*->126697*/
/*126657*/      OPC_CheckChild1Integer, 127|128,18/*2431*/, 
/*126660*/      OPC_RecordChild2, // #1 = $src1
/*126661*/      OPC_RecordChild3, // #2 = $src2
/*126662*/      OPC_RecordChild4, // #3 = $src3
/*126663*/      OPC_Scope, 15, /*->126680*/ // 2 children in Scope
/*126665*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126667*/        OPC_EmitMergeInputChains1_0,
/*126668*/        OPC_EmitInteger, MVT::i32, 0, 
/*126671*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2431:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126680*/      /*Scope*/ 15, /*->126696*/
/*126681*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126683*/        OPC_EmitMergeInputChains1_0,
/*126684*/        OPC_EmitInteger, MVT::i32, 0, 
/*126687*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2431:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126696*/      0, /*End of Scope*/
/*126697*/    /*Scope*/ 21, /*->126719*/
/*126698*/      OPC_CheckChild1Integer, 0|128,19/*2432*/, 
/*126701*/      OPC_RecordChild2, // #1 = $src1
/*126702*/      OPC_RecordChild3, // #2 = $src2
/*126703*/      OPC_RecordChild4, // #3 = $src3
/*126704*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126706*/      OPC_EmitMergeInputChains1_0,
/*126707*/      OPC_EmitInteger, MVT::i32, 0, 
/*126710*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_qpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2432:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nt_qpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126719*/    /*Scope*/ 40, /*->126760*/
/*126720*/      OPC_CheckChild1Integer, 125|128,18/*2429*/, 
/*126723*/      OPC_RecordChild2, // #1 = $src1
/*126724*/      OPC_RecordChild3, // #2 = $src2
/*126725*/      OPC_RecordChild4, // #3 = $src3
/*126726*/      OPC_Scope, 15, /*->126743*/ // 2 children in Scope
/*126728*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126730*/        OPC_EmitMergeInputChains1_0,
/*126731*/        OPC_EmitInteger, MVT::i32, 0, 
/*126734*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2429:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126743*/      /*Scope*/ 15, /*->126759*/
/*126744*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*126746*/        OPC_EmitMergeInputChains1_0,
/*126747*/        OPC_EmitInteger, MVT::i32, 0, 
/*126750*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 4, 3, 
                  // Src: (intrinsic_void 2429:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v16i32] }:$src3) - Complexity = 8
                  // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$src3)
/*126759*/      0, /*End of Scope*/
/*126760*/    /*Scope*/ 21, /*->126782*/
/*126761*/      OPC_CheckChild1Integer, 126|128,18/*2430*/, 
/*126764*/      OPC_RecordChild2, // #1 = $src1
/*126765*/      OPC_RecordChild3, // #2 = $src2
/*126766*/      OPC_RecordChild4, // #3 = $src3
/*126767*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*126769*/      OPC_EmitMergeInputChains1_0,
/*126770*/      OPC_EmitInteger, MVT::i32, 0, 
/*126773*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vS32b_nt_nqpred_ai), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 4, 3, 
                // Src: (intrinsic_void 2430:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, HvxVR:{ *:[v32i32] }:$src3) - Complexity = 8
                // Dst: (V6_vS32b_nt_nqpred_ai HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[iPTR] }:$src2, 0:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$src3)
/*126782*/    /*Scope*/ 35, /*->126818*/
/*126783*/      OPC_CheckChild1Integer, 9|128,24/*3081*/, 
/*126786*/      OPC_RecordChild2, // #1 = $src1
/*126787*/      OPC_RecordChild3, // #2 = $src2
/*126788*/      OPC_RecordChild4, // #3 = $src3
/*126789*/      OPC_RecordChild5, // #4 = $src4
/*126790*/      OPC_Scope, 12, /*->126804*/ // 2 children in Scope
/*126792*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126794*/        OPC_EmitMergeInputChains1_0,
/*126795*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3081:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126804*/      /*Scope*/ 12, /*->126817*/
/*126805*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126807*/        OPC_EmitMergeInputChains1_0,
/*126808*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3081:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126817*/      0, /*End of Scope*/
/*126818*/    /*Scope*/ 35, /*->126854*/
/*126819*/      OPC_CheckChild1Integer, 125|128,23/*3069*/, 
/*126822*/      OPC_RecordChild2, // #1 = $src1
/*126823*/      OPC_RecordChild3, // #2 = $src2
/*126824*/      OPC_RecordChild4, // #3 = $src3
/*126825*/      OPC_RecordChild5, // #4 = $src4
/*126826*/      OPC_Scope, 12, /*->126840*/ // 2 children in Scope
/*126828*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126830*/        OPC_EmitMergeInputChains1_0,
/*126831*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3069:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermh IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126840*/      /*Scope*/ 12, /*->126853*/
/*126841*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126843*/        OPC_EmitMergeInputChains1_0,
/*126844*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3069:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermh IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126853*/      0, /*End of Scope*/
/*126854*/    /*Scope*/ 35, /*->126890*/
/*126855*/      OPC_CheckChild1Integer, 11|128,24/*3083*/, 
/*126858*/      OPC_RecordChild2, // #1 = $src1
/*126859*/      OPC_RecordChild3, // #2 = $src2
/*126860*/      OPC_RecordChild4, // #3 = $src3
/*126861*/      OPC_RecordChild5, // #4 = $src4
/*126862*/      OPC_Scope, 12, /*->126876*/ // 2 children in Scope
/*126864*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126866*/        OPC_EmitMergeInputChains1_0,
/*126867*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3083:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126876*/      /*Scope*/ 12, /*->126889*/
/*126877*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126879*/        OPC_EmitMergeInputChains1_0,
/*126880*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3083:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126889*/      0, /*End of Scope*/
/*126890*/    /*Scope*/ 35, /*->126926*/
/*126891*/      OPC_CheckChild1Integer, 127|128,23/*3071*/, 
/*126894*/      OPC_RecordChild2, // #1 = $src1
/*126895*/      OPC_RecordChild3, // #2 = $src2
/*126896*/      OPC_RecordChild4, // #3 = $src3
/*126897*/      OPC_RecordChild5, // #4 = $src4
/*126898*/      OPC_Scope, 12, /*->126912*/ // 2 children in Scope
/*126900*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126902*/        OPC_EmitMergeInputChains1_0,
/*126903*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3071:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermh_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126912*/      /*Scope*/ 12, /*->126925*/
/*126913*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126915*/        OPC_EmitMergeInputChains1_0,
/*126916*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3071:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermh_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v16i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*126925*/      0, /*End of Scope*/
/*126926*/    /*Scope*/ 38, /*->126965*/
/*126927*/      OPC_CheckChild1Integer, 13|128,24/*3085*/, 
/*126930*/      OPC_RecordChild2, // #1 = $src1
/*126931*/      OPC_RecordChild3, // #2 = $src2
/*126932*/      OPC_RecordChild4, // #3 = $src3
/*126933*/      OPC_RecordChild5, // #4 = $src4
/*126934*/      OPC_RecordChild6, // #5 = $src5
/*126935*/      OPC_Scope, 13, /*->126950*/ // 2 children in Scope
/*126937*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126939*/        OPC_EmitMergeInputChains1_0,
/*126940*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermwq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3085:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermwq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*126950*/      /*Scope*/ 13, /*->126964*/
/*126951*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126953*/        OPC_EmitMergeInputChains1_0,
/*126954*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermwq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3085:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermwq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*126964*/      0, /*End of Scope*/
/*126965*/    /*Scope*/ 38, /*->127004*/
/*126966*/      OPC_CheckChild1Integer, 1|128,24/*3073*/, 
/*126969*/      OPC_RecordChild2, // #1 = $src1
/*126970*/      OPC_RecordChild3, // #2 = $src2
/*126971*/      OPC_RecordChild4, // #3 = $src3
/*126972*/      OPC_RecordChild5, // #4 = $src4
/*126973*/      OPC_RecordChild6, // #5 = $src5
/*126974*/      OPC_Scope, 13, /*->126989*/ // 2 children in Scope
/*126976*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*126978*/        OPC_EmitMergeInputChains1_0,
/*126979*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3073:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermhq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*126989*/      /*Scope*/ 13, /*->127003*/
/*126990*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*126992*/        OPC_EmitMergeInputChains1_0,
/*126993*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3073:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermhq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*127003*/      0, /*End of Scope*/
/*127004*/    /*Scope*/ 35, /*->127040*/
/*127005*/      OPC_CheckChild1Integer, 3|128,24/*3075*/, 
/*127008*/      OPC_RecordChild2, // #1 = $src1
/*127009*/      OPC_RecordChild3, // #2 = $src2
/*127010*/      OPC_RecordChild4, // #3 = $src3
/*127011*/      OPC_RecordChild5, // #4 = $src4
/*127012*/      OPC_Scope, 12, /*->127026*/ // 2 children in Scope
/*127014*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*127016*/        OPC_EmitMergeInputChains1_0,
/*127017*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3075:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermhw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*127026*/      /*Scope*/ 12, /*->127039*/
/*127027*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*127029*/        OPC_EmitMergeInputChains1_0,
/*127030*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3075:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermhw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*127039*/      0, /*End of Scope*/
/*127040*/    /*Scope*/ 35, /*->127076*/
/*127041*/      OPC_CheckChild1Integer, 5|128,24/*3077*/, 
/*127044*/      OPC_RecordChild2, // #1 = $src1
/*127045*/      OPC_RecordChild3, // #2 = $src2
/*127046*/      OPC_RecordChild4, // #3 = $src3
/*127047*/      OPC_RecordChild5, // #4 = $src4
/*127048*/      OPC_Scope, 12, /*->127062*/ // 2 children in Scope
/*127050*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*127052*/        OPC_EmitMergeInputChains1_0,
/*127053*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3077:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermhw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*127062*/      /*Scope*/ 12, /*->127075*/
/*127063*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*127065*/        OPC_EmitMergeInputChains1_0,
/*127066*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw_add), 0|OPFL_Chain,
                      4/*#Ops*/, 1, 2, 3, 4, 
                  // Src: (intrinsic_void 3077:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4) - Complexity = 8
                  // Dst: (V6_vscattermhw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v16i32] }:$src4)
/*127075*/      0, /*End of Scope*/
/*127076*/    /*Scope*/ 38, /*->127115*/
/*127077*/      OPC_CheckChild1Integer, 7|128,24/*3079*/, 
/*127080*/      OPC_RecordChild2, // #1 = $src1
/*127081*/      OPC_RecordChild3, // #2 = $src2
/*127082*/      OPC_RecordChild4, // #3 = $src3
/*127083*/      OPC_RecordChild5, // #4 = $src4
/*127084*/      OPC_RecordChild6, // #5 = $src5
/*127085*/      OPC_Scope, 13, /*->127100*/ // 2 children in Scope
/*127087*/        OPC_CheckPatternPredicate, 29, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*127089*/        OPC_EmitMergeInputChains1_0,
/*127090*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhwq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3079:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermhwq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*127100*/      /*Scope*/ 13, /*->127114*/
/*127101*/        OPC_CheckPatternPredicate, 30, // (HST->hasV65Ops()) && (HST->useHVXOps())
/*127103*/        OPC_EmitMergeInputChains1_0,
/*127104*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhwq), 0|OPFL_Chain,
                      5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (intrinsic_void 3079:{ *:[iPTR] }, HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5) - Complexity = 8
                  // Dst: (V6_vscattermhwq HvxQR:{ *:[v512i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v16i32] }:$src5)
/*127114*/      0, /*End of Scope*/
/*127115*/    /*Scope*/ 19, /*->127135*/
/*127116*/      OPC_CheckChild1Integer, 10|128,24/*3082*/, 
/*127119*/      OPC_RecordChild2, // #1 = $src1
/*127120*/      OPC_RecordChild3, // #2 = $src2
/*127121*/      OPC_RecordChild4, // #3 = $src3
/*127122*/      OPC_RecordChild5, // #4 = $src4
/*127123*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127125*/      OPC_EmitMergeInputChains1_0,
/*127126*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3082:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127135*/    /*Scope*/ 19, /*->127155*/
/*127136*/      OPC_CheckChild1Integer, 126|128,23/*3070*/, 
/*127139*/      OPC_RecordChild2, // #1 = $src1
/*127140*/      OPC_RecordChild3, // #2 = $src2
/*127141*/      OPC_RecordChild4, // #3 = $src3
/*127142*/      OPC_RecordChild5, // #4 = $src4
/*127143*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127145*/      OPC_EmitMergeInputChains1_0,
/*127146*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3070:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermh IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127155*/    /*Scope*/ 19, /*->127175*/
/*127156*/      OPC_CheckChild1Integer, 12|128,24/*3084*/, 
/*127159*/      OPC_RecordChild2, // #1 = $src1
/*127160*/      OPC_RecordChild3, // #2 = $src2
/*127161*/      OPC_RecordChild4, // #3 = $src3
/*127162*/      OPC_RecordChild5, // #4 = $src4
/*127163*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127165*/      OPC_EmitMergeInputChains1_0,
/*127166*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermw_add), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3084:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127175*/    /*Scope*/ 19, /*->127195*/
/*127176*/      OPC_CheckChild1Integer, 0|128,24/*3072*/, 
/*127179*/      OPC_RecordChild2, // #1 = $src1
/*127180*/      OPC_RecordChild3, // #2 = $src2
/*127181*/      OPC_RecordChild4, // #3 = $src3
/*127182*/      OPC_RecordChild5, // #4 = $src4
/*127183*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127185*/      OPC_EmitMergeInputChains1_0,
/*127186*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermh_add), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3072:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermh_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxVR:{ *:[v32i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127195*/    /*Scope*/ 21, /*->127217*/
/*127196*/      OPC_CheckChild1Integer, 14|128,24/*3086*/, 
/*127199*/      OPC_RecordChild2, // #1 = $src1
/*127200*/      OPC_RecordChild3, // #2 = $src2
/*127201*/      OPC_RecordChild4, // #3 = $src3
/*127202*/      OPC_RecordChild5, // #4 = $src4
/*127203*/      OPC_RecordChild6, // #5 = $src5
/*127204*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127206*/      OPC_EmitMergeInputChains1_0,
/*127207*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermwq), 0|OPFL_Chain,
                    5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_void 3086:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5) - Complexity = 8
                // Dst: (V6_vscattermwq HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5)
/*127217*/    /*Scope*/ 21, /*->127239*/
/*127218*/      OPC_CheckChild1Integer, 2|128,24/*3074*/, 
/*127221*/      OPC_RecordChild2, // #1 = $src1
/*127222*/      OPC_RecordChild3, // #2 = $src2
/*127223*/      OPC_RecordChild4, // #3 = $src3
/*127224*/      OPC_RecordChild5, // #4 = $src4
/*127225*/      OPC_RecordChild6, // #5 = $src5
/*127226*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127228*/      OPC_EmitMergeInputChains1_0,
/*127229*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhq), 0|OPFL_Chain,
                    5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_void 3074:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5) - Complexity = 8
                // Dst: (V6_vscattermhq HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5)
/*127239*/    /*Scope*/ 19, /*->127259*/
/*127240*/      OPC_CheckChild1Integer, 4|128,24/*3076*/, 
/*127243*/      OPC_RecordChild2, // #1 = $src1
/*127244*/      OPC_RecordChild3, // #2 = $src2
/*127245*/      OPC_RecordChild4, // #3 = $src3
/*127246*/      OPC_RecordChild5, // #4 = $src4
/*127247*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127249*/      OPC_EmitMergeInputChains1_0,
/*127250*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3076:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v64i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermhw IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v64i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127259*/    /*Scope*/ 19, /*->127279*/
/*127260*/      OPC_CheckChild1Integer, 6|128,24/*3078*/, 
/*127263*/      OPC_RecordChild2, // #1 = $src1
/*127264*/      OPC_RecordChild3, // #2 = $src2
/*127265*/      OPC_RecordChild4, // #3 = $src3
/*127266*/      OPC_RecordChild5, // #4 = $src4
/*127267*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127269*/      OPC_EmitMergeInputChains1_0,
/*127270*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhw_add), 0|OPFL_Chain,
                    4/*#Ops*/, 1, 2, 3, 4, 
                // Src: (intrinsic_void 3078:{ *:[iPTR] }, IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v64i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4) - Complexity = 8
                // Dst: (V6_vscattermhw_add IntRegs:{ *:[i32] }:$src1, ModRegs:{ *:[i32] }:$src2, HvxWR:{ *:[v64i32] }:$src3, HvxVR:{ *:[v32i32] }:$src4)
/*127279*/    /*Scope*/ 21, /*->127301*/
/*127280*/      OPC_CheckChild1Integer, 8|128,24/*3080*/, 
/*127283*/      OPC_RecordChild2, // #1 = $src1
/*127284*/      OPC_RecordChild3, // #2 = $src2
/*127285*/      OPC_RecordChild4, // #3 = $src3
/*127286*/      OPC_RecordChild5, // #4 = $src4
/*127287*/      OPC_RecordChild6, // #5 = $src5
/*127288*/      OPC_CheckPatternPredicate, 31, // (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127290*/      OPC_EmitMergeInputChains1_0,
/*127291*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::V6_vscattermhwq), 0|OPFL_Chain,
                    5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_void 3080:{ *:[iPTR] }, HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v64i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5) - Complexity = 8
                // Dst: (V6_vscattermhwq HvxQR:{ *:[v1024i1] }:$src1, IntRegs:{ *:[i32] }:$src2, ModRegs:{ *:[i32] }:$src3, HvxWR:{ *:[v64i32] }:$src4, HvxVR:{ *:[v32i32] }:$src5)
/*127301*/    0, /*End of Scope*/
/*127302*/  /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(ISD::SRL),// ->127563
/*127306*/    OPC_RecordChild0, // #0 = $Rs
/*127307*/    OPC_Scope, 69, /*->127378*/ // 3 children in Scope
/*127309*/      OPC_RecordChild1, // #1 = $I
/*127310*/      OPC_Scope, 40, /*->127352*/ // 2 children in Scope
/*127312*/        OPC_MoveChild1,
/*127313*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*127316*/        OPC_CheckType, MVT::i32,
/*127318*/        OPC_Scope, 15, /*->127335*/ // 2 children in Scope
/*127320*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*127322*/          OPC_MoveParent,
/*127323*/          OPC_CheckType, MVT::i32,
/*127325*/          OPC_EmitConvertToTarget, 1,
/*127327*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_r), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_lsr_i_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*127335*/        /*Scope*/ 15, /*->127351*/
/*127336*/          OPC_CheckPredicate, 0, // Predicate_u6_0ImmPred
/*127338*/          OPC_MoveParent,
/*127339*/          OPC_CheckType, MVT::i64,
/*127341*/          OPC_EmitConvertToTarget, 1,
/*127343*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u6_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_lsr_i_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, (imm:{ *:[i32] }):$I)
/*127351*/        0, /*End of Scope*/
/*127352*/      /*Scope*/ 24, /*->127377*/
/*127353*/        OPC_CheckChild1Type, MVT::i32,
/*127355*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127366
/*127358*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_r), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (S2_lsr_r_r:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*127366*/        /*SwitchType*/ 8, MVT::i64,// ->127376
/*127368*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_p), 0,
                        MVT::i64, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                    // Dst: (S2_lsr_r_p:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*127376*/        0, // EndSwitchType
/*127377*/      0, /*End of Scope*/
/*127378*/    /*Scope*/ 49, /*->127428*/
/*127379*/      OPC_MoveChild1,
/*127380*/      OPC_CheckOpcode, TARGET_VAL(HexagonISD::VSPLAT),
/*127383*/      OPC_RecordChild0, // #1 = $c
/*127384*/      OPC_MoveChild0,
/*127385*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*127388*/      OPC_Scope, 18, /*->127408*/ // 2 children in Scope
/*127390*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*127392*/        OPC_MoveParent,
/*127393*/        OPC_CheckType, MVT::v2i32,
/*127395*/        OPC_MoveParent,
/*127396*/        OPC_CheckType, MVT::v2i32,
/*127398*/        OPC_EmitConvertToTarget, 1,
/*127400*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (HexagonVSPLAT:{ *:[v2i32] } (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$c)) - Complexity = 10
                  // Dst: (S2_lsr_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$b, (imm:{ *:[i32] }):$c)
/*127408*/      /*Scope*/ 18, /*->127427*/
/*127409*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*127411*/        OPC_MoveParent,
/*127412*/        OPC_CheckType, MVT::v4i16,
/*127414*/        OPC_MoveParent,
/*127415*/        OPC_CheckType, MVT::v4i16,
/*127417*/        OPC_EmitConvertToTarget, 1,
/*127419*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                      MVT::v4i16, 2/*#Ops*/, 0, 2, 
                  // Src: (srl:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (HexagonVSPLAT:{ *:[v4i16] } (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$c)) - Complexity = 10
                  // Dst: (S2_lsr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$b, (imm:{ *:[i32] }):$c)
/*127427*/      0, /*End of Scope*/
/*127428*/    /*Scope*/ 4|128,1/*132*/, /*->127562*/
/*127430*/      OPC_RecordChild1, // #1 = $I
/*127431*/      OPC_Scope, 40, /*->127473*/ // 5 children in Scope
/*127433*/        OPC_MoveChild1,
/*127434*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*127437*/        OPC_CheckType, MVT::i32,
/*127439*/        OPC_Scope, 15, /*->127456*/ // 2 children in Scope
/*127441*/          OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*127443*/          OPC_MoveParent,
/*127444*/          OPC_CheckType, MVT::v4i16,
/*127446*/          OPC_EmitConvertToTarget, 1,
/*127448*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_lsr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*127456*/        /*Scope*/ 15, /*->127472*/
/*127457*/          OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*127459*/          OPC_MoveParent,
/*127460*/          OPC_CheckType, MVT::v2i32,
/*127462*/          OPC_EmitConvertToTarget, 1,
/*127464*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                        MVT::v2i32, 2/*#Ops*/, 0, 2, 
                    // Src: (srl:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_lsr_i_vh:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*127472*/        0, /*End of Scope*/
/*127473*/      /*Scope*/ 14, /*->127488*/
/*127474*/        OPC_CheckChild1Type, MVT::v64i16,
/*127476*/        OPC_CheckType, MVT::v64i16,
/*127478*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127480*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                      MVT::v64i16, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                  // Dst: (V6_vlsrhv:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*127488*/      /*Scope*/ 28, /*->127517*/
/*127489*/        OPC_CheckChild1Type, MVT::v32i16,
/*127491*/        OPC_CheckType, MVT::v32i16,
/*127493*/        OPC_Scope, 10, /*->127505*/ // 2 children in Scope
/*127495*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*127497*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (V6_vlsrhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*127505*/        /*Scope*/ 10, /*->127516*/
/*127506*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*127508*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrhv), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (V6_vlsrhv:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*127516*/        0, /*End of Scope*/
/*127517*/      /*Scope*/ 14, /*->127532*/
/*127518*/        OPC_CheckChild1Type, MVT::v32i32,
/*127520*/        OPC_CheckType, MVT::v32i32,
/*127522*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*127524*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 1, 
                  // Src: (srl:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                  // Dst: (V6_vlsrwv:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*127532*/      /*Scope*/ 28, /*->127561*/
/*127533*/        OPC_CheckChild1Type, MVT::v16i32,
/*127535*/        OPC_CheckType, MVT::v16i32,
/*127537*/        OPC_Scope, 10, /*->127549*/ // 2 children in Scope
/*127539*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*127541*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vlsrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*127549*/        /*Scope*/ 10, /*->127560*/
/*127550*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*127552*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrwv), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 1, 
                    // Src: (srl:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vlsrwv:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*127560*/        0, /*End of Scope*/
/*127561*/      0, /*End of Scope*/
/*127562*/    0, /*End of Scope*/
/*127563*/  /*SwitchOpcode*/ 31, TARGET_VAL(HexagonISD::TSTBIT),// ->127597
/*127566*/    OPC_RecordChild0, // #0 = $Rs
/*127567*/    OPC_RecordChild1, // #1 = $u5
/*127568*/    OPC_Scope, 17, /*->127587*/ // 2 children in Scope
/*127570*/      OPC_MoveChild1,
/*127571*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*127574*/      OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*127576*/      OPC_MoveParent,
/*127577*/      OPC_EmitConvertToTarget, 1,
/*127579*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_i), 0,
                    MVT::i1, 2/*#Ops*/, 0, 2, 
                // Src: (HexagonTSTBIT:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$u5) - Complexity = 7
                // Dst: (S2_tstbit_i:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$u5)
/*127587*/    /*Scope*/ 8, /*->127596*/
/*127588*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_tstbit_r), 0,
                    MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonTSTBIT:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_tstbit_r:{ *:[i1] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*127596*/    0, /*End of Scope*/
/*127597*/  /*SwitchOpcode*/ 43, TARGET_VAL(HexagonISD::CONST32),// ->127643
/*127600*/    OPC_RecordChild0, // #0 = $A
/*127601*/    OPC_MoveChild0,
/*127602*/    OPC_SwitchOpcode /*3 cases */, 10, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->127616
/*127606*/      OPC_MoveParent,
/*127607*/      OPC_EmitConvertToTarget, 0,
/*127609*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonCONST32:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$A) - Complexity = 6
                // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A)
/*127616*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::BasicBlock),// ->127629
/*127619*/      OPC_MoveParent,
/*127620*/      OPC_EmitConvertToTarget, 0,
/*127622*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonCONST32:{ *:[i32] } (bbl:{ *:[i32] }):$A) - Complexity = 6
                // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A)
/*127629*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetGlobalAddress),// ->127642
/*127632*/      OPC_MoveParent,
/*127633*/      OPC_EmitConvertToTarget, 0,
/*127635*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonCONST32:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$A) - Complexity = 6
                // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A)
/*127642*/    0, // EndSwitchOpcode
/*127643*/  /*SwitchOpcode*/ 30, TARGET_VAL(HexagonISD::CONST32_GP),// ->127676
/*127646*/    OPC_RecordChild0, // #0 = $A
/*127647*/    OPC_MoveChild0,
/*127648*/    OPC_SwitchOpcode /*2 cases */, 10, TARGET_VAL(ISD::TargetBlockAddress),// ->127662
/*127652*/      OPC_MoveParent,
/*127653*/      OPC_EmitConvertToTarget, 0,
/*127655*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonCONST32_GP:{ *:[i32] } (tblockaddress:{ *:[i32] }):$A) - Complexity = 6
                // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A)
/*127662*/    /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetGlobalAddress),// ->127675
/*127665*/      OPC_MoveParent,
/*127666*/      OPC_EmitConvertToTarget, 0,
/*127668*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonCONST32_GP:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$A) - Complexity = 6
                // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$A)
/*127675*/    0, // EndSwitchOpcode
/*127676*/  /*SwitchOpcode*/ 15, TARGET_VAL(HexagonISD::JT),// ->127694
/*127679*/    OPC_RecordChild0, // #0 = $A
/*127680*/    OPC_MoveChild0,
/*127681*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
/*127684*/    OPC_MoveParent,
/*127685*/    OPC_EmitConvertToTarget, 0,
/*127687*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                  MVT::iPTR, 1/*#Ops*/, 1, 
              // Src: (HexagonJT:{ *:[iPTR] } (tjumptable:{ *:[iPTR] }):$A) - Complexity = 6
              // Dst: (A2_tfrsi:{ *:[iPTR] } (imm:{ *:[i32] }):$A)
/*127694*/  /*SwitchOpcode*/ 15, TARGET_VAL(HexagonISD::CP),// ->127712
/*127697*/    OPC_RecordChild0, // #0 = $A
/*127698*/    OPC_MoveChild0,
/*127699*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
/*127702*/    OPC_MoveParent,
/*127703*/    OPC_EmitConvertToTarget, 0,
/*127705*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                  MVT::iPTR, 1/*#Ops*/, 1, 
              // Src: (HexagonCP:{ *:[iPTR] } (tconstpool:{ *:[iPTR] }):$A) - Complexity = 6
              // Dst: (A2_tfrsi:{ *:[iPTR] } (imm:{ *:[i32] }):$A)
/*127712*/  /*SwitchOpcode*/ 40, TARGET_VAL(HexagonISD::TC_RETURN),// ->127755
/*127715*/    OPC_RecordNode, // #0 = 'HexagonTCRet' chained node
/*127716*/    OPC_CaptureGlueInput,
/*127717*/    OPC_RecordChild1, // #1 = $dst
/*127718*/    OPC_Scope, 25, /*->127745*/ // 2 children in Scope
/*127720*/      OPC_MoveChild1,
/*127721*/      OPC_SwitchOpcode /*2 cases */, 8, TARGET_VAL(ISD::TargetGlobalAddress),// ->127733
/*127725*/        OPC_MoveParent,
/*127726*/        OPC_EmitMergeInputChains1_0,
/*127727*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_tailcall_i), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (HexagonTCRet (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (PS_tailcall_i (tglobaladdr:{ *:[i32] }):$dst)
/*127733*/      /*SwitchOpcode*/ 8, TARGET_VAL(ISD::TargetExternalSymbol),// ->127744
/*127736*/        OPC_MoveParent,
/*127737*/        OPC_EmitMergeInputChains1_0,
/*127738*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_tailcall_i), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (HexagonTCRet (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (PS_tailcall_i (texternalsym:{ *:[i32] }):$dst)
/*127744*/      0, // EndSwitchOpcode
/*127745*/    /*Scope*/ 8, /*->127754*/
/*127746*/      OPC_EmitMergeInputChains1_0,
/*127747*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_tailcall_r), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (HexagonTCRet IntRegs:{ *:[i32] }:$dst) - Complexity = 3
                // Dst: (PS_tailcall_r:{ *:[i32] } IntRegs:{ *:[i32] }:$dst)
/*127754*/    0, /*End of Scope*/
/*127755*/  /*SwitchOpcode*/ 54, TARGET_VAL(HexagonISD::CALL),// ->127812
/*127758*/    OPC_RecordNode, // #0 = 'callv3' chained node
/*127759*/    OPC_CaptureGlueInput,
/*127760*/    OPC_RecordChild1, // #1 = $dst
/*127761*/    OPC_Scope, 39, /*->127802*/ // 2 children in Scope
/*127763*/      OPC_MoveChild1,
/*127764*/      OPC_SwitchOpcode /*3 cases */, 9, TARGET_VAL(ISD::TargetGlobalAddress),// ->127777
/*127768*/        OPC_MoveParent,
/*127769*/        OPC_EmitMergeInputChains1_0,
/*127770*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_call), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (callv3 (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (J2_call:{ *:[i32] } (tglobaladdr:{ *:[i32] }):$dst)
/*127777*/      /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetExternalSymbol),// ->127789
/*127780*/        OPC_MoveParent,
/*127781*/        OPC_EmitMergeInputChains1_0,
/*127782*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_call), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (callv3 (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (J2_call:{ *:[i32] } (texternalsym:{ *:[i32] }):$dst)
/*127789*/      /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->127801
/*127792*/        OPC_MoveParent,
/*127793*/        OPC_EmitMergeInputChains1_0,
/*127794*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_call), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (callv3 (tglobaltlsaddr:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (J2_call:{ *:[i32] } (tglobaltlsaddr:{ *:[i32] }):$dst)
/*127801*/      0, // EndSwitchOpcode
/*127802*/    /*Scope*/ 8, /*->127811*/
/*127803*/      OPC_EmitMergeInputChains1_0,
/*127804*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_callr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                    MVT::i32, 1/*#Ops*/, 1, 
                // Src: (callv3 IntRegs:{ *:[i32] }:$dst) - Complexity = 3
                // Dst: (J2_callr:{ *:[i32] } IntRegs:{ *:[i32] }:$dst)
/*127811*/    0, /*End of Scope*/
/*127812*/  /*SwitchOpcode*/ 39, TARGET_VAL(HexagonISD::CALLnr),// ->127854
/*127815*/    OPC_RecordNode, // #0 = 'callv3nr' chained node
/*127816*/    OPC_CaptureGlueInput,
/*127817*/    OPC_RecordChild1, // #1 = $dst
/*127818*/    OPC_Scope, 25, /*->127845*/ // 2 children in Scope
/*127820*/      OPC_MoveChild1,
/*127821*/      OPC_SwitchOpcode /*2 cases */, 8, TARGET_VAL(ISD::TargetGlobalAddress),// ->127833
/*127825*/        OPC_MoveParent,
/*127826*/        OPC_EmitMergeInputChains1_0,
/*127827*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_call_nr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (callv3nr (tglobaladdr:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (PS_call_nr (tglobaladdr:{ *:[i32] }):$dst)
/*127833*/      /*SwitchOpcode*/ 8, TARGET_VAL(ISD::TargetExternalSymbol),// ->127844
/*127836*/        OPC_MoveParent,
/*127837*/        OPC_EmitMergeInputChains1_0,
/*127838*/        OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_call_nr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                      1/*#Ops*/, 1, 
                  // Src: (callv3nr (texternalsym:{ *:[i32] }):$dst) - Complexity = 6
                  // Dst: (PS_call_nr (texternalsym:{ *:[i32] }):$dst)
/*127844*/      0, // EndSwitchOpcode
/*127845*/    /*Scope*/ 7, /*->127853*/
/*127846*/      OPC_EmitMergeInputChains1_0,
/*127847*/      OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_callr_nr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
                    1/*#Ops*/, 1, 
                // Src: (callv3nr IntRegs:{ *:[i32] }:$dst) - Complexity = 3
                // Dst: (PS_callr_nr IntRegs:{ *:[i32] }:$dst)
/*127853*/    0, /*End of Scope*/
/*127854*/  /*SwitchOpcode*/ 21, TARGET_VAL(HexagonISD::ALLOCA),// ->127878
/*127857*/    OPC_RecordNode, // #0 = 'HexagonALLOCA' chained node
/*127858*/    OPC_RecordChild1, // #1 = $Rs
/*127859*/    OPC_RecordChild2, // #2 = $A
/*127860*/    OPC_MoveChild2,
/*127861*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*127864*/    OPC_CheckType, MVT::i32,
/*127866*/    OPC_MoveParent,
/*127867*/    OPC_EmitMergeInputChains1_0,
/*127868*/    OPC_EmitConvertToTarget, 2,
/*127870*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_alloca), 0|OPFL_Chain,
                  MVT::i32, 2/*#Ops*/, 1, 3, 
              // Src: (HexagonALLOCA:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$A) - Complexity = 6
              // Dst: (PS_alloca:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, (imm:{ *:[i32] }):$A)
/*127878*/  /*SwitchOpcode*/ 68, TARGET_VAL(ISD::Constant),// ->127949
/*127881*/    OPC_Scope, 10, /*->127893*/ // 3 children in Scope
/*127883*/      OPC_CheckInteger, 1, 
/*127885*/      OPC_CheckType, MVT::i1,
/*127887*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_true), 0,
                    MVT::i1, 0/*#Ops*/, 
                // Src: 1:{ *:[i1] } - Complexity = 5
                // Dst: (PS_true:{ *:[i1] })
/*127893*/    /*Scope*/ 10, /*->127904*/
/*127894*/      OPC_CheckInteger, 0, 
/*127896*/      OPC_CheckType, MVT::i1,
/*127898*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_false), 0,
                    MVT::i1, 0/*#Ops*/, 
                // Src: 0:{ *:[i1] } - Complexity = 5
                // Dst: (PS_false:{ *:[i1] })
/*127904*/    /*Scope*/ 43, /*->127948*/
/*127905*/      OPC_RecordNode, // #0 = $s16
/*127906*/      OPC_SwitchType /*2 cases */, 11, MVT::i32,// ->127920
/*127909*/        OPC_CheckPredicate, 40, // Predicate_s32_0ImmPred
/*127911*/        OPC_EmitConvertToTarget, 0,
/*127913*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (imm:{ *:[i32] })<<P:Predicate_s32_0ImmPred>>:$s16 - Complexity = 4
                  // Dst: (A2_tfrsi:{ *:[i32] } (imm:{ *:[i32] }):$s16)
/*127920*/      /*SwitchType*/ 25, MVT::i64,// ->127947
/*127922*/        OPC_Scope, 12, /*->127936*/ // 2 children in Scope
/*127924*/          OPC_CheckPredicate, 72, // Predicate_s8_0Imm64Pred
/*127926*/          OPC_EmitNodeXForm, 29, 0, // TruncI64ToI32
/*127929*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrpi), 0,
                        MVT::i64, 1/*#Ops*/, 1, 
                    // Src: (imm:{ *:[i64] })<<P:Predicate_s8_0Imm64Pred>>:$s8 - Complexity = 4
                    // Dst: (A2_tfrpi:{ *:[i64] } (TruncI64ToI32:{ *:[i32] } ?:{ *:[i64] }:$s8))
/*127936*/        /*Scope*/ 9, /*->127946*/
/*127937*/          OPC_EmitConvertToTarget, 0,
/*127939*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::CONST64), 0,
                        MVT::i64, 1/*#Ops*/, 1, 
                    // Src: (imm:{ *:[i64] }):$v - Complexity = 3
                    // Dst: (CONST64:{ *:[i64] } (imm:{ *:[i64] }):$v)
/*127946*/        0, /*End of Scope*/
/*127947*/      0, // EndSwitchType
/*127948*/    0, /*End of Scope*/
/*127949*/  /*SwitchOpcode*/ 46|128,7/*942*/, TARGET_VAL(ISD::BITCAST),// ->128895
/*127953*/    OPC_RecordChild0, // #0 = $v
/*127954*/    OPC_Scope, 7, /*->127963*/ // 20 children in Scope
/*127956*/      OPC_CheckChild0Type, MVT::f32,
/*127958*/      OPC_CheckType, MVT::i32,
/*127960*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[i32] } IntRegs:{ *:[f32] }:$v) - Complexity = 3
                 // Dst: IntRegs:{ *:[i32] }:$v
/*127963*/    /*Scope*/ 7, /*->127971*/
/*127964*/      OPC_CheckChild0Type, MVT::f64,
/*127966*/      OPC_CheckType, MVT::i64,
/*127968*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[i64] } DoubleRegs:{ *:[f64] }:$v) - Complexity = 3
                 // Dst: DoubleRegs:{ *:[i64] }:$v
/*127971*/    /*Scope*/ 14, /*->127986*/
/*127972*/      OPC_CheckChild0Type, MVT::v2i16,
/*127974*/      OPC_SwitchType /*2 cases */, 3, MVT::i32,// ->127980
/*127977*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i32] } IntRegs:{ *:[v2i16] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[i32] }:$Val
/*127980*/      /*SwitchType*/ 3, MVT::v4i8,// ->127985
/*127982*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i8] } IntRegs:{ *:[v2i16] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[v4i8] }:$Val
/*127985*/      0, // EndSwitchType
/*127986*/    /*Scope*/ 14, /*->128001*/
/*127987*/      OPC_CheckChild0Type, MVT::v4i8,
/*127989*/      OPC_SwitchType /*2 cases */, 3, MVT::i32,// ->127995
/*127992*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i32] } IntRegs:{ *:[v4i8] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[i32] }:$Val
/*127995*/      /*SwitchType*/ 3, MVT::v2i16,// ->128000
/*127997*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i16] } IntRegs:{ *:[v4i8] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[v2i16] }:$Val
/*128000*/      0, // EndSwitchType
/*128001*/    /*Scope*/ 19, /*->128021*/
/*128002*/      OPC_CheckChild0Type, MVT::v2i32,
/*128004*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128010
/*128007*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } DoubleRegs:{ *:[v2i32] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[i64] }:$Val
/*128010*/      /*SwitchType*/ 3, MVT::v4i16,// ->128015
/*128012*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } DoubleRegs:{ *:[v2i32] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v4i16] }:$Val
/*128015*/      /*SwitchType*/ 3, MVT::v8i8,// ->128020
/*128017*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8i8] } DoubleRegs:{ *:[v2i32] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v8i8] }:$Val
/*128020*/      0, // EndSwitchType
/*128021*/    /*Scope*/ 19, /*->128041*/
/*128022*/      OPC_CheckChild0Type, MVT::v4i16,
/*128024*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128030
/*128027*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } DoubleRegs:{ *:[v4i16] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[i64] }:$Val
/*128030*/      /*SwitchType*/ 3, MVT::v2i32,// ->128035
/*128032*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } DoubleRegs:{ *:[v4i16] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v2i32] }:$Val
/*128035*/      /*SwitchType*/ 3, MVT::v8i8,// ->128040
/*128037*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8i8] } DoubleRegs:{ *:[v4i16] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v8i8] }:$Val
/*128040*/      0, // EndSwitchType
/*128041*/    /*Scope*/ 19, /*->128061*/
/*128042*/      OPC_CheckChild0Type, MVT::v8i8,
/*128044*/      OPC_SwitchType /*3 cases */, 3, MVT::i64,// ->128050
/*128047*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } DoubleRegs:{ *:[v8i8] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[i64] }:$Val
/*128050*/      /*SwitchType*/ 3, MVT::v2i32,// ->128055
/*128052*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } DoubleRegs:{ *:[v8i8] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v2i32] }:$Val
/*128055*/      /*SwitchType*/ 3, MVT::v4i16,// ->128060
/*128057*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } DoubleRegs:{ *:[v8i8] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v4i16] }:$Val
/*128060*/      0, // EndSwitchType
/*128061*/    /*Scope*/ 19, /*->128081*/
/*128062*/      OPC_CheckChild0Type, MVT::i32,
/*128064*/      OPC_SwitchType /*3 cases */, 3, MVT::f32,// ->128070
/*128067*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f32] } IntRegs:{ *:[i32] }:$v) - Complexity = 3
                   // Dst: IntRegs:{ *:[f32] }:$v
/*128070*/      /*SwitchType*/ 3, MVT::v2i16,// ->128075
/*128072*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i16] } IntRegs:{ *:[i32] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[v2i16] }:$Val
/*128075*/      /*SwitchType*/ 3, MVT::v4i8,// ->128080
/*128077*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Val) - Complexity = 3
                   // Dst: IntRegs:{ *:[v4i8] }:$Val
/*128080*/      0, // EndSwitchType
/*128081*/    /*Scope*/ 24, /*->128106*/
/*128082*/      OPC_CheckChild0Type, MVT::i64,
/*128084*/      OPC_SwitchType /*4 cases */, 3, MVT::f64,// ->128090
/*128087*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } DoubleRegs:{ *:[i64] }:$v) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[f64] }:$v
/*128090*/      /*SwitchType*/ 3, MVT::v2i32,// ->128095
/*128092*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } DoubleRegs:{ *:[i64] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v2i32] }:$Val
/*128095*/      /*SwitchType*/ 3, MVT::v4i16,// ->128100
/*128097*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } DoubleRegs:{ *:[i64] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v4i16] }:$Val
/*128100*/      /*SwitchType*/ 3, MVT::v8i8,// ->128105
/*128102*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8i8] } DoubleRegs:{ *:[i64] }:$Val) - Complexity = 3
                   // Dst: DoubleRegs:{ *:[v8i8] }:$Val
/*128105*/      0, // EndSwitchType
/*128106*/    /*Scope*/ 73, /*->128180*/
/*128107*/      OPC_CheckChild0Type, MVT::v64i16,
/*128109*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128132
/*128112*/        OPC_Scope, 5, /*->128119*/ // 3 children in Scope
/*128114*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128116*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxVR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v128i8] }:$Val
/*128119*/        /*Scope*/ 5, /*->128125*/
/*128120*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128122*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxWR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v128i8] }:$Val
/*128125*/        /*Scope*/ 5, /*->128131*/
/*128126*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128128*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxWR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v128i8] }:$Val
/*128131*/        0, /*End of Scope*/
/*128132*/      /*SwitchType*/ 20, MVT::v32i32,// ->128154
/*128134*/        OPC_Scope, 5, /*->128141*/ // 3 children in Scope
/*128136*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128138*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxVR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i32] }:$Val
/*128141*/        /*Scope*/ 5, /*->128147*/
/*128142*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128144*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v32i32] }:$Val
/*128147*/        /*Scope*/ 5, /*->128153*/
/*128148*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128150*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v32i32] }:$Val
/*128153*/        0, /*End of Scope*/
/*128154*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128179
/*128156*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128158*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128164*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128171*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v1024i1, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v1024i1] } HvxVR:{ *:[v64i16] }:$src1) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v1024i1] } HvxVR:{ *:[v64i16] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128179*/      0, // EndSwitchType
/*128180*/    /*Scope*/ 88, /*->128269*/
/*128181*/      OPC_CheckChild0Type, MVT::v32i16,
/*128183*/      OPC_SwitchType /*3 cases */, 14, MVT::v64i8,// ->128200
/*128186*/        OPC_Scope, 5, /*->128193*/ // 2 children in Scope
/*128188*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128190*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i8] }:$Val
/*128193*/        /*Scope*/ 5, /*->128199*/
/*128194*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128196*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i8] } HvxVR:{ *:[v32i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i8] }:$Val
/*128199*/        0, /*End of Scope*/
/*128200*/      /*SwitchType*/ 14, MVT::v16i32,// ->128216
/*128202*/        OPC_Scope, 5, /*->128209*/ // 2 children in Scope
/*128204*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128206*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v16i32] }:$Val
/*128209*/        /*Scope*/ 5, /*->128215*/
/*128210*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128212*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v16i32] }:$Val
/*128215*/        0, /*End of Scope*/
/*128216*/      /*SwitchType*/ 50, MVT::v512i1,// ->128268
/*128218*/        OPC_Scope, 23, /*->128243*/ // 2 children in Scope
/*128220*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128222*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128228*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128235*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v32i16] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v32i16] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128243*/        /*Scope*/ 23, /*->128267*/
/*128244*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128246*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128252*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128259*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v32i16] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v32i16] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128267*/        0, /*End of Scope*/
/*128268*/      0, // EndSwitchType
/*128269*/    /*Scope*/ 73, /*->128343*/
/*128270*/      OPC_CheckChild0Type, MVT::v128i8,
/*128272*/      OPC_SwitchType /*3 cases */, 20, MVT::v64i16,// ->128295
/*128275*/        OPC_Scope, 5, /*->128282*/ // 3 children in Scope
/*128277*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128279*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxVR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i16] }:$Val
/*128282*/        /*Scope*/ 5, /*->128288*/
/*128283*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128285*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v64i16] }:$Val
/*128288*/        /*Scope*/ 5, /*->128294*/
/*128289*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128291*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v64i16] }:$Val
/*128294*/        0, /*End of Scope*/
/*128295*/      /*SwitchType*/ 20, MVT::v32i32,// ->128317
/*128297*/        OPC_Scope, 5, /*->128304*/ // 3 children in Scope
/*128299*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128301*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxVR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i32] }:$Val
/*128304*/        /*Scope*/ 5, /*->128310*/
/*128305*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128307*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v32i32] }:$Val
/*128310*/        /*Scope*/ 5, /*->128316*/
/*128311*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128313*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v32i32] }:$Val
/*128316*/        0, /*End of Scope*/
/*128317*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128342
/*128319*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128321*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128327*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128334*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v1024i1, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v1024i1] } HvxVR:{ *:[v128i8] }:$src1) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v1024i1] } HvxVR:{ *:[v128i8] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128342*/      0, // EndSwitchType
/*128343*/    /*Scope*/ 88, /*->128432*/
/*128344*/      OPC_CheckChild0Type, MVT::v64i8,
/*128346*/      OPC_SwitchType /*3 cases */, 14, MVT::v32i16,// ->128363
/*128349*/        OPC_Scope, 5, /*->128356*/ // 2 children in Scope
/*128351*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128353*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i16] }:$Val
/*128356*/        /*Scope*/ 5, /*->128362*/
/*128357*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128359*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i16] }:$Val
/*128362*/        0, /*End of Scope*/
/*128363*/      /*SwitchType*/ 14, MVT::v16i32,// ->128379
/*128365*/        OPC_Scope, 5, /*->128372*/ // 2 children in Scope
/*128367*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128369*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v16i32] }:$Val
/*128372*/        /*Scope*/ 5, /*->128378*/
/*128373*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128375*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v16i32] }:$Val
/*128378*/        0, /*End of Scope*/
/*128379*/      /*SwitchType*/ 50, MVT::v512i1,// ->128431
/*128381*/        OPC_Scope, 23, /*->128406*/ // 2 children in Scope
/*128383*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128385*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128391*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128398*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v64i8] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v64i8] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128406*/        /*Scope*/ 23, /*->128430*/
/*128407*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128409*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128415*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128422*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v64i8] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v64i8] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128430*/        0, /*End of Scope*/
/*128431*/      0, // EndSwitchType
/*128432*/    /*Scope*/ 73, /*->128506*/
/*128433*/      OPC_CheckChild0Type, MVT::v32i32,
/*128435*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128458
/*128438*/        OPC_Scope, 5, /*->128445*/ // 3 children in Scope
/*128440*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128442*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v128i8] }:$Val
/*128445*/        /*Scope*/ 5, /*->128451*/
/*128446*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128448*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxWR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v128i8] }:$Val
/*128451*/        /*Scope*/ 5, /*->128457*/
/*128452*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128454*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v128i8] } HvxWR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v128i8] }:$Val
/*128457*/        0, /*End of Scope*/
/*128458*/      /*SwitchType*/ 20, MVT::v64i16,// ->128480
/*128460*/        OPC_Scope, 5, /*->128467*/ // 3 children in Scope
/*128462*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128464*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxVR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i16] }:$Val
/*128467*/        /*Scope*/ 5, /*->128473*/
/*128468*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128470*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxWR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v64i16] }:$Val
/*128473*/        /*Scope*/ 5, /*->128479*/
/*128474*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128476*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i16] } HvxWR:{ *:[v32i32] }:$Val) - Complexity = 3
                     // Dst: HvxWR:{ *:[v64i16] }:$Val
/*128479*/        0, /*End of Scope*/
/*128480*/      /*SwitchType*/ 23, MVT::v1024i1,// ->128505
/*128482*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128484*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128490*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128497*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v1024i1, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v1024i1] } HvxVR:{ *:[v32i32] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128505*/      0, // EndSwitchType
/*128506*/    /*Scope*/ 88, /*->128595*/
/*128507*/      OPC_CheckChild0Type, MVT::v16i32,
/*128509*/      OPC_SwitchType /*3 cases */, 14, MVT::v64i8,// ->128526
/*128512*/        OPC_Scope, 5, /*->128519*/ // 2 children in Scope
/*128514*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128516*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i8] }:$Val
/*128519*/        /*Scope*/ 5, /*->128525*/
/*128520*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128522*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v64i8] }:$Val
/*128525*/        0, /*End of Scope*/
/*128526*/      /*SwitchType*/ 14, MVT::v32i16,// ->128542
/*128528*/        OPC_Scope, 5, /*->128535*/ // 2 children in Scope
/*128530*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128532*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i16] } HvxVR:{ *:[v16i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i16] }:$Val
/*128535*/        /*Scope*/ 5, /*->128541*/
/*128536*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128538*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v32i16] } HvxVR:{ *:[v16i32] }:$Val) - Complexity = 3
                     // Dst: HvxVR:{ *:[v32i16] }:$Val
/*128541*/        0, /*End of Scope*/
/*128542*/      /*SwitchType*/ 50, MVT::v512i1,// ->128594
/*128544*/        OPC_Scope, 23, /*->128569*/ // 2 children in Scope
/*128546*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128548*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128554*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128561*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128569*/        /*Scope*/ 23, /*->128593*/
/*128570*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128572*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128578*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128585*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                        MVT::v512i1, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1) - Complexity = 3
                    // Dst: (V6_vandvrt:{ *:[v512i1] } HvxVR:{ *:[v16i32] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128593*/        0, /*End of Scope*/
/*128594*/      0, // EndSwitchType
/*128595*/    /*Scope*/ 18, /*->128614*/
/*128596*/      OPC_CheckChild0Type, MVT::v128i16,
/*128598*/      OPC_SwitchType /*2 cases */, 5, MVT::v256i8,// ->128606
/*128601*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128603*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v256i8] } HvxWR:{ *:[v128i16] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v256i8] }:$Val
/*128606*/      /*SwitchType*/ 5, MVT::v64i32,// ->128613
/*128608*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128610*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v64i32] } HvxWR:{ *:[v128i16] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v64i32] }:$Val
/*128613*/      0, // EndSwitchType
/*128614*/    /*Scope*/ 18, /*->128633*/
/*128615*/      OPC_CheckChild0Type, MVT::v256i8,
/*128617*/      OPC_SwitchType /*2 cases */, 5, MVT::v128i16,// ->128625
/*128620*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128622*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v128i16] } HvxWR:{ *:[v256i8] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v128i16] }:$Val
/*128625*/      /*SwitchType*/ 5, MVT::v64i32,// ->128632
/*128627*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128629*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v64i32] } HvxWR:{ *:[v256i8] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v64i32] }:$Val
/*128632*/      0, // EndSwitchType
/*128633*/    /*Scope*/ 18, /*->128652*/
/*128634*/      OPC_CheckChild0Type, MVT::v64i32,
/*128636*/      OPC_SwitchType /*2 cases */, 5, MVT::v256i8,// ->128644
/*128639*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128641*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v256i8] } HvxWR:{ *:[v64i32] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v256i8] }:$Val
/*128644*/      /*SwitchType*/ 5, MVT::v128i16,// ->128651
/*128646*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128648*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v128i16] } HvxWR:{ *:[v64i32] }:$Val) - Complexity = 3
                   // Dst: HvxWR:{ *:[v128i16] }:$Val
/*128651*/      0, // EndSwitchType
/*128652*/    /*Scope*/ 32|128,1/*160*/, /*->128814*/
/*128654*/      OPC_CheckChild0Type, MVT::v512i1,
/*128656*/      OPC_SwitchType /*3 cases */, 50, MVT::v16i32,// ->128709
/*128659*/        OPC_Scope, 23, /*->128684*/ // 2 children in Scope
/*128661*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128663*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128669*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128676*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128684*/        /*Scope*/ 23, /*->128708*/
/*128685*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128687*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128693*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128700*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v16i32, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v16i32] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128708*/        0, /*End of Scope*/
/*128709*/      /*SwitchType*/ 50, MVT::v32i16,// ->128761
/*128711*/        OPC_Scope, 23, /*->128736*/ // 2 children in Scope
/*128713*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128715*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128721*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128728*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v32i16] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v32i16] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128736*/        /*Scope*/ 23, /*->128760*/
/*128737*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128739*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128745*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128752*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v32i16, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v32i16] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v32i16] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128760*/        0, /*End of Scope*/
/*128761*/      /*SwitchType*/ 50, MVT::v64i8,// ->128813
/*128763*/        OPC_Scope, 23, /*->128788*/ // 2 children in Scope
/*128765*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*128767*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128773*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128780*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v64i8] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v64i8] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128788*/        /*Scope*/ 23, /*->128812*/
/*128789*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*128791*/          OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128797*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128804*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 2, 
                    // Src: (bitconvert:{ *:[v64i8] } HvxQR:{ *:[v512i1] }:$src1) - Complexity = 3
                    // Dst: (V6_vandqrt:{ *:[v64i8] } HvxQR:{ *:[v512i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128812*/        0, /*End of Scope*/
/*128813*/      0, // EndSwitchType
/*128814*/    /*Scope*/ 79, /*->128894*/
/*128815*/      OPC_CheckChild0Type, MVT::v1024i1,
/*128817*/      OPC_SwitchType /*3 cases */, 23, MVT::v32i32,// ->128843
/*128820*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128822*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128828*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128835*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v32i32, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 3
                  // Dst: (V6_vandqrt:{ *:[v32i32] } HvxQR:{ *:[v1024i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128843*/      /*SwitchType*/ 23, MVT::v64i16,// ->128868
/*128845*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128847*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128853*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128860*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i16, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v64i16] } HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 3
                  // Dst: (V6_vandqrt:{ *:[v64i16] } HvxQR:{ *:[v1024i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128868*/      /*SwitchType*/ 23, MVT::v128i8,// ->128893
/*128870*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*128872*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*128878*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*128885*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 2, 
                  // Src: (bitconvert:{ *:[v128i8] } HvxQR:{ *:[v1024i1] }:$src1) - Complexity = 3
                  // Dst: (V6_vandqrt:{ *:[v128i8] } HvxQR:{ *:[v1024i1] }:$src1, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }))
/*128893*/      0, // EndSwitchType
/*128894*/    0, /*End of Scope*/
/*128895*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::FP_TO_SINT),// ->128947
/*128898*/    OPC_RecordChild0, // #0 = $Rs
/*128899*/    OPC_Scope, 22, /*->128923*/ // 2 children in Scope
/*128901*/      OPC_CheckChild0Type, MVT::f32,
/*128903*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128913
/*128906*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2w_chop), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (fp_to_sint:{ *:[i32] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_sf2w_chop:{ *:[i32] } IntRegs:{ *:[f32] }:$Rs)
/*128913*/      /*SwitchType*/ 7, MVT::i64,// ->128922
/*128915*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2d_chop), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (fp_to_sint:{ *:[i64] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_sf2d_chop:{ *:[i64] } IntRegs:{ *:[f32] }:$Rs)
/*128922*/      0, // EndSwitchType
/*128923*/    /*Scope*/ 22, /*->128946*/
/*128924*/      OPC_CheckChild0Type, MVT::f64,
/*128926*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128936
/*128929*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2w_chop), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (fp_to_sint:{ *:[i32] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_df2w_chop:{ *:[i32] } DoubleRegs:{ *:[f64] }:$Rs)
/*128936*/      /*SwitchType*/ 7, MVT::i64,// ->128945
/*128938*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2d_chop), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (fp_to_sint:{ *:[i64] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_df2d_chop:{ *:[i64] } DoubleRegs:{ *:[f64] }:$Rs)
/*128945*/      0, // EndSwitchType
/*128946*/    0, /*End of Scope*/
/*128947*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::FP_TO_UINT),// ->128999
/*128950*/    OPC_RecordChild0, // #0 = $Rs
/*128951*/    OPC_Scope, 22, /*->128975*/ // 2 children in Scope
/*128953*/      OPC_CheckChild0Type, MVT::f32,
/*128955*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128965
/*128958*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2uw_chop), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (fp_to_uint:{ *:[i32] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_sf2uw_chop:{ *:[i32] } IntRegs:{ *:[f32] }:$Rs)
/*128965*/      /*SwitchType*/ 7, MVT::i64,// ->128974
/*128967*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2ud_chop), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (fp_to_uint:{ *:[i64] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_sf2ud_chop:{ *:[i64] } IntRegs:{ *:[f32] }:$Rs)
/*128974*/      0, // EndSwitchType
/*128975*/    /*Scope*/ 22, /*->128998*/
/*128976*/      OPC_CheckChild0Type, MVT::f64,
/*128978*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->128988
/*128981*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2uw_chop), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (fp_to_uint:{ *:[i32] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_df2uw_chop:{ *:[i32] } DoubleRegs:{ *:[f64] }:$Rs)
/*128988*/      /*SwitchType*/ 7, MVT::i64,// ->128997
/*128990*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2ud_chop), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (fp_to_uint:{ *:[i64] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_df2ud_chop:{ *:[i64] } DoubleRegs:{ *:[f64] }:$Rs)
/*128997*/      0, // EndSwitchType
/*128998*/    0, /*End of Scope*/
/*128999*/  /*SwitchOpcode*/ 25|128,2/*281*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->129284
/*129003*/    OPC_RecordChild0, // #0 = $Rs
/*129004*/    OPC_SwitchType /*11 cases */, 83, MVT::i64,// ->129090
/*129007*/      OPC_Scope, 9, /*->129018*/ // 2 children in Scope
/*129009*/        OPC_CheckChild0Type, MVT::i32,
/*129011*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_sxtw), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (A2_sxtw:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs)
/*129018*/      /*Scope*/ 70, /*->129089*/
/*129019*/        OPC_CheckChild0Type, MVT::i1,
/*129021*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*129024*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*129036*/        OPC_EmitInteger, MVT::i32, 0, 
/*129039*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
/*129048*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129051*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*129063*/        OPC_EmitInteger, MVT::i32, 0, 
/*129066*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 0, 6, 7,  // Results = #8
/*129075*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129078*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                  // Src: (sext:{ *:[i64] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i32] }, 0:{ *:[i32] }), isub_hi:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i32] }, 0:{ *:[i32] }), isub_lo:{ *:[i32] })
/*129089*/      0, /*End of Scope*/
/*129090*/    /*SwitchType*/ 24, MVT::i32,// ->129116
/*129092*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*129104*/      OPC_EmitInteger, MVT::i32, 0, 
/*129107*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (sext:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, -1:{ *:[i32] }, 0:{ *:[i32] })
/*129116*/    /*SwitchType*/ 22, MVT::v2i32,// ->129140
/*129118*/      OPC_Scope, 9, /*->129129*/ // 2 children in Scope
/*129120*/        OPC_CheckChild0Type, MVT::v2i1,
/*129122*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::v2i32, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                  // Dst: (C2_mask:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu)
/*129129*/      /*Scope*/ 9, /*->129139*/
/*129130*/        OPC_CheckChild0Type, MVT::v2i16,
/*129132*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsxthw), 0,
                      MVT::v2i32, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs) - Complexity = 3
                  // Dst: (S2_vsxthw:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs)
/*129139*/      0, /*End of Scope*/
/*129140*/    /*SwitchType*/ 22, MVT::v4i16,// ->129164
/*129142*/      OPC_Scope, 9, /*->129153*/ // 2 children in Scope
/*129144*/        OPC_CheckChild0Type, MVT::v4i1,
/*129146*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::v4i16, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                  // Dst: (C2_mask:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu)
/*129153*/      /*Scope*/ 9, /*->129163*/
/*129154*/        OPC_CheckChild0Type, MVT::v4i8,
/*129156*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsxtbh), 0,
                      MVT::v4i16, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs) - Complexity = 3
                  // Dst: (S2_vsxtbh:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs)
/*129163*/      0, /*End of Scope*/
/*129164*/    /*SwitchType*/ 7, MVT::v8i8,// ->129173
/*129166*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::v8i8, 1/*#Ops*/, 0, 
                // Src: (sext:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu) - Complexity = 3
                // Dst: (C2_mask:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu)
/*129173*/    /*SwitchType*/ 11, MVT::v128i16,// ->129186
/*129175*/      OPC_CheckChild0Type, MVT::v128i8,
/*129177*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*129179*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                    MVT::v128i16, 1/*#Ops*/, 0, 
                // Src: (sext:{ *:[v128i16] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                // Dst: (V6_vunpackb:{ *:[v128i16] } ?:{ *:[v128i8] }:$Vs)
/*129186*/    /*SwitchType*/ 24, MVT::v64i16,// ->129212
/*129188*/      OPC_CheckChild0Type, MVT::v64i8,
/*129190*/      OPC_Scope, 9, /*->129201*/ // 2 children in Scope
/*129192*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*129194*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v64i16, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v64i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackb:{ *:[v64i16] } ?:{ *:[v64i8] }:$Vs)
/*129201*/      /*Scope*/ 9, /*->129211*/
/*129202*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*129204*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v64i16, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v64i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackb:{ *:[v64i16] } ?:{ *:[v64i8] }:$Vs)
/*129211*/      0, /*End of Scope*/
/*129212*/    /*SwitchType*/ 11, MVT::v64i32,// ->129225
/*129214*/      OPC_CheckChild0Type, MVT::v64i16,
/*129216*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*129218*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                    MVT::v64i32, 1/*#Ops*/, 0, 
                // Src: (sext:{ *:[v64i32] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                // Dst: (V6_vunpackh:{ *:[v64i32] } ?:{ *:[v64i16] }:$Vs)
/*129225*/    /*SwitchType*/ 24, MVT::v32i32,// ->129251
/*129227*/      OPC_CheckChild0Type, MVT::v32i16,
/*129229*/      OPC_Scope, 9, /*->129240*/ // 2 children in Scope
/*129231*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*129233*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v32i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackh:{ *:[v32i32] } ?:{ *:[v32i16] }:$Vs)
/*129240*/      /*Scope*/ 9, /*->129250*/
/*129241*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*129243*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[v32i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vunpackh:{ *:[v32i32] } ?:{ *:[v32i16] }:$Vs)
/*129250*/      0, /*End of Scope*/
/*129251*/    /*SwitchType*/ 14, MVT::v2i16,// ->129267
/*129253*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129260*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                    MVT::v2i16, 1/*#Ops*/, 1, 
                // Src: (sext:{ *:[v2i16] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                // Dst: (S2_vtrunehb:{ *:[v2i16] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v2i1] }:$Pu))
/*129267*/    /*SwitchType*/ 14, MVT::v4i8,// ->129283
/*129269*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129276*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vtrunehb), 0,
                    MVT::v4i8, 1/*#Ops*/, 1, 
                // Src: (sext:{ *:[v4i8] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                // Dst: (S2_vtrunehb:{ *:[v4i8] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v4i1] }:$Pu))
/*129283*/    0, // EndSwitchType
/*129284*/  /*SwitchOpcode*/ 63|128,2/*319*/, TARGET_VAL(ISD::ANY_EXTEND),// ->129607
/*129288*/    OPC_RecordChild0, // #0 = $Rs
/*129289*/    OPC_SwitchType /*7 cases */, 45, MVT::i64,// ->129337
/*129292*/      OPC_Scope, 13, /*->129307*/ // 2 children in Scope
/*129294*/        OPC_CheckChild0Type, MVT::i32,
/*129296*/        OPC_EmitInteger, MVT::i32, 0, 
/*129299*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 0, 
                  // Src: (anyext:{ *:[i64] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, ?:{ *:[i32] }:$Rs)
/*129307*/      /*Scope*/ 28, /*->129336*/
/*129308*/        OPC_CheckChild0Type, MVT::i1,
/*129310*/        OPC_EmitInteger, MVT::i32, 0, 
/*129313*/        OPC_EmitInteger, MVT::i32, 1, 
/*129316*/        OPC_EmitInteger, MVT::i32, 0, 
/*129319*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_muxii), 0,
                      MVT::i32, 3/*#Ops*/, 0, 2, 3,  // Results = #4
/*129328*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                      MVT::i64, 2/*#Ops*/, 1, 4, 
                  // Src: (anyext:{ *:[i64] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                  // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] }))
/*129336*/      0, /*End of Scope*/
/*129337*/    /*SwitchType*/ 15, MVT::i32,// ->129354
/*129339*/      OPC_EmitInteger, MVT::i32, 1, 
/*129342*/      OPC_EmitInteger, MVT::i32, 0, 
/*129345*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_muxii), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (anyext:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu) - Complexity = 3
                // Dst: (C2_muxii:{ *:[i32] } PredRegs:{ *:[i1] }:$Pu, 1:{ *:[i32] }, 0:{ *:[i32] })
/*129354*/    /*SwitchType*/ 74, MVT::v4i16,// ->129430
/*129356*/      OPC_Scope, 9, /*->129367*/ // 2 children in Scope
/*129358*/        OPC_CheckChild0Type, MVT::v4i8,
/*129360*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxtbh), 0,
                      MVT::v4i16, 1/*#Ops*/, 0, 
                  // Src: (anyext:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs) - Complexity = 3
                  // Dst: (S2_vzxtbh:{ *:[v4i16] } IntRegs:{ *:[v4i8] }:$Rs)
/*129367*/      /*Scope*/ 61, /*->129429*/
/*129368*/        OPC_CheckChild0Type, MVT::v4i1,
/*129370*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129377*/        OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*129380*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/*129385*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*129392*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129395*/        OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/*129400*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*129407*/        OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129410*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
/*129421*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v4i16, 2/*#Ops*/, 1, 9, 
                  // Src: (anyext:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v4i16] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v4i1] }:$Pu), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 65537:{ *:[i32] }), isub_hi:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 65537:{ *:[i32] }), isub_lo:{ *:[i32] }))
/*129429*/      0, /*End of Scope*/
/*129430*/    /*SwitchType*/ 44, MVT::v2i32,// ->129476
/*129432*/      OPC_Scope, 9, /*->129443*/ // 2 children in Scope
/*129434*/        OPC_CheckChild0Type, MVT::v2i16,
/*129436*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vzxthw), 0,
                      MVT::v2i32, 1/*#Ops*/, 0, 
                  // Src: (anyext:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs) - Complexity = 3
                  // Dst: (S2_vzxthw:{ *:[v2i32] } IntRegs:{ *:[v2i16] }:$Rs)
/*129443*/      /*Scope*/ 31, /*->129475*/
/*129444*/        OPC_CheckChild0Type, MVT::v2i1,
/*129446*/        OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                      MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129453*/        OPC_EmitInteger, MVT::i32, 1, 
/*129456*/        OPC_EmitInteger, MVT::i32, 1, 
/*129459*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combineii), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3,  // Results = #4
/*129467*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                      MVT::v2i32, 2/*#Ops*/, 1, 4, 
                  // Src: (anyext:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                  // Dst: (A2_andp:{ *:[v2i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v2i1] }:$Pu), (A2_combineii:{ *:[i64] } 1:{ *:[i32] }, 1:{ *:[i32] }))
/*129475*/      0, /*End of Scope*/
/*129476*/    /*SwitchType*/ 31, MVT::v2i16,// ->129509
/*129478*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129485*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129488*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*129496*/      OPC_EmitInteger, MVT::i32, 1|128,0|128,4/*65537*/, 
/*129501*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                    MVT::v2i16, 2/*#Ops*/, 3, 4, 
                // Src: (anyext:{ *:[v2i16] } PredRegs:{ *:[v2i1] }:$Pu) - Complexity = 3
                // Dst: (A2_andir:{ *:[v2i16] } (EXTRACT_SUBREG:{ *:[i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v2i1] }:$Pu), isub_lo:{ *:[i32] }), 65537:{ *:[i32] })
/*129509*/    /*SwitchType*/ 32, MVT::v4i8,// ->129543
/*129511*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129518*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129521*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 2,  // Results = #3
/*129529*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129535*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andir), 0,
                    MVT::v4i8, 2/*#Ops*/, 3, 4, 
                // Src: (anyext:{ *:[v4i8] } PredRegs:{ *:[v4i1] }:$Pu) - Complexity = 3
                // Dst: (A2_andir:{ *:[v4i8] } (EXTRACT_SUBREG:{ *:[i32] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v4i1] }:$Pu), isub_lo:{ *:[i32] }), 16843009:{ *:[i32] })
/*129543*/    /*SwitchType*/ 61, MVT::v8i8,// ->129606
/*129545*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 0,  // Results = #1
/*129552*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*129555*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129561*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*129568*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129571*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129577*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*129584*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129587*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 4, 5, 7, 8,  // Results = #9
/*129598*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::v8i8, 2/*#Ops*/, 1, 9, 
                // Src: (anyext:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu) - Complexity = 3
                // Dst: (A2_andp:{ *:[v8i8] } (C2_mask:{ *:[i64] } PredRegs:{ *:[v8i1] }:$Pu), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }), isub_hi:{ *:[i32] }, (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] }), isub_lo:{ *:[i32] }))
/*129606*/    0, // EndSwitchType
/*129607*/  /*SwitchOpcode*/ 10|128,2/*266*/, TARGET_VAL(ISD::BSWAP),// ->129877
/*129611*/    OPC_RecordChild0, // #0 = $Rs
/*129612*/    OPC_SwitchType /*6 cases */, 7, MVT::i32,// ->129622
/*129615*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_swiz), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (bswap:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (A2_swiz:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*129622*/    /*SwitchType*/ 56, MVT::i64,// ->129680
/*129624*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*129627*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129630*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*129638*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_swiz), 0,
                    MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*129645*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129648*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129651*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*129659*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_swiz), 0,
                    MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/*129666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129669*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                // Src: (bswap:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_swiz:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }, (A2_swiz:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] })), isub_lo:{ *:[i32] })
/*129680*/    /*SwitchType*/ 30, MVT::v64i16,// ->129712
/*129682*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*129684*/      OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129690*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129697*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*129704*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                    MVT::v64i16, 2/*#Ops*/, 0, 3, 
                // Src: (bswap:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                // Dst: (V6_vdelta:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/*129712*/    /*SwitchType*/ 64, MVT::v32i16,// ->129778
/*129714*/      OPC_Scope, 30, /*->129746*/ // 2 children in Scope
/*129716*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*129718*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129724*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129731*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*129738*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 3, 
                  // Src: (bswap:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vdelta:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/*129746*/      /*Scope*/ 30, /*->129777*/
/*129747*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*129749*/        OPC_EmitInteger, MVT::i32, 1|128,2|128,4|128,8/*16843009*/, 
/*129755*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129762*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*129769*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 3, 
                  // Src: (bswap:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vdelta:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 16843009:{ *:[i32] })))
/*129777*/      0, /*End of Scope*/
/*129778*/    /*SwitchType*/ 30, MVT::v32i32,// ->129810
/*129780*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*129782*/      OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
/*129788*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129795*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*129802*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 3, 
                // Src: (bswap:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 3
                // Dst: (V6_vdelta:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } 50529027:{ *:[i32] })))
/*129810*/    /*SwitchType*/ 64, MVT::v16i32,// ->129876
/*129812*/      OPC_Scope, 30, /*->129844*/ // 2 children in Scope
/*129814*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*129816*/        OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
/*129822*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129829*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*129836*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 3, 
                  // Src: (bswap:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                  // Dst: (V6_vdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 50529027:{ *:[i32] })))
/*129844*/      /*Scope*/ 30, /*->129875*/
/*129845*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*129847*/        OPC_EmitInteger, MVT::i32, 3|128,6|128,12|128,24/*50529027*/, 
/*129853*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*129860*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*129867*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vdelta), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 3, 
                  // Src: (bswap:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                  // Dst: (V6_vdelta:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } 50529027:{ *:[i32] })))
/*129875*/      0, /*End of Scope*/
/*129876*/    0, // EndSwitchType
/*129877*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::ABS),// ->129901
/*129880*/    OPC_RecordChild0, // #0 = $Rs
/*129881*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->129891
/*129884*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_abs), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (abs:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (A2_abs:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*129891*/    /*SwitchType*/ 7, MVT::i64,// ->129900
/*129893*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_absp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (abs:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                // Dst: (A2_absp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rs)
/*129900*/    0, // EndSwitchType
/*129901*/  /*SwitchOpcode*/ 100|128,6/*868*/, TARGET_VAL(ISD::MULHS),// ->130773
/*129905*/    OPC_RecordChild0, // #0 = $Rs
/*129906*/    OPC_RecordChild1, // #1 = $Rt
/*129907*/    OPC_SwitchType /*5 cases */, 8, MVT::i32,// ->129918
/*129910*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (mulhs:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (M2_mpy_up:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*129918*/    /*SwitchType*/ 127|128,2/*383*/, MVT::i64,// ->130304
/*129921*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129924*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*129932*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129935*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*129943*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 3, 5,  // Results = #6
/*129951*/      OPC_EmitInteger, MVT::i32, 32, 
/*129954*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*129962*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*129965*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*129973*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129976*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*129984*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*129993*/      OPC_EmitInteger, MVT::i32, 0, 
/*129996*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*129999*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*130007*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130010*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 17,  // Results = #18
/*130018*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 16, 18,  // Results = #19
/*130026*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130029*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 19, 20,  // Results = #21
/*130037*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A4_combineir), 0,
                    MVT::i64, 2/*#Ops*/, 14, 21,  // Results = #22
/*130045*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_addp), 0,
                    MVT::i64, 2/*#Ops*/, 13, 22,  // Results = #23
/*130053*/      OPC_EmitInteger, MVT::i32, 32, 
/*130056*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 23, 24,  // Results = #25
/*130064*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130067*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 26,  // Results = #27
/*130075*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130078*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 28,  // Results = #29
/*130086*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 25, 27, 29,  // Results = #30
/*130095*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130098*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 31,  // Results = #32
/*130106*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130109*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 33,  // Results = #34
/*130117*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 32, 34,  // Results = #35
/*130125*/      OPC_EmitInteger, MVT::i32, 32, 
/*130128*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 35, 36,  // Results = #37
/*130136*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_addp), 0,
                    MVT::i64, 2/*#Ops*/, 30, 37,  // Results = #38
/*130144*/      OPC_EmitInteger, MVT::i32, 63, 
/*130147*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 0, 39,  // Results = #40
/*130155*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*130158*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130161*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 42,  // Results = #43
/*130169*/      OPC_EmitInteger, MVT::i32, 31, 
/*130172*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 43, 44,  // Results = #45
/*130180*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130183*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130186*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 47,  // Results = #48
/*130194*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130197*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 41, 45, 46, 48, 49,  // Results = #50
/*130208*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 40, 50,  // Results = #51
/*130216*/      OPC_EmitInteger, MVT::i32, 63, 
/*130219*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 1, 52,  // Results = #53
/*130227*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*130230*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130233*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 55,  // Results = #56
/*130241*/      OPC_EmitInteger, MVT::i32, 31, 
/*130244*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 56, 57,  // Results = #58
/*130252*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130255*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130258*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 60,  // Results = #61
/*130266*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130269*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 54, 58, 59, 61, 62,  // Results = #63
/*130280*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 53, 63,  // Results = #64
/*130288*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_addp), 0,
                    MVT::i64, 2/*#Ops*/, 51, 64,  // Results = #65
/*130296*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_subp), 0,
                    MVT::i64, 2/*#Ops*/, 38, 65, 
                // Src: (mulhs:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, DoubleRegs:{ *:[i64] }:$Rtt) - Complexity = 3
                // Dst: (A2_subp:{ *:[i64] } (A2_addp:{ *:[i64] } (M2_dpmpyuu_acc_s0:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } (A2_addp:{ *:[i64] } (M2_dpmpyuu_acc_s0:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), 32:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), isub_lo:{ *:[i32] }))), 32:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), (S2_lsr_i_p:{ *:[i64] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), 32:{ *:[i32] })), (A2_addp:{ *:[i64] } (A2_andp:{ *:[i64] } (S2_asr_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rss, 63:{ *:[i32] }), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_clrbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] }), 31:{ *:[i32] }), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })), (A2_andp:{ *:[i64] } (S2_asr_i_p:{ *:[i64] } ?:{ *:[i64] }:$Rtt, 63:{ *:[i32] }), (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_clrbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), 31:{ *:[i32] }), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] }))))
/*130304*/    /*SwitchType*/ 80, MVT::v2i32,// ->130386
/*130306*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*130309*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130312*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*130320*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130323*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*130331*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                    MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/*130339*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130342*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130345*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*130353*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130356*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*130364*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_mpy_up), 0,
                    MVT::i32, 2/*#Ops*/, 10, 12,  // Results = #13
/*130372*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130375*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v2i32, 5/*#Ops*/, 2, 7, 8, 13, 14, 
                // Src: (mulhs:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v2i32] } DoubleRegs:{ *:[i32] }, (M2_mpy_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rs, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (M2_mpy_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rt, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/*130386*/    /*SwitchType*/ 48|128,1/*176*/, MVT::v8i8,// ->130565
/*130389*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*130392*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130395*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*130403*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130406*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*130414*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
/*130422*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunohb), 0,
                    MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/*130429*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130432*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130435*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*130443*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130446*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*130454*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
/*130462*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunohb), 0,
                    MVT::i32, 1/*#Ops*/, 14,  // Results = #15
/*130469*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130472*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 8, 9, 15, 16,  // Results = #17
/*130483*/      OPC_EmitInteger, MVT::i32, 0, 
/*130486*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A4_vcmpbgti), 0,
                    MVT::i1, 2/*#Ops*/, 1, 18,  // Results = #19
/*130494*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_not), 0,
                    MVT::i1, 1/*#Ops*/, 19,  // Results = #20
/*130501*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 20,  // Results = #21
/*130508*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 21,  // Results = #22
/*130516*/      OPC_EmitInteger, MVT::i32, 0, 
/*130519*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A4_vcmpbgti), 0,
                    MVT::i1, 2/*#Ops*/, 0, 23,  // Results = #24
/*130527*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_not), 0,
                    MVT::i1, 1/*#Ops*/, 24,  // Results = #25
/*130534*/      OPC_EmitNode1, TARGET_VAL(Hexagon::C2_mask), 0,
                    MVT::i64, 1/*#Ops*/, 25,  // Results = #26
/*130541*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 1, 26,  // Results = #27
/*130549*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vaddub), 0,
                    MVT::i64, 2/*#Ops*/, 22, 27,  // Results = #28
/*130557*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vsubub), 0,
                    MVT::v8i8, 2/*#Ops*/, 17, 28, 
                // Src: (mulhs:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rss, DoubleRegs:{ *:[v8i8] }:$Rtt) - Complexity = 3
                // Dst: (A2_vsubub:{ *:[v8i8] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (S2_vtrunohb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rtt, isub_hi:{ *:[i32] }))), isub_hi:{ *:[i32] }, (S2_vtrunohb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rtt, isub_lo:{ *:[i32] }))), isub_lo:{ *:[i32] }), (A2_vaddub:{ *:[i64] } (A2_andp:{ *:[i64] } DoubleRegs:{ *:[v8i8] }:$Rss, (C2_mask:{ *:[i64] } (C2_not:{ *:[i1] } (A4_vcmpbgti:{ *:[i1] } ?:{ *:[v8i8] }:$Rtt, 0:{ *:[i32] })))), (A2_andp:{ *:[i64] } DoubleRegs:{ *:[v8i8] }:$Rtt, (C2_mask:{ *:[i64] } (C2_not:{ *:[i1] } (A4_vcmpbgti:{ *:[i1] } ?:{ *:[v8i8] }:$Rss, 0:{ *:[i32] }))))))
/*130565*/    /*SwitchType*/ 76|128,1/*204*/, MVT::v4i16,// ->130772
/*130568*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*130571*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130574*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*130582*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130585*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*130593*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
/*130602*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130605*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
/*130613*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130616*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*130624*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130627*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
/*130635*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
/*130644*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130647*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 15, 17,  // Results = #18
/*130655*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                    MVT::i32, 2/*#Ops*/, 10, 18,  // Results = #19
/*130663*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130669*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
/*130677*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130680*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
/*130688*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
/*130697*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130700*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 25, 27,  // Results = #28
/*130708*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130711*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
/*130719*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130722*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 31,  // Results = #32
/*130730*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
/*130739*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130742*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 33, 35,  // Results = #36
/*130750*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                    MVT::i32, 2/*#Ops*/, 28, 36,  // Results = #37
/*130758*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130761*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v4i16, 5/*#Ops*/, 2, 19, 20, 37, 38, 
                // Src: (mulhs:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rss, DoubleRegs:{ *:[v4i16] }:$Rtt) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v4i16] } DoubleRegs:{ *:[i32] }, (A2_combine_hh:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_hi:{ *:[i32] })), isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }, (A2_combine_hh:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/*130772*/    0, // EndSwitchType
/*130773*/  /*SwitchOpcode*/ 39|128,5/*679*/, TARGET_VAL(ISD::MULHU),// ->131456
/*130777*/    OPC_RecordChild0, // #0 = $Rs
/*130778*/    OPC_RecordChild1, // #1 = $Rt
/*130779*/    OPC_SwitchType /*5 cases */, 8, MVT::i32,// ->130790
/*130782*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::M2_mpyu_up), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (mulhu:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (M2_mpyu_up:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*130790*/    /*SwitchType*/ 95|128,1/*223*/, MVT::i64,// ->131016
/*130793*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130796*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*130804*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130807*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*130815*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 3, 5,  // Results = #6
/*130823*/      OPC_EmitInteger, MVT::i32, 32, 
/*130826*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*130834*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130837*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*130845*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130848*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*130856*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*130865*/      OPC_EmitInteger, MVT::i32, 0, 
/*130868*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130871*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*130879*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130882*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 17,  // Results = #18
/*130890*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 16, 18,  // Results = #19
/*130898*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130901*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 19, 20,  // Results = #21
/*130909*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A4_combineir), 0,
                    MVT::i64, 2/*#Ops*/, 14, 21,  // Results = #22
/*130917*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_addp), 0,
                    MVT::i64, 2/*#Ops*/, 13, 22,  // Results = #23
/*130925*/      OPC_EmitInteger, MVT::i32, 32, 
/*130928*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 23, 24,  // Results = #25
/*130936*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130939*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 26,  // Results = #27
/*130947*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130950*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 28,  // Results = #29
/*130958*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_acc_s0), 0,
                    MVT::i64, 3/*#Ops*/, 25, 27, 29,  // Results = #30
/*130967*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*130970*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 31,  // Results = #32
/*130978*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*130981*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 33,  // Results = #34
/*130989*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_dpmpyuu_s0), 0,
                    MVT::i64, 2/*#Ops*/, 32, 34,  // Results = #35
/*130997*/      OPC_EmitInteger, MVT::i32, 32, 
/*131000*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_p), 0,
                    MVT::i64, 2/*#Ops*/, 35, 36,  // Results = #37
/*131008*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_addp), 0,
                    MVT::i64, 2/*#Ops*/, 30, 37, 
                // Src: (mulhu:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss, DoubleRegs:{ *:[i64] }:$Rtt) - Complexity = 3
                // Dst: (A2_addp:{ *:[i64] } (M2_dpmpyuu_acc_s0:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } (A2_addp:{ *:[i64] } (M2_dpmpyuu_acc_s0:{ *:[i64] } (S2_lsr_i_p:{ *:[i64] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), 32:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_lo:{ *:[i32] })), (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), isub_lo:{ *:[i32] }))), 32:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), (S2_lsr_i_p:{ *:[i64] } (M2_dpmpyuu_s0:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$Rtt, isub_hi:{ *:[i32] })), 32:{ *:[i32] }))
/*131016*/    /*SwitchType*/ 80, MVT::v2i32,// ->131098
/*131018*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*131021*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131024*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*131032*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131035*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*131043*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_mpyu_up), 0,
                    MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/*131051*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131054*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131057*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*131065*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131068*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*131076*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M2_mpyu_up), 0,
                    MVT::i32, 2/*#Ops*/, 10, 12,  // Results = #13
/*131084*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131087*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v2i32, 5/*#Ops*/, 2, 7, 8, 13, 14, 
                // Src: (mulhu:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rss, DoubleRegs:{ *:[v2i32] }:$Rtt) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v2i32] } DoubleRegs:{ *:[i32] }, (M2_mpyu_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rtt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }, (M2_mpyu_up:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$Rtt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })
/*131098*/    /*SwitchType*/ 94, MVT::v8i8,// ->131194
/*131100*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*131103*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131106*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*131114*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131117*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*131125*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 4, 6,  // Results = #7
/*131133*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunohb), 0,
                    MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/*131140*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131143*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131146*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 10,  // Results = #11
/*131154*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131157*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*131165*/      OPC_EmitNode1, TARGET_VAL(Hexagon::M5_vmpybuu), 0,
                    MVT::i64, 2/*#Ops*/, 11, 13,  // Results = #14
/*131173*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vtrunohb), 0,
                    MVT::i32, 1/*#Ops*/, 14,  // Results = #15
/*131180*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131183*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v8i8, 5/*#Ops*/, 2, 8, 9, 15, 16, 
                // Src: (mulhu:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Rss, DoubleRegs:{ *:[v8i8] }:$Rtt) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v8i8] } DoubleRegs:{ *:[i32] }, (S2_vtrunohb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rtt, isub_hi:{ *:[i32] }))), isub_hi:{ *:[i32] }, (S2_vtrunohb:{ *:[i32] } (M5_vmpybuu:{ *:[i64] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i8] }:$Rtt, isub_lo:{ *:[i32] }))), isub_lo:{ *:[i32] })
/*131194*/    /*SwitchType*/ 2|128,2/*258*/, MVT::v4i16,// ->131455
/*131197*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*131200*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131203*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*131211*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131214*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*131222*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
/*131231*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131234*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
/*131242*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131245*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*131253*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131256*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 13,  // Results = #14
/*131264*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 12, 14,  // Results = #15 #16
/*131273*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131276*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 15, 17,  // Results = #18
/*131284*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                    MVT::i32, 2/*#Ops*/, 10, 18,  // Results = #19
/*131292*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131295*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131298*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 21,  // Results = #22
/*131306*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131309*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 23,  // Results = #24
/*131317*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 22, 24,  // Results = #25 #26
/*131326*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*131329*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 25, 27,  // Results = #28
/*131337*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131340*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 29,  // Results = #30
/*131348*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131351*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 31,  // Results = #32
/*131359*/      OPC_EmitNode2, TARGET_VAL(Hexagon::M2_vmpy2s_s0), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 30, 32,  // Results = #33 #34
/*131368*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131371*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 33, 35,  // Results = #36
/*131379*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_hh), 0,
                    MVT::i32, 2/*#Ops*/, 28, 36,  // Results = #37
/*131387*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*131390*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 19, 20, 37, 38,  // Results = #39
/*131401*/      OPC_EmitInteger, MVT::i32, 15, 
/*131404*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 1, 40,  // Results = #41
/*131412*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 0, 41,  // Results = #42
/*131420*/      OPC_EmitInteger, MVT::i32, 15, 
/*131423*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 0, 43,  // Results = #44
/*131431*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_andp), 0,
                    MVT::i64, 2/*#Ops*/, 1, 44,  // Results = #45
/*131439*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_vaddh), 0,
                    MVT::i64, 2/*#Ops*/, 42, 45,  // Results = #46
/*131447*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vaddh), 0,
                    MVT::v4i16, 2/*#Ops*/, 39, 46, 
                // Src: (mulhu:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rss, DoubleRegs:{ *:[v4i16] }:$Rtt) - Complexity = 3
                // Dst: (A2_vaddh:{ *:[v4i16] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (A2_combine_hh:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_hi:{ *:[i32] })), isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_hi:{ *:[i32] })), isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }, (A2_combine_hh:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_lo:{ *:[i32] })), isub_hi:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } (M2_vmpy2s_s0:{ *:[i64] }:{ *:[i1] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rss, isub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i16] }:$Rtt, isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] })), isub_lo:{ *:[i32] }), (A2_vaddh:{ *:[i64] } (A2_andp:{ *:[i64] } DoubleRegs:{ *:[v4i16] }:$Rss, (S2_asr_i_vh:{ *:[i64] } ?:{ *:[v4i16] }:$Rtt, 15:{ *:[i32] })), (A2_andp:{ *:[i64] } DoubleRegs:{ *:[v4i16] }:$Rtt, (S2_asr_i_vh:{ *:[i64] } ?:{ *:[v4i16] }:$Rss, 15:{ *:[i32] }))))
/*131455*/    0, // EndSwitchType
/*131456*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::BITREVERSE),// ->131480
/*131459*/    OPC_RecordChild0, // #0 = $Rs
/*131460*/    OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->131470
/*131463*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_brev), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (bitreverse:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (S2_brev:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs)
/*131470*/    /*SwitchType*/ 7, MVT::i64,// ->131479
/*131472*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_brevp), 0,
                    MVT::i64, 1/*#Ops*/, 0, 
                // Src: (bitreverse:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss) - Complexity = 3
                // Dst: (S2_brevp:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss)
/*131479*/    0, // EndSwitchType
/*131480*/  /*SwitchOpcode*/ 10, TARGET_VAL(HexagonISD::AT_PCREL),// ->131493
/*131483*/    OPC_RecordChild0, // #0 = $addr
/*131484*/    OPC_EmitConvertToTarget, 0,
/*131486*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C4_addipc), 0,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (HexagonAtPcrel:{ *:[i32] } IntRegs:{ *:[i32] }:$addr) - Complexity = 3
              // Dst: (C4_addipc:{ *:[i32] } (imm:{ *:[i32] }):$addr)
/*131493*/  /*SwitchOpcode*/ 13, TARGET_VAL(HexagonISD::RET_FLAG),// ->131509
/*131496*/    OPC_RecordNode, // #0 = 'retflag' chained node
/*131497*/    OPC_CaptureGlueInput,
/*131498*/    OPC_EmitMergeInputChains1_0,
/*131499*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
/*131502*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_jmpret), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (retflag) - Complexity = 3
              // Dst: (PS_jmpret:{ *:[i32] } R31:{ *:[i32] })
/*131509*/  /*SwitchOpcode*/ 12, TARGET_VAL(HexagonISD::EH_RETURN),// ->131524
/*131512*/    OPC_RecordNode, // #0 = 'eh_return' chained node
/*131513*/    OPC_EmitMergeInputChains1_0,
/*131514*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
/*131517*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::EH_RETURN_JMPR), 0|OPFL_Chain,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (eh_return) - Complexity = 3
              // Dst: (EH_RETURN_JMPR:{ *:[i32] } R31:{ *:[i32] })
/*131524*/  /*SwitchOpcode*/ 15, TARGET_VAL(ISD::BR),// ->131542
/*131527*/    OPC_RecordNode, // #0 = 'br' chained node
/*131528*/    OPC_RecordChild1, // #1 = $dst
/*131529*/    OPC_MoveChild1,
/*131530*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*131533*/    OPC_MoveParent,
/*131534*/    OPC_EmitMergeInputChains1_0,
/*131535*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jump), 0|OPFL_Chain,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (br (bb:{ *:[Other] }):$dst) - Complexity = 3
              // Dst: (J2_jump:{ *:[i32] } b30_2Imm:{ *:[Other] }:$dst)
/*131542*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::BRIND),// ->131557
/*131545*/    OPC_RecordNode, // #0 = 'brind' chained node
/*131546*/    OPC_RecordChild1, // #1 = $dst
/*131547*/    OPC_CheckChild1Type, MVT::i32,
/*131549*/    OPC_EmitMergeInputChains1_0,
/*131550*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::J2_jumpr), 0|OPFL_Chain,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (brind IntRegs:{ *:[i32] }:$dst) - Complexity = 3
              // Dst: (J2_jumpr:{ *:[i32] } IntRegs:{ *:[i32] }:$dst)
/*131557*/  /*SwitchOpcode*/ 7, TARGET_VAL(HexagonISD::BARRIER),// ->131567
/*131560*/    OPC_RecordNode, // #0 = 'HexagonBARRIER' chained node
/*131561*/    OPC_EmitMergeInputChains1_0,
/*131562*/    OPC_MorphNodeTo0, TARGET_VAL(Hexagon::Y2_barrier), 0|OPFL_Chain,
                  0/*#Ops*/, 
              // Src: (HexagonBARRIER) - Complexity = 3
              // Dst: (Y2_barrier)
/*131567*/  /*SwitchOpcode*/ 7, TARGET_VAL(ISD::TRAP),// ->131577
/*131570*/    OPC_RecordNode, // #0 = 'trap' chained node
/*131571*/    OPC_EmitMergeInputChains1_0,
/*131572*/    OPC_MorphNodeTo0, TARGET_VAL(Hexagon::PS_crash), 0|OPFL_Chain,
                  0/*#Ops*/, 
              // Src: (trap) - Complexity = 3
              // Dst: (PS_crash)
/*131577*/  /*SwitchOpcode*/ 12, TARGET_VAL(HexagonISD::READCYCLE),// ->131592
/*131580*/    OPC_RecordNode, // #0 = 'HexagonREADCYCLE' chained node
/*131581*/    OPC_EmitMergeInputChains1_0,
/*131582*/    OPC_EmitRegister, MVT::i64, Hexagon::UPCYCLE,
/*131585*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_tfrcpp), 0|OPFL_Chain,
                  MVT::i64, 1/*#Ops*/, 1, 
              // Src: (HexagonREADCYCLE:{ *:[i64] }) - Complexity = 3
              // Dst: (A4_tfrcpp:{ *:[i64] } UPCYCLE:{ *:[i64] })
/*131592*/  /*SwitchOpcode*/ 1|128,1/*129*/, TARGET_VAL(HexagonISD::VEXTRACTW),// ->131725
/*131596*/    OPC_RecordChild0, // #0 = $Vu
/*131597*/    OPC_Scope, 13, /*->131612*/ // 6 children in Scope
/*131599*/      OPC_CheckChild0Type, MVT::v128i8,
/*131601*/      OPC_RecordChild1, // #1 = $Rs
/*131602*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*131604*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v128i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v128i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131612*/    /*Scope*/ 27, /*->131640*/
/*131613*/      OPC_CheckChild0Type, MVT::v64i8,
/*131615*/      OPC_RecordChild1, // #1 = $Rs
/*131616*/      OPC_Scope, 10, /*->131628*/ // 2 children in Scope
/*131618*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*131620*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131628*/      /*Scope*/ 10, /*->131639*/
/*131629*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*131631*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131639*/      0, /*End of Scope*/
/*131640*/    /*Scope*/ 13, /*->131654*/
/*131641*/      OPC_CheckChild0Type, MVT::v64i16,
/*131643*/      OPC_RecordChild1, // #1 = $Rs
/*131644*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*131646*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v64i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v64i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131654*/    /*Scope*/ 27, /*->131682*/
/*131655*/      OPC_CheckChild0Type, MVT::v32i16,
/*131657*/      OPC_RecordChild1, // #1 = $Rs
/*131658*/      OPC_Scope, 10, /*->131670*/ // 2 children in Scope
/*131660*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*131662*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131670*/      /*Scope*/ 10, /*->131681*/
/*131671*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*131673*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131681*/      0, /*End of Scope*/
/*131682*/    /*Scope*/ 13, /*->131696*/
/*131683*/      OPC_CheckChild0Type, MVT::v32i32,
/*131685*/      OPC_RecordChild1, // #1 = $Rs
/*131686*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*131688*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131696*/    /*Scope*/ 27, /*->131724*/
/*131697*/      OPC_CheckChild0Type, MVT::v16i32,
/*131699*/      OPC_RecordChild1, // #1 = $Rs
/*131700*/      OPC_Scope, 10, /*->131712*/ // 2 children in Scope
/*131702*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*131704*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131712*/      /*Scope*/ 10, /*->131723*/
/*131713*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*131715*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_extractw), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVEXTRACTW:{ *:[i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_extractw:{ *:[i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rs)
/*131723*/      0, /*End of Scope*/
/*131724*/    0, /*End of Scope*/
/*131725*/  /*SwitchOpcode*/ 86|128,3/*470*/, TARGET_VAL(ISD::CTPOP),// ->132199
/*131729*/    OPC_RecordChild0, // #0 = $Rss
/*131730*/    OPC_SwitchType /*8 cases */, 20, MVT::i64,// ->131753
/*131733*/      OPC_CheckChild0Type, MVT::i64,
/*131735*/      OPC_EmitInteger, MVT::i32, 0, 
/*131738*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S5_popcountp), 0,
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*131745*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A4_combineir), 0,
                    MVT::i64, 2/*#Ops*/, 1, 2, 
                // Src: (ctpop:{ *:[i64] } DoubleRegs:{ *:[i64] }:$Rss) - Complexity = 3
                // Dst: (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, (S5_popcountp:{ *:[i32] } DoubleRegs:{ *:[i64] }:$Rss))
/*131753*/    /*SwitchType*/ 20, MVT::i32,// ->131775
/*131755*/      OPC_CheckChild0Type, MVT::i32,
/*131757*/      OPC_EmitInteger, MVT::i32, 0, 
/*131760*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A4_combineir), 0,
                    MVT::i64, 2/*#Ops*/, 1, 0,  // Results = #2
/*131768*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S5_popcountp), 0,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (ctpop:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (S5_popcountp:{ *:[i32] } (A4_combineir:{ *:[i64] } 0:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs))
/*131775*/    /*SwitchType*/ 11, MVT::v64i16,// ->131788
/*131777*/      OPC_CheckChild0Type, MVT::v64i16,
/*131779*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*131781*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v64i16, 1/*#Ops*/, 0, 
                // Src: (ctpop:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                // Dst: (V6_vpopcounth:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs)
/*131788*/    /*SwitchType*/ 24, MVT::v32i16,// ->131814
/*131790*/      OPC_CheckChild0Type, MVT::v32i16,
/*131792*/      OPC_Scope, 9, /*->131803*/ // 2 children in Scope
/*131794*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*131796*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v32i16, 1/*#Ops*/, 0, 
                  // Src: (ctpop:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vpopcounth:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*131803*/      /*Scope*/ 9, /*->131813*/
/*131804*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*131806*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v32i16, 1/*#Ops*/, 0, 
                  // Src: (ctpop:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (V6_vpopcounth:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs)
/*131813*/      0, /*End of Scope*/
/*131814*/    /*SwitchType*/ 62, MVT::v128i8,// ->131878
/*131816*/      OPC_CheckChild0Type, MVT::v128i8,
/*131818*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*131820*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*131827*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*131830*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*131838*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*131845*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #5
/*131852*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*131855*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*131863*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
/*131870*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 4, 8, 
                // Src: (ctpop:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                // Dst: (V6_vpackeb:{ *:[v128i8] } (V6_vpopcounth:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vpopcounth:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] })))
/*131878*/    /*SwitchType*/ 126, MVT::v64i8,// ->132006
/*131880*/      OPC_CheckChild0Type, MVT::v64i8,
/*131882*/      OPC_Scope, 60, /*->131944*/ // 2 children in Scope
/*131884*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*131886*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*131893*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*131896*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*131904*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*131911*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
/*131918*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*131921*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*131929*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*131936*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 8, 
                  // Src: (ctpop:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vpopcounth:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vpopcounth:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })))
/*131944*/      /*Scope*/ 60, /*->132005*/
/*131945*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*131947*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*131954*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*131957*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*131965*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*131972*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
/*131979*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*131982*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 6,  // Results = #7
/*131990*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*131997*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 8, 
                  // Src: (ctpop:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vpopcounth:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] })), (V6_vpopcounth:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })))
/*132005*/      0, /*End of Scope*/
/*132006*/    /*SwitchType*/ 62, MVT::v32i32,// ->132070
/*132008*/      OPC_CheckChild0Type, MVT::v32i32,
/*132010*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132012*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*132019*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                    MVT::v256i8, 1/*#Ops*/, 1,  // Results = #2
/*132026*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*132029*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*132037*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
/*132044*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                    MVT::v256i8, 1/*#Ops*/, 5,  // Results = #6
/*132051*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*132054*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*132062*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                    MVT::v32i32, 2/*#Ops*/, 4, 8, 
                // Src: (ctpop:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 3
                // Dst: (V6_vaddw:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vzh:{ *:[v256i8] } (V6_vpopcounth:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs)), vsub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vzh:{ *:[v256i8] } (V6_vpopcounth:{ *:[v128i8] } HvxVR:{ *:[v32i32] }:$Vs)), vsub_hi:{ *:[i32] }))
/*132070*/    /*SwitchType*/ 126, MVT::v16i32,// ->132198
/*132072*/      OPC_CheckChild0Type, MVT::v16i32,
/*132074*/      OPC_Scope, 60, /*->132136*/ // 2 children in Scope
/*132076*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*132078*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #1
/*132085*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
/*132092*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*132095*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*132103*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #5
/*132110*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
/*132117*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*132120*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*132128*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                      MVT::v16i32, 2/*#Ops*/, 4, 8, 
                  // Src: (ctpop:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                  // Dst: (V6_vaddw:{ *:[v16i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vzh:{ *:[v128i8] } (V6_vpopcounth:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs)), vsub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vzh:{ *:[v128i8] } (V6_vpopcounth:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs)), vsub_hi:{ *:[i32] }))
/*132136*/      /*Scope*/ 60, /*->132197*/
/*132137*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*132139*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #1
/*132146*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
/*132153*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*132156*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*132164*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpopcounth), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #5
/*132171*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vzh), 0,
                      MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
/*132178*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*132181*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*132189*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaddw), 0,
                      MVT::v16i32, 2/*#Ops*/, 4, 8, 
                  // Src: (ctpop:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 3
                  // Dst: (V6_vaddw:{ *:[v16i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vzh:{ *:[v128i8] } (V6_vpopcounth:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs)), vsub_lo:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vzh:{ *:[v128i8] } (V6_vpopcounth:{ *:[v64i8] } HvxVR:{ *:[v16i32] }:$Vs)), vsub_hi:{ *:[i32] }))
/*132197*/      0, /*End of Scope*/
/*132198*/    0, // EndSwitchType
/*132199*/  /*SwitchOpcode*/ 59, TARGET_VAL(ISD::FMA),// ->132261
/*132202*/    OPC_Scope, 19, /*->132223*/ // 2 children in Scope
/*132204*/      OPC_MoveChild0,
/*132205*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
/*132208*/      OPC_RecordChild0, // #0 = $Rs
/*132209*/      OPC_MoveParent,
/*132210*/      OPC_RecordChild1, // #1 = $Rt
/*132211*/      OPC_RecordChild2, // #2 = $Rx
/*132212*/      OPC_CheckType, MVT::f32,
/*132214*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffms), 0,
                    MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                // Src: (fma:{ *:[f32] } (fneg:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs), IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rx) - Complexity = 6
                // Dst: (F2_sffms:{ *:[f32] } IntRegs:{ *:[f32] }:$Rx, IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132223*/    /*Scope*/ 36, /*->132260*/
/*132224*/      OPC_RecordChild0, // #0 = $Rs
/*132225*/      OPC_Scope, 18, /*->132245*/ // 2 children in Scope
/*132227*/        OPC_MoveChild1,
/*132228*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
/*132231*/        OPC_RecordChild0, // #1 = $Rt
/*132232*/        OPC_MoveParent,
/*132233*/        OPC_RecordChild2, // #2 = $Rx
/*132234*/        OPC_CheckType, MVT::f32,
/*132236*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffms), 0,
                      MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (fma:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, (fneg:{ *:[f32] } IntRegs:{ *:[f32] }:$Rt), IntRegs:{ *:[f32] }:$Rx) - Complexity = 6
                  // Dst: (F2_sffms:{ *:[f32] } IntRegs:{ *:[f32] }:$Rx, IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132245*/      /*Scope*/ 13, /*->132259*/
/*132246*/        OPC_RecordChild1, // #1 = $Rt
/*132247*/        OPC_RecordChild2, // #2 = $Rx
/*132248*/        OPC_CheckType, MVT::f32,
/*132250*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sffma), 0,
                      MVT::f32, 3/*#Ops*/, 2, 0, 1, 
                  // Src: (fma:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt, IntRegs:{ *:[f32] }:$Rx) - Complexity = 3
                  // Dst: (F2_sffma:{ *:[f32] } IntRegs:{ *:[f32] }:$Rx, IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132259*/      0, /*End of Scope*/
/*132260*/    0, /*End of Scope*/
/*132261*/  /*SwitchOpcode*/ 27, TARGET_VAL(ISD::ConstantFP),// ->132291
/*132264*/    OPC_RecordNode, // #0 = $f
/*132265*/    OPC_SwitchType /*2 cases */, 10, MVT::f32,// ->132278
/*132268*/      OPC_EmitNodeXForm, 24, 0, // ftoi
/*132271*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::f32, 1/*#Ops*/, 1, 
                // Src: (fpimm:{ *:[f32] }):$f - Complexity = 3
                // Dst: (A2_tfrsi:{ *:[f32] } (ftoi:{ *:[i32] } ?:{ *:[f32] }:$f))
/*132278*/    /*SwitchType*/ 10, MVT::f64,// ->132290
/*132280*/      OPC_EmitNodeXForm, 24, 0, // ftoi
/*132283*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::CONST64), 0,
                    MVT::f64, 1/*#Ops*/, 1, 
                // Src: (fpimm:{ *:[f64] }):$f - Complexity = 3
                // Dst: (CONST64:{ *:[f64] } (ftoi:{ *:[i64] } ?:{ *:[f64] }:$f))
/*132290*/    0, // EndSwitchType
/*132291*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::FP_EXTEND),// ->132302
/*132294*/    OPC_RecordChild0, // #0 = $Rs
/*132295*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_sf2df), 0,
                  MVT::f64, 1/*#Ops*/, 0, 
              // Src: (fpextend:{ *:[f64] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
              // Dst: (F2_conv_sf2df:{ *:[f64] } IntRegs:{ *:[f32] }:$Rs)
/*132302*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::FP_ROUND),// ->132313
/*132305*/    OPC_RecordChild0, // #0 = $Rs
/*132306*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_df2sf), 0,
                  MVT::f32, 1/*#Ops*/, 0, 
              // Src: (fpround:{ *:[f32] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
              // Dst: (F2_conv_df2sf:{ *:[f32] } DoubleRegs:{ *:[f64] }:$Rs)
/*132313*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::SINT_TO_FP),// ->132365
/*132316*/    OPC_RecordChild0, // #0 = $Rs
/*132317*/    OPC_Scope, 22, /*->132341*/ // 2 children in Scope
/*132319*/      OPC_CheckChild0Type, MVT::i32,
/*132321*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132331
/*132324*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_w2sf), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_w2sf:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs)
/*132331*/      /*SwitchType*/ 7, MVT::f64,// ->132340
/*132333*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_w2df), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_w2df:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs)
/*132340*/      0, // EndSwitchType
/*132341*/    /*Scope*/ 22, /*->132364*/
/*132342*/      OPC_CheckChild0Type, MVT::i64,
/*132344*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132354
/*132347*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_d2sf), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f32] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_d2sf:{ *:[f32] } DoubleRegs:{ *:[i64] }:$Rs)
/*132354*/      /*SwitchType*/ 7, MVT::f64,// ->132363
/*132356*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_d2df), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (sint_to_fp:{ *:[f64] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_d2df:{ *:[f64] } DoubleRegs:{ *:[i64] }:$Rs)
/*132363*/      0, // EndSwitchType
/*132364*/    0, /*End of Scope*/
/*132365*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::UINT_TO_FP),// ->132417
/*132368*/    OPC_RecordChild0, // #0 = $Rs
/*132369*/    OPC_Scope, 22, /*->132393*/ // 2 children in Scope
/*132371*/      OPC_CheckChild0Type, MVT::i32,
/*132373*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132383
/*132376*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_uw2sf), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (uint_to_fp:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_uw2sf:{ *:[f32] } IntRegs:{ *:[i32] }:$Rs)
/*132383*/      /*SwitchType*/ 7, MVT::f64,// ->132392
/*132385*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_uw2df), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (uint_to_fp:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_uw2df:{ *:[f64] } IntRegs:{ *:[i32] }:$Rs)
/*132392*/      0, // EndSwitchType
/*132393*/    /*Scope*/ 22, /*->132416*/
/*132394*/      OPC_CheckChild0Type, MVT::i64,
/*132396*/      OPC_SwitchType /*2 cases */, 7, MVT::f32,// ->132406
/*132399*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_ud2sf), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (uint_to_fp:{ *:[f32] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_ud2sf:{ *:[f32] } DoubleRegs:{ *:[i64] }:$Rs)
/*132406*/      /*SwitchType*/ 7, MVT::f64,// ->132415
/*132408*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_conv_ud2df), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (uint_to_fp:{ *:[f64] } DoubleRegs:{ *:[i64] }:$Rs) - Complexity = 3
                  // Dst: (F2_conv_ud2df:{ *:[f64] } DoubleRegs:{ *:[i64] }:$Rs)
/*132415*/      0, // EndSwitchType
/*132416*/    0, /*End of Scope*/
/*132417*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FABS),// ->132491
/*132420*/    OPC_RecordChild0, // #0 = $Rs
/*132421*/    OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->132435
/*132424*/      OPC_EmitInteger, MVT::i32, 31, 
/*132427*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (fabs:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                // Dst: (S2_clrbit_i:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, 31:{ *:[i32] })
/*132435*/    /*SwitchType*/ 53, MVT::f64,// ->132490
/*132437*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*132440*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*132443*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*132451*/      OPC_EmitInteger, MVT::i32, 31, 
/*132454*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_clrbit_i), 0,
                    MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*132462*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*132465*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*132468*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 7,  // Results = #8
/*132476*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*132479*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
                // Src: (fabs:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[f64] } DoubleRegs:{ *:[i32] }, (S2_clrbit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_hi:{ *:[i32] }), 31:{ *:[i32] }), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/*132490*/    0, // EndSwitchType
/*132491*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FNEG),// ->132565
/*132494*/    OPC_RecordChild0, // #0 = $Rs
/*132495*/    OPC_SwitchType /*2 cases */, 11, MVT::f32,// ->132509
/*132498*/      OPC_EmitInteger, MVT::i32, 31, 
/*132501*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (fneg:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs) - Complexity = 3
                // Dst: (S2_togglebit_i:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, 31:{ *:[i32] })
/*132509*/    /*SwitchType*/ 53, MVT::f64,// ->132564
/*132511*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*132514*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*132517*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*132525*/      OPC_EmitInteger, MVT::i32, 31, 
/*132528*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_togglebit_i), 0,
                    MVT::i32, 2/*#Ops*/, 3, 4,  // Results = #5
/*132536*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*132539*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*132542*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 7,  // Results = #8
/*132550*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*132553*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::f64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
                // Src: (fneg:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[f64] } DoubleRegs:{ *:[i32] }, (S2_togglebit_i:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_hi:{ *:[i32] }), 31:{ *:[i32] }), isub_hi:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$Rs, isub_lo:{ *:[i32] }), isub_lo:{ *:[i32] })
/*132564*/    0, // EndSwitchType
/*132565*/  /*SwitchOpcode*/ 26, TARGET_VAL(ISD::FADD),// ->132594
/*132568*/    OPC_RecordChild0, // #0 = $Rs
/*132569*/    OPC_RecordChild1, // #1 = $Rt
/*132570*/    OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->132581
/*132573*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfadd), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (fadd:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
                // Dst: (F2_sfadd:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132581*/    /*SwitchType*/ 10, MVT::f64,// ->132593
/*132583*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/*132585*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfadd), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (fadd:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt) - Complexity = 3
                // Dst: (F2_dfadd:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/*132593*/    0, // EndSwitchType
/*132594*/  /*SwitchOpcode*/ 26, TARGET_VAL(ISD::FSUB),// ->132623
/*132597*/    OPC_RecordChild0, // #0 = $Rs
/*132598*/    OPC_RecordChild1, // #1 = $Rt
/*132599*/    OPC_SwitchType /*2 cases */, 8, MVT::f32,// ->132610
/*132602*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfsub), 0,
                    MVT::f32, 2/*#Ops*/, 0, 1, 
                // Src: (fsub:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
                // Dst: (F2_sfsub:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132610*/    /*SwitchType*/ 10, MVT::f64,// ->132622
/*132612*/      OPC_CheckPatternPredicate, 5, // (HST->hasV66Ops())
/*132614*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_dfsub), 0,
                    MVT::f64, 2/*#Ops*/, 0, 1, 
                // Src: (fsub:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt) - Complexity = 3
                // Dst: (F2_dfsub:{ *:[f64] } DoubleRegs:{ *:[f64] }:$Rs, DoubleRegs:{ *:[f64] }:$Rt)
/*132622*/    0, // EndSwitchType
/*132623*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FMUL),// ->132638
/*132626*/    OPC_RecordChild0, // #0 = $Rs
/*132627*/    OPC_RecordChild1, // #1 = $Rt
/*132628*/    OPC_CheckType, MVT::f32,
/*132630*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmpy), 0,
                  MVT::f32, 2/*#Ops*/, 0, 1, 
              // Src: (fmul:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
              // Dst: (F2_sfmpy:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132638*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FMINNUM),// ->132653
/*132641*/    OPC_RecordChild0, // #0 = $Rs
/*132642*/    OPC_RecordChild1, // #1 = $Rt
/*132643*/    OPC_CheckType, MVT::f32,
/*132645*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmin), 0,
                  MVT::f32, 2/*#Ops*/, 0, 1, 
              // Src: (fminnum:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
              // Dst: (F2_sfmin:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132653*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FMAXNUM),// ->132668
/*132656*/    OPC_RecordChild0, // #0 = $Rs
/*132657*/    OPC_RecordChild1, // #1 = $Rt
/*132658*/    OPC_CheckType, MVT::f32,
/*132660*/    OPC_MorphNodeTo1, TARGET_VAL(Hexagon::F2_sfmax), 0,
                  MVT::f32, 2/*#Ops*/, 0, 1, 
              // Src: (fmaxnum:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt) - Complexity = 3
              // Dst: (F2_sfmax:{ *:[f32] } IntRegs:{ *:[f32] }:$Rs, IntRegs:{ *:[f32] }:$Rt)
/*132668*/  /*SwitchOpcode*/ 126|128,16/*2174*/, TARGET_VAL(ISD::VSELECT),// ->134846
/*132672*/    OPC_Scope, 50|128,15/*1970*/, /*->134645*/ // 2 children in Scope
/*132675*/      OPC_MoveChild0,
/*132676*/      OPC_SwitchOpcode /*2 cases */, 120|128,11/*1528*/, TARGET_VAL(ISD::SETCC),// ->134209
/*132681*/        OPC_RecordChild0, // #0 = $Vs
/*132682*/        OPC_SwitchType /*7 cases */, 29|128,1/*157*/, MVT::v128i1,// ->132843
/*132686*/          OPC_CheckChild0Type, MVT::v128i8,
/*132688*/          OPC_RecordChild1, // #1 = $Vt
/*132689*/          OPC_Scope, 37, /*->132728*/ // 4 children in Scope
/*132691*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*132693*/            OPC_MoveParent,
/*132694*/            OPC_CheckType, MVT::v128i8,
/*132696*/            OPC_Scope, 14, /*->132712*/ // 2 children in Scope
/*132698*/              OPC_CheckChild1Same, 1,
/*132700*/              OPC_CheckChild2Same, 0,
/*132702*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132704*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 226
                        // Dst: (V6_vminb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132712*/            /*Scope*/ 14, /*->132727*/
/*132713*/              OPC_CheckChild1Same, 0,
/*132715*/              OPC_CheckChild2Same, 1,
/*132717*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132719*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 226
                        // Dst: (V6_vmaxb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132727*/            0, /*End of Scope*/
/*132728*/          /*Scope*/ 37, /*->132766*/
/*132729*/            OPC_CheckChild2CondCode, ISD::SETGE,
/*132731*/            OPC_MoveParent,
/*132732*/            OPC_CheckType, MVT::v128i8,
/*132734*/            OPC_Scope, 14, /*->132750*/ // 2 children in Scope
/*132736*/              OPC_CheckChild1Same, 1,
/*132738*/              OPC_CheckChild2Same, 0,
/*132740*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132742*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 226
                        // Dst: (V6_vminb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132750*/            /*Scope*/ 14, /*->132765*/
/*132751*/              OPC_CheckChild1Same, 0,
/*132753*/              OPC_CheckChild2Same, 1,
/*132755*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132757*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 226
                        // Dst: (V6_vmaxb:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132765*/            0, /*End of Scope*/
/*132766*/          /*Scope*/ 37, /*->132804*/
/*132767*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*132769*/            OPC_MoveParent,
/*132770*/            OPC_CheckType, MVT::v128i8,
/*132772*/            OPC_Scope, 14, /*->132788*/ // 2 children in Scope
/*132774*/              OPC_CheckChild1Same, 1,
/*132776*/              OPC_CheckChild2Same, 0,
/*132778*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132780*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 226
                        // Dst: (V6_vminub:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132788*/            /*Scope*/ 14, /*->132803*/
/*132789*/              OPC_CheckChild1Same, 0,
/*132791*/              OPC_CheckChild2Same, 1,
/*132793*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132795*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 226
                        // Dst: (V6_vmaxub:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132803*/            0, /*End of Scope*/
/*132804*/          /*Scope*/ 37, /*->132842*/
/*132805*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/*132807*/            OPC_MoveParent,
/*132808*/            OPC_CheckType, MVT::v128i8,
/*132810*/            OPC_Scope, 14, /*->132826*/ // 2 children in Scope
/*132812*/              OPC_CheckChild1Same, 1,
/*132814*/              OPC_CheckChild2Same, 0,
/*132816*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132818*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 226
                        // Dst: (V6_vminub:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132826*/            /*Scope*/ 14, /*->132841*/
/*132827*/              OPC_CheckChild1Same, 0,
/*132829*/              OPC_CheckChild2Same, 1,
/*132831*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*132833*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                            MVT::v128i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v128i8] } (setcc:{ *:[v128i1] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 226
                        // Dst: (V6_vmaxub:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*132841*/            0, /*End of Scope*/
/*132842*/          0, /*End of Scope*/
/*132843*/        /*SwitchType*/ 48|128,3/*432*/, MVT::v64i1,// ->133278
/*132846*/          OPC_Scope, 13|128,2/*269*/, /*->133118*/ // 2 children in Scope
/*132849*/            OPC_CheckChild0Type, MVT::v64i8,
/*132851*/            OPC_RecordChild1, // #1 = $Vt
/*132852*/            OPC_Scope, 65, /*->132919*/ // 4 children in Scope
/*132854*/              OPC_CheckChild2CondCode, ISD::SETGT,
/*132856*/              OPC_MoveParent,
/*132857*/              OPC_CheckType, MVT::v64i8,
/*132859*/              OPC_Scope, 28, /*->132889*/ // 2 children in Scope
/*132861*/                OPC_CheckChild1Same, 1,
/*132863*/                OPC_CheckChild2Same, 0,
/*132865*/                OPC_Scope, 10, /*->132877*/ // 2 children in Scope
/*132867*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*132869*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132877*/                /*Scope*/ 10, /*->132888*/
/*132878*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*132880*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132888*/                0, /*End of Scope*/
/*132889*/              /*Scope*/ 28, /*->132918*/
/*132890*/                OPC_CheckChild1Same, 0,
/*132892*/                OPC_CheckChild2Same, 1,
/*132894*/                OPC_Scope, 10, /*->132906*/ // 2 children in Scope
/*132896*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*132898*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132906*/                /*Scope*/ 10, /*->132917*/
/*132907*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*132909*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132917*/                0, /*End of Scope*/
/*132918*/              0, /*End of Scope*/
/*132919*/            /*Scope*/ 65, /*->132985*/
/*132920*/              OPC_CheckChild2CondCode, ISD::SETGE,
/*132922*/              OPC_MoveParent,
/*132923*/              OPC_CheckType, MVT::v64i8,
/*132925*/              OPC_Scope, 28, /*->132955*/ // 2 children in Scope
/*132927*/                OPC_CheckChild1Same, 1,
/*132929*/                OPC_CheckChild2Same, 0,
/*132931*/                OPC_Scope, 10, /*->132943*/ // 2 children in Scope
/*132933*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*132935*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132943*/                /*Scope*/ 10, /*->132954*/
/*132944*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*132946*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132954*/                0, /*End of Scope*/
/*132955*/              /*Scope*/ 28, /*->132984*/
/*132956*/                OPC_CheckChild1Same, 0,
/*132958*/                OPC_CheckChild2Same, 1,
/*132960*/                OPC_Scope, 10, /*->132972*/ // 2 children in Scope
/*132962*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*132964*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132972*/                /*Scope*/ 10, /*->132983*/
/*132973*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*132975*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxb), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxb:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*132983*/                0, /*End of Scope*/
/*132984*/              0, /*End of Scope*/
/*132985*/            /*Scope*/ 65, /*->133051*/
/*132986*/              OPC_CheckChild2CondCode, ISD::SETUGT,
/*132988*/              OPC_MoveParent,
/*132989*/              OPC_CheckType, MVT::v64i8,
/*132991*/              OPC_Scope, 28, /*->133021*/ // 2 children in Scope
/*132993*/                OPC_CheckChild1Same, 1,
/*132995*/                OPC_CheckChild2Same, 0,
/*132997*/                OPC_Scope, 10, /*->133009*/ // 2 children in Scope
/*132999*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133001*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133009*/                /*Scope*/ 10, /*->133020*/
/*133010*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133012*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133020*/                0, /*End of Scope*/
/*133021*/              /*Scope*/ 28, /*->133050*/
/*133022*/                OPC_CheckChild1Same, 0,
/*133024*/                OPC_CheckChild2Same, 1,
/*133026*/                OPC_Scope, 10, /*->133038*/ // 2 children in Scope
/*133028*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133030*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133038*/                /*Scope*/ 10, /*->133049*/
/*133039*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133041*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133049*/                0, /*End of Scope*/
/*133050*/              0, /*End of Scope*/
/*133051*/            /*Scope*/ 65, /*->133117*/
/*133052*/              OPC_CheckChild2CondCode, ISD::SETUGE,
/*133054*/              OPC_MoveParent,
/*133055*/              OPC_CheckType, MVT::v64i8,
/*133057*/              OPC_Scope, 28, /*->133087*/ // 2 children in Scope
/*133059*/                OPC_CheckChild1Same, 1,
/*133061*/                OPC_CheckChild2Same, 0,
/*133063*/                OPC_Scope, 10, /*->133075*/ // 2 children in Scope
/*133065*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133067*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133075*/                /*Scope*/ 10, /*->133086*/
/*133076*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133078*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133086*/                0, /*End of Scope*/
/*133087*/              /*Scope*/ 28, /*->133116*/
/*133088*/                OPC_CheckChild1Same, 0,
/*133090*/                OPC_CheckChild2Same, 1,
/*133092*/                OPC_Scope, 10, /*->133104*/ // 2 children in Scope
/*133094*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133096*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133104*/                /*Scope*/ 10, /*->133115*/
/*133105*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133107*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxub), 0,
                                MVT::v64i8, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v64i8] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxub:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*133115*/                0, /*End of Scope*/
/*133116*/              0, /*End of Scope*/
/*133117*/            0, /*End of Scope*/
/*133118*/          /*Scope*/ 29|128,1/*157*/, /*->133277*/
/*133120*/            OPC_CheckChild0Type, MVT::v64i16,
/*133122*/            OPC_RecordChild1, // #1 = $Vt
/*133123*/            OPC_Scope, 37, /*->133162*/ // 4 children in Scope
/*133125*/              OPC_CheckChild2CondCode, ISD::SETGT,
/*133127*/              OPC_MoveParent,
/*133128*/              OPC_CheckType, MVT::v64i16,
/*133130*/              OPC_Scope, 14, /*->133146*/ // 2 children in Scope
/*133132*/                OPC_CheckChild1Same, 1,
/*133134*/                OPC_CheckChild2Same, 0,
/*133136*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133138*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133146*/              /*Scope*/ 14, /*->133161*/
/*133147*/                OPC_CheckChild1Same, 0,
/*133149*/                OPC_CheckChild2Same, 1,
/*133151*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133153*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133161*/              0, /*End of Scope*/
/*133162*/            /*Scope*/ 37, /*->133200*/
/*133163*/              OPC_CheckChild2CondCode, ISD::SETGE,
/*133165*/              OPC_MoveParent,
/*133166*/              OPC_CheckType, MVT::v64i16,
/*133168*/              OPC_Scope, 14, /*->133184*/ // 2 children in Scope
/*133170*/                OPC_CheckChild1Same, 1,
/*133172*/                OPC_CheckChild2Same, 0,
/*133174*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133176*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133184*/              /*Scope*/ 14, /*->133199*/
/*133185*/                OPC_CheckChild1Same, 0,
/*133187*/                OPC_CheckChild2Same, 1,
/*133189*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133191*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133199*/              0, /*End of Scope*/
/*133200*/            /*Scope*/ 37, /*->133238*/
/*133201*/              OPC_CheckChild2CondCode, ISD::SETUGT,
/*133203*/              OPC_MoveParent,
/*133204*/              OPC_CheckType, MVT::v64i16,
/*133206*/              OPC_Scope, 14, /*->133222*/ // 2 children in Scope
/*133208*/                OPC_CheckChild1Same, 1,
/*133210*/                OPC_CheckChild2Same, 0,
/*133212*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133214*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminuh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133222*/              /*Scope*/ 14, /*->133237*/
/*133223*/                OPC_CheckChild1Same, 0,
/*133225*/                OPC_CheckChild2Same, 1,
/*133227*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133229*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxuh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133237*/              0, /*End of Scope*/
/*133238*/            /*Scope*/ 37, /*->133276*/
/*133239*/              OPC_CheckChild2CondCode, ISD::SETUGE,
/*133241*/              OPC_MoveParent,
/*133242*/              OPC_CheckType, MVT::v64i16,
/*133244*/              OPC_Scope, 14, /*->133260*/ // 2 children in Scope
/*133246*/                OPC_CheckChild1Same, 1,
/*133248*/                OPC_CheckChild2Same, 0,
/*133250*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133252*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminuh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133260*/              /*Scope*/ 14, /*->133275*/
/*133261*/                OPC_CheckChild1Same, 0,
/*133263*/                OPC_CheckChild2Same, 1,
/*133265*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133267*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                              MVT::v64i16, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v64i16] } (setcc:{ *:[v64i1] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxuh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*133275*/              0, /*End of Scope*/
/*133276*/            0, /*End of Scope*/
/*133277*/          0, /*End of Scope*/
/*133278*/        /*SwitchType*/ 99|128,2/*355*/, MVT::v32i1,// ->133636
/*133281*/          OPC_Scope, 13|128,2/*269*/, /*->133553*/ // 2 children in Scope
/*133284*/            OPC_CheckChild0Type, MVT::v32i16,
/*133286*/            OPC_RecordChild1, // #1 = $Vt
/*133287*/            OPC_Scope, 65, /*->133354*/ // 4 children in Scope
/*133289*/              OPC_CheckChild2CondCode, ISD::SETGT,
/*133291*/              OPC_MoveParent,
/*133292*/              OPC_CheckType, MVT::v32i16,
/*133294*/              OPC_Scope, 28, /*->133324*/ // 2 children in Scope
/*133296*/                OPC_CheckChild1Same, 1,
/*133298*/                OPC_CheckChild2Same, 0,
/*133300*/                OPC_Scope, 10, /*->133312*/ // 2 children in Scope
/*133302*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133304*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133312*/                /*Scope*/ 10, /*->133323*/
/*133313*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133315*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133323*/                0, /*End of Scope*/
/*133324*/              /*Scope*/ 28, /*->133353*/
/*133325*/                OPC_CheckChild1Same, 0,
/*133327*/                OPC_CheckChild2Same, 1,
/*133329*/                OPC_Scope, 10, /*->133341*/ // 2 children in Scope
/*133331*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133333*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133341*/                /*Scope*/ 10, /*->133352*/
/*133342*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133344*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133352*/                0, /*End of Scope*/
/*133353*/              0, /*End of Scope*/
/*133354*/            /*Scope*/ 65, /*->133420*/
/*133355*/              OPC_CheckChild2CondCode, ISD::SETGE,
/*133357*/              OPC_MoveParent,
/*133358*/              OPC_CheckType, MVT::v32i16,
/*133360*/              OPC_Scope, 28, /*->133390*/ // 2 children in Scope
/*133362*/                OPC_CheckChild1Same, 1,
/*133364*/                OPC_CheckChild2Same, 0,
/*133366*/                OPC_Scope, 10, /*->133378*/ // 2 children in Scope
/*133368*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133370*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133378*/                /*Scope*/ 10, /*->133389*/
/*133379*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133381*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133389*/                0, /*End of Scope*/
/*133390*/              /*Scope*/ 28, /*->133419*/
/*133391*/                OPC_CheckChild1Same, 0,
/*133393*/                OPC_CheckChild2Same, 1,
/*133395*/                OPC_Scope, 10, /*->133407*/ // 2 children in Scope
/*133397*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133399*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133407*/                /*Scope*/ 10, /*->133418*/
/*133408*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133410*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133418*/                0, /*End of Scope*/
/*133419*/              0, /*End of Scope*/
/*133420*/            /*Scope*/ 65, /*->133486*/
/*133421*/              OPC_CheckChild2CondCode, ISD::SETUGT,
/*133423*/              OPC_MoveParent,
/*133424*/              OPC_CheckType, MVT::v32i16,
/*133426*/              OPC_Scope, 28, /*->133456*/ // 2 children in Scope
/*133428*/                OPC_CheckChild1Same, 1,
/*133430*/                OPC_CheckChild2Same, 0,
/*133432*/                OPC_Scope, 10, /*->133444*/ // 2 children in Scope
/*133434*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133436*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133444*/                /*Scope*/ 10, /*->133455*/
/*133445*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133447*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133455*/                0, /*End of Scope*/
/*133456*/              /*Scope*/ 28, /*->133485*/
/*133457*/                OPC_CheckChild1Same, 0,
/*133459*/                OPC_CheckChild2Same, 1,
/*133461*/                OPC_Scope, 10, /*->133473*/ // 2 children in Scope
/*133463*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133465*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133473*/                /*Scope*/ 10, /*->133484*/
/*133474*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133476*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGT:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133484*/                0, /*End of Scope*/
/*133485*/              0, /*End of Scope*/
/*133486*/            /*Scope*/ 65, /*->133552*/
/*133487*/              OPC_CheckChild2CondCode, ISD::SETUGE,
/*133489*/              OPC_MoveParent,
/*133490*/              OPC_CheckType, MVT::v32i16,
/*133492*/              OPC_Scope, 28, /*->133522*/ // 2 children in Scope
/*133494*/                OPC_CheckChild1Same, 1,
/*133496*/                OPC_CheckChild2Same, 0,
/*133498*/                OPC_Scope, 10, /*->133510*/ // 2 children in Scope
/*133500*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133502*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133510*/                /*Scope*/ 10, /*->133521*/
/*133511*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133513*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 226
                            // Dst: (V6_vminuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133521*/                0, /*End of Scope*/
/*133522*/              /*Scope*/ 28, /*->133551*/
/*133523*/                OPC_CheckChild1Same, 0,
/*133525*/                OPC_CheckChild2Same, 1,
/*133527*/                OPC_Scope, 10, /*->133539*/ // 2 children in Scope
/*133529*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133531*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133539*/                /*Scope*/ 10, /*->133550*/
/*133540*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133542*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxuh), 0,
                                MVT::v32i16, 2/*#Ops*/, 0, 1, 
                            // Src: (vselect:{ *:[v32i16] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt, SETUGE:{ *:[Other] }), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 226
                            // Dst: (V6_vmaxuh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*133550*/                0, /*End of Scope*/
/*133551*/              0, /*End of Scope*/
/*133552*/            0, /*End of Scope*/
/*133553*/          /*Scope*/ 81, /*->133635*/
/*133554*/            OPC_CheckChild0Type, MVT::v32i32,
/*133556*/            OPC_RecordChild1, // #1 = $Vt
/*133557*/            OPC_Scope, 37, /*->133596*/ // 2 children in Scope
/*133559*/              OPC_CheckChild2CondCode, ISD::SETGT,
/*133561*/              OPC_MoveParent,
/*133562*/              OPC_CheckType, MVT::v32i32,
/*133564*/              OPC_Scope, 14, /*->133580*/ // 2 children in Scope
/*133566*/                OPC_CheckChild1Same, 1,
/*133568*/                OPC_CheckChild2Same, 0,
/*133570*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133572*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v32i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v32i32] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i32] }:$Vt, HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*133580*/              /*Scope*/ 14, /*->133595*/
/*133581*/                OPC_CheckChild1Same, 0,
/*133583*/                OPC_CheckChild2Same, 1,
/*133585*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133587*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v32i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v32i32] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*133595*/              0, /*End of Scope*/
/*133596*/            /*Scope*/ 37, /*->133634*/
/*133597*/              OPC_CheckChild2CondCode, ISD::SETGE,
/*133599*/              OPC_MoveParent,
/*133600*/              OPC_CheckType, MVT::v32i32,
/*133602*/              OPC_Scope, 14, /*->133618*/ // 2 children in Scope
/*133604*/                OPC_CheckChild1Same, 1,
/*133606*/                OPC_CheckChild2Same, 0,
/*133608*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133610*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v32i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v32i32] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i32] }:$Vt, HvxVR:{ *:[v32i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*133618*/              /*Scope*/ 14, /*->133633*/
/*133619*/                OPC_CheckChild1Same, 0,
/*133621*/                OPC_CheckChild2Same, 1,
/*133623*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*133625*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v32i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v32i32] } (setcc:{ *:[v32i1] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*133633*/              0, /*End of Scope*/
/*133634*/            0, /*End of Scope*/
/*133635*/          0, /*End of Scope*/
/*133636*/        /*SwitchType*/ 9|128,1/*137*/, MVT::v16i1,// ->133776
/*133639*/          OPC_CheckChild0Type, MVT::v16i32,
/*133641*/          OPC_RecordChild1, // #1 = $Vt
/*133642*/          OPC_Scope, 65, /*->133709*/ // 2 children in Scope
/*133644*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*133646*/            OPC_MoveParent,
/*133647*/            OPC_CheckType, MVT::v16i32,
/*133649*/            OPC_Scope, 28, /*->133679*/ // 2 children in Scope
/*133651*/              OPC_CheckChild1Same, 1,
/*133653*/              OPC_CheckChild2Same, 0,
/*133655*/              OPC_Scope, 10, /*->133667*/ // 2 children in Scope
/*133657*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133659*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133667*/              /*Scope*/ 10, /*->133678*/
/*133668*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133670*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133678*/              0, /*End of Scope*/
/*133679*/            /*Scope*/ 28, /*->133708*/
/*133680*/              OPC_CheckChild1Same, 0,
/*133682*/              OPC_CheckChild2Same, 1,
/*133684*/              OPC_Scope, 10, /*->133696*/ // 2 children in Scope
/*133686*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133688*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133696*/              /*Scope*/ 10, /*->133707*/
/*133697*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133699*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGT:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133707*/              0, /*End of Scope*/
/*133708*/            0, /*End of Scope*/
/*133709*/          /*Scope*/ 65, /*->133775*/
/*133710*/            OPC_CheckChild2CondCode, ISD::SETGE,
/*133712*/            OPC_MoveParent,
/*133713*/            OPC_CheckType, MVT::v16i32,
/*133715*/            OPC_Scope, 28, /*->133745*/ // 2 children in Scope
/*133717*/              OPC_CheckChild1Same, 1,
/*133719*/              OPC_CheckChild2Same, 0,
/*133721*/              OPC_Scope, 10, /*->133733*/ // 2 children in Scope
/*133723*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133725*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133733*/              /*Scope*/ 10, /*->133744*/
/*133734*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133736*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vminw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs) - Complexity = 226
                          // Dst: (V6_vminw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133744*/              0, /*End of Scope*/
/*133745*/            /*Scope*/ 28, /*->133774*/
/*133746*/              OPC_CheckChild1Same, 0,
/*133748*/              OPC_CheckChild2Same, 1,
/*133750*/              OPC_Scope, 10, /*->133762*/ // 2 children in Scope
/*133752*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*133754*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133762*/              /*Scope*/ 10, /*->133773*/
/*133763*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*133765*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmaxw), 0,
                              MVT::v16i32, 2/*#Ops*/, 0, 1, 
                          // Src: (vselect:{ *:[v16i32] } (setcc:{ *:[v16i1] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt, SETGE:{ *:[Other] }), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 226
                          // Dst: (V6_vmaxw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*133773*/              0, /*End of Scope*/
/*133774*/            0, /*End of Scope*/
/*133775*/          0, /*End of Scope*/
/*133776*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v8i1,// ->133920
/*133779*/          OPC_CheckChild0Type, MVT::v8i8,
/*133781*/          OPC_RecordChild1, // #1 = $Vt
/*133782*/          OPC_Scope, 33, /*->133817*/ // 4 children in Scope
/*133784*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*133786*/            OPC_MoveParent,
/*133787*/            OPC_CheckType, MVT::v8i8,
/*133789*/            OPC_Scope, 12, /*->133803*/ // 2 children in Scope
/*133791*/              OPC_CheckChild1Same, 1,
/*133793*/              OPC_CheckChild2Same, 0,
/*133795*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminb), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vt, DoubleRegs:{ *:[v8i8] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminb:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133803*/            /*Scope*/ 12, /*->133816*/
/*133804*/              OPC_CheckChild1Same, 0,
/*133806*/              OPC_CheckChild2Same, 1,
/*133808*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxb), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxb:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133816*/            0, /*End of Scope*/
/*133817*/          /*Scope*/ 33, /*->133851*/
/*133818*/            OPC_CheckChild2CondCode, ISD::SETGE,
/*133820*/            OPC_MoveParent,
/*133821*/            OPC_CheckType, MVT::v8i8,
/*133823*/            OPC_Scope, 12, /*->133837*/ // 2 children in Scope
/*133825*/              OPC_CheckChild1Same, 1,
/*133827*/              OPC_CheckChild2Same, 0,
/*133829*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminb), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vt, DoubleRegs:{ *:[v8i8] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminb:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133837*/            /*Scope*/ 12, /*->133850*/
/*133838*/              OPC_CheckChild1Same, 0,
/*133840*/              OPC_CheckChild2Same, 1,
/*133842*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxb), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxb:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133850*/            0, /*End of Scope*/
/*133851*/          /*Scope*/ 33, /*->133885*/
/*133852*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*133854*/            OPC_MoveParent,
/*133855*/            OPC_CheckType, MVT::v8i8,
/*133857*/            OPC_Scope, 12, /*->133871*/ // 2 children in Scope
/*133859*/              OPC_CheckChild1Same, 1,
/*133861*/              OPC_CheckChild2Same, 0,
/*133863*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminub), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vt, DoubleRegs:{ *:[v8i8] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133871*/            /*Scope*/ 12, /*->133884*/
/*133872*/              OPC_CheckChild1Same, 0,
/*133874*/              OPC_CheckChild2Same, 1,
/*133876*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxub), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133884*/            0, /*End of Scope*/
/*133885*/          /*Scope*/ 33, /*->133919*/
/*133886*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/*133888*/            OPC_MoveParent,
/*133889*/            OPC_CheckType, MVT::v8i8,
/*133891*/            OPC_Scope, 12, /*->133905*/ // 2 children in Scope
/*133893*/              OPC_CheckChild1Same, 1,
/*133895*/              OPC_CheckChild2Same, 0,
/*133897*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminub), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vt, DoubleRegs:{ *:[v8i8] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133905*/            /*Scope*/ 12, /*->133918*/
/*133906*/              OPC_CheckChild1Same, 0,
/*133908*/              OPC_CheckChild2Same, 1,
/*133910*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxub), 0,
                            MVT::v8i8, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v8i8] } (setcc:{ *:[v8i1] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxub:{ *:[v8i8] } DoubleRegs:{ *:[v8i8] }:$Vs, DoubleRegs:{ *:[v8i8] }:$Vt)
/*133918*/            0, /*End of Scope*/
/*133919*/          0, /*End of Scope*/
/*133920*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v4i1,// ->134064
/*133923*/          OPC_CheckChild0Type, MVT::v4i16,
/*133925*/          OPC_RecordChild1, // #1 = $Vt
/*133926*/          OPC_Scope, 33, /*->133961*/ // 4 children in Scope
/*133928*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*133930*/            OPC_MoveParent,
/*133931*/            OPC_CheckType, MVT::v4i16,
/*133933*/            OPC_Scope, 12, /*->133947*/ // 2 children in Scope
/*133935*/              OPC_CheckChild1Same, 1,
/*133937*/              OPC_CheckChild2Same, 0,
/*133939*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vt, DoubleRegs:{ *:[v4i16] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*133947*/            /*Scope*/ 12, /*->133960*/
/*133948*/              OPC_CheckChild1Same, 0,
/*133950*/              OPC_CheckChild2Same, 1,
/*133952*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*133960*/            0, /*End of Scope*/
/*133961*/          /*Scope*/ 33, /*->133995*/
/*133962*/            OPC_CheckChild2CondCode, ISD::SETGE,
/*133964*/            OPC_MoveParent,
/*133965*/            OPC_CheckType, MVT::v4i16,
/*133967*/            OPC_Scope, 12, /*->133981*/ // 2 children in Scope
/*133969*/              OPC_CheckChild1Same, 1,
/*133971*/              OPC_CheckChild2Same, 0,
/*133973*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vt, DoubleRegs:{ *:[v4i16] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*133981*/            /*Scope*/ 12, /*->133994*/
/*133982*/              OPC_CheckChild1Same, 0,
/*133984*/              OPC_CheckChild2Same, 1,
/*133986*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*133994*/            0, /*End of Scope*/
/*133995*/          /*Scope*/ 33, /*->134029*/
/*133996*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*133998*/            OPC_MoveParent,
/*133999*/            OPC_CheckType, MVT::v4i16,
/*134001*/            OPC_Scope, 12, /*->134015*/ // 2 children in Scope
/*134003*/              OPC_CheckChild1Same, 1,
/*134005*/              OPC_CheckChild2Same, 0,
/*134007*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vt, DoubleRegs:{ *:[v4i16] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminuh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*134015*/            /*Scope*/ 12, /*->134028*/
/*134016*/              OPC_CheckChild1Same, 0,
/*134018*/              OPC_CheckChild2Same, 1,
/*134020*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxuh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*134028*/            0, /*End of Scope*/
/*134029*/          /*Scope*/ 33, /*->134063*/
/*134030*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/*134032*/            OPC_MoveParent,
/*134033*/            OPC_CheckType, MVT::v4i16,
/*134035*/            OPC_Scope, 12, /*->134049*/ // 2 children in Scope
/*134037*/              OPC_CheckChild1Same, 1,
/*134039*/              OPC_CheckChild2Same, 0,
/*134041*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vt, DoubleRegs:{ *:[v4i16] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminuh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*134049*/            /*Scope*/ 12, /*->134062*/
/*134050*/              OPC_CheckChild1Same, 0,
/*134052*/              OPC_CheckChild2Same, 1,
/*134054*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuh), 0,
                            MVT::v4i16, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v4i16] } (setcc:{ *:[v4i1] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxuh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Vs, DoubleRegs:{ *:[v4i16] }:$Vt)
/*134062*/            0, /*End of Scope*/
/*134063*/          0, /*End of Scope*/
/*134064*/        /*SwitchType*/ 13|128,1/*141*/, MVT::v2i1,// ->134208
/*134067*/          OPC_CheckChild0Type, MVT::v2i32,
/*134069*/          OPC_RecordChild1, // #1 = $Vt
/*134070*/          OPC_Scope, 33, /*->134105*/ // 4 children in Scope
/*134072*/            OPC_CheckChild2CondCode, ISD::SETGT,
/*134074*/            OPC_MoveParent,
/*134075*/            OPC_CheckType, MVT::v2i32,
/*134077*/            OPC_Scope, 12, /*->134091*/ // 2 children in Scope
/*134079*/              OPC_CheckChild1Same, 1,
/*134081*/              OPC_CheckChild2Same, 0,
/*134083*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vt, DoubleRegs:{ *:[v2i32] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134091*/            /*Scope*/ 12, /*->134104*/
/*134092*/              OPC_CheckChild1Same, 0,
/*134094*/              OPC_CheckChild2Same, 1,
/*134096*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETGT:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134104*/            0, /*End of Scope*/
/*134105*/          /*Scope*/ 33, /*->134139*/
/*134106*/            OPC_CheckChild2CondCode, ISD::SETGE,
/*134108*/            OPC_MoveParent,
/*134109*/            OPC_CheckType, MVT::v2i32,
/*134111*/            OPC_Scope, 12, /*->134125*/ // 2 children in Scope
/*134113*/              OPC_CheckChild1Same, 1,
/*134115*/              OPC_CheckChild2Same, 0,
/*134117*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vt, DoubleRegs:{ *:[v2i32] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134125*/            /*Scope*/ 12, /*->134138*/
/*134126*/              OPC_CheckChild1Same, 0,
/*134128*/              OPC_CheckChild2Same, 1,
/*134130*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETGE:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134138*/            0, /*End of Scope*/
/*134139*/          /*Scope*/ 33, /*->134173*/
/*134140*/            OPC_CheckChild2CondCode, ISD::SETUGT,
/*134142*/            OPC_MoveParent,
/*134143*/            OPC_CheckType, MVT::v2i32,
/*134145*/            OPC_Scope, 12, /*->134159*/ // 2 children in Scope
/*134147*/              OPC_CheckChild1Same, 1,
/*134149*/              OPC_CheckChild2Same, 0,
/*134151*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vt, DoubleRegs:{ *:[v2i32] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminuw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134159*/            /*Scope*/ 12, /*->134172*/
/*134160*/              OPC_CheckChild1Same, 0,
/*134162*/              OPC_CheckChild2Same, 1,
/*134164*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETUGT:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxuw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134172*/            0, /*End of Scope*/
/*134173*/          /*Scope*/ 33, /*->134207*/
/*134174*/            OPC_CheckChild2CondCode, ISD::SETUGE,
/*134176*/            OPC_MoveParent,
/*134177*/            OPC_CheckType, MVT::v2i32,
/*134179*/            OPC_Scope, 12, /*->134193*/ // 2 children in Scope
/*134181*/              OPC_CheckChild1Same, 1,
/*134183*/              OPC_CheckChild2Same, 0,
/*134185*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vminuw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vt, DoubleRegs:{ *:[v2i32] }:$Vs) - Complexity = 6
                        // Dst: (A2_vminuw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134193*/            /*Scope*/ 12, /*->134206*/
/*134194*/              OPC_CheckChild1Same, 0,
/*134196*/              OPC_CheckChild2Same, 1,
/*134198*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_vmaxuw), 0,
                            MVT::v2i32, 2/*#Ops*/, 0, 1, 
                        // Src: (vselect:{ *:[v2i32] } (setcc:{ *:[v2i1] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt, SETUGE:{ *:[Other] }), DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt) - Complexity = 6
                        // Dst: (A2_vmaxuw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Vs, DoubleRegs:{ *:[v2i32] }:$Vt)
/*134206*/            0, /*End of Scope*/
/*134207*/          0, /*End of Scope*/
/*134208*/        0, // EndSwitchType
/*134209*/      /*SwitchOpcode*/ 47|128,3/*431*/, TARGET_VAL(ISD::XOR),// ->134644
/*134213*/        OPC_Scope, 84|128,1/*212*/, /*->134428*/ // 2 children in Scope
/*134216*/          OPC_RecordChild0, // #0 = $Pu
/*134217*/          OPC_MoveChild1,
/*134218*/          OPC_SwitchOpcode /*2 cases */, 51, TARGET_VAL(HexagonISD::PTRUE),// ->134273
/*134222*/            OPC_MoveParent,
/*134223*/            OPC_SwitchType /*3 cases */, 14, MVT::v8i1,// ->134240
/*134226*/              OPC_MoveParent,
/*134227*/              OPC_RecordChild1, // #1 = $Rs
/*134228*/              OPC_RecordChild2, // #2 = $Rt
/*134229*/              OPC_CheckType, MVT::v8i8,
/*134231*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v8i8] } (xor:{ *:[v8i1] } PredRegs:{ *:[v8i1] }:$Pu, (HexagonPTRUE:{ *:[v8i1] })), DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu, DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs)
/*134240*/            /*SwitchType*/ 14, MVT::v4i1,// ->134256
/*134242*/              OPC_MoveParent,
/*134243*/              OPC_RecordChild1, // #1 = $Rs
/*134244*/              OPC_RecordChild2, // #2 = $Rt
/*134245*/              OPC_CheckType, MVT::v4i16,
/*134247*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v4i16] } (xor:{ *:[v4i1] } PredRegs:{ *:[v4i1] }:$Pu, (HexagonPTRUE:{ *:[v4i1] })), DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu, DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs)
/*134256*/            /*SwitchType*/ 14, MVT::v2i1,// ->134272
/*134258*/              OPC_MoveParent,
/*134259*/              OPC_RecordChild1, // #1 = $Rs
/*134260*/              OPC_RecordChild2, // #2 = $Rt
/*134261*/              OPC_CheckType, MVT::v2i32,
/*134263*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v2i32] } (xor:{ *:[v2i1] } PredRegs:{ *:[v2i1] }:$Pu, (HexagonPTRUE:{ *:[v2i1] })), DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu, DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs)
/*134272*/            0, // EndSwitchType
/*134273*/          /*SwitchOpcode*/ 22|128,1/*150*/, TARGET_VAL(HexagonISD::QTRUE),// ->134427
/*134277*/            OPC_MoveParent,
/*134278*/            OPC_SwitchType /*4 cases */, 16, MVT::v128i1,// ->134297
/*134281*/              OPC_MoveParent,
/*134282*/              OPC_RecordChild1, // #1 = $Vs
/*134283*/              OPC_RecordChild2, // #2 = $Vt
/*134284*/              OPC_CheckType, MVT::v128i8,
/*134286*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134288*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                            MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v128i8] } (xor:{ *:[v128i1] } HvxQR:{ *:[v128i1] }:$Qu, (HexagonQTRUE:{ *:[v128i1] })), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 9
                        // Dst: (V6_vmux:{ *:[v128i8] } HvxQR:{ *:[v128i1] }:$Qu, HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs)
/*134297*/            /*SwitchType*/ 46, MVT::v64i1,// ->134345
/*134299*/              OPC_MoveParent,
/*134300*/              OPC_RecordChild1, // #1 = $Vs
/*134301*/              OPC_RecordChild2, // #2 = $Vt
/*134302*/              OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134331
/*134305*/                OPC_Scope, 11, /*->134318*/ // 2 children in Scope
/*134307*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134309*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v64i8] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qu, (HexagonQTRUE:{ *:[v64i1] })), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs)
/*134318*/                /*Scope*/ 11, /*->134330*/
/*134319*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134321*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v64i8] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qu, (HexagonQTRUE:{ *:[v64i1] })), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs)
/*134330*/                0, /*End of Scope*/
/*134331*/              /*SwitchType*/ 11, MVT::v64i16,// ->134344
/*134333*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134335*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v64i16, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v64i16] } (xor:{ *:[v64i1] } HvxQR:{ *:[v64i1] }:$Qu, (HexagonQTRUE:{ *:[v64i1] })), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v64i16] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs)
/*134344*/              0, // EndSwitchType
/*134345*/            /*SwitchType*/ 46, MVT::v32i1,// ->134393
/*134347*/              OPC_MoveParent,
/*134348*/              OPC_RecordChild1, // #1 = $Vs
/*134349*/              OPC_RecordChild2, // #2 = $Vt
/*134350*/              OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134379
/*134353*/                OPC_Scope, 11, /*->134366*/ // 2 children in Scope
/*134355*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134357*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v32i16] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qu, (HexagonQTRUE:{ *:[v32i1] })), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs)
/*134366*/                /*Scope*/ 11, /*->134378*/
/*134367*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134369*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v32i16] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qu, (HexagonQTRUE:{ *:[v32i1] })), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs)
/*134378*/                0, /*End of Scope*/
/*134379*/              /*SwitchType*/ 11, MVT::v32i32,// ->134392
/*134381*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134383*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v32i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v32i32] } (xor:{ *:[v32i1] } HvxQR:{ *:[v32i1] }:$Qu, (HexagonQTRUE:{ *:[v32i1] })), HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v32i32] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i32] }:$Vt, HvxVR:{ *:[v32i32] }:$Vs)
/*134392*/              0, // EndSwitchType
/*134393*/            /*SwitchType*/ 31, MVT::v16i1,// ->134426
/*134395*/              OPC_MoveParent,
/*134396*/              OPC_RecordChild1, // #1 = $Vs
/*134397*/              OPC_RecordChild2, // #2 = $Vt
/*134398*/              OPC_CheckType, MVT::v16i32,
/*134400*/              OPC_Scope, 11, /*->134413*/ // 2 children in Scope
/*134402*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134404*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v16i32] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qu, (HexagonQTRUE:{ *:[v16i1] })), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs)
/*134413*/              /*Scope*/ 11, /*->134425*/
/*134414*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134416*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v16i32] } (xor:{ *:[v16i1] } HvxQR:{ *:[v16i1] }:$Qu, (HexagonQTRUE:{ *:[v16i1] })), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs)
/*134425*/              0, /*End of Scope*/
/*134426*/            0, // EndSwitchType
/*134427*/          0, // EndSwitchOpcode
/*134428*/        /*Scope*/ 85|128,1/*213*/, /*->134643*/
/*134430*/          OPC_MoveChild0,
/*134431*/          OPC_SwitchOpcode /*2 cases */, 52, TARGET_VAL(HexagonISD::PTRUE),// ->134487
/*134435*/            OPC_MoveParent,
/*134436*/            OPC_RecordChild1, // #0 = $Pu
/*134437*/            OPC_SwitchType /*3 cases */, 14, MVT::v8i1,// ->134454
/*134440*/              OPC_MoveParent,
/*134441*/              OPC_RecordChild1, // #1 = $Rs
/*134442*/              OPC_RecordChild2, // #2 = $Rt
/*134443*/              OPC_CheckType, MVT::v8i8,
/*134445*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v8i8, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v8i8] } (xor:{ *:[v8i1] } (HexagonPTRUE:{ *:[v8i1] }), PredRegs:{ *:[v8i1] }:$Pu), DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu, DoubleRegs:{ *:[v8i8] }:$Rt, DoubleRegs:{ *:[v8i8] }:$Rs)
/*134454*/            /*SwitchType*/ 14, MVT::v4i1,// ->134470
/*134456*/              OPC_MoveParent,
/*134457*/              OPC_RecordChild1, // #1 = $Rs
/*134458*/              OPC_RecordChild2, // #2 = $Rt
/*134459*/              OPC_CheckType, MVT::v4i16,
/*134461*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v4i16] } (xor:{ *:[v4i1] } (HexagonPTRUE:{ *:[v4i1] }), PredRegs:{ *:[v4i1] }:$Pu), DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu, DoubleRegs:{ *:[v4i16] }:$Rt, DoubleRegs:{ *:[v4i16] }:$Rs)
/*134470*/            /*SwitchType*/ 14, MVT::v2i1,// ->134486
/*134472*/              OPC_MoveParent,
/*134473*/              OPC_RecordChild1, // #1 = $Rs
/*134474*/              OPC_RecordChild2, // #2 = $Rt
/*134475*/              OPC_CheckType, MVT::v2i32,
/*134477*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                            MVT::v2i32, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v2i32] } (xor:{ *:[v2i1] } (HexagonPTRUE:{ *:[v2i1] }), PredRegs:{ *:[v2i1] }:$Pu), DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 9
                        // Dst: (C2_vmux:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu, DoubleRegs:{ *:[v2i32] }:$Rt, DoubleRegs:{ *:[v2i32] }:$Rs)
/*134486*/            0, // EndSwitchType
/*134487*/          /*SwitchOpcode*/ 23|128,1/*151*/, TARGET_VAL(HexagonISD::QTRUE),// ->134642
/*134491*/            OPC_MoveParent,
/*134492*/            OPC_RecordChild1, // #0 = $Qu
/*134493*/            OPC_SwitchType /*4 cases */, 16, MVT::v128i1,// ->134512
/*134496*/              OPC_MoveParent,
/*134497*/              OPC_RecordChild1, // #1 = $Vs
/*134498*/              OPC_RecordChild2, // #2 = $Vt
/*134499*/              OPC_CheckType, MVT::v128i8,
/*134501*/              OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134503*/              OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                            MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
                        // Src: (vselect:{ *:[v128i8] } (xor:{ *:[v128i1] } (HexagonQTRUE:{ *:[v128i1] }), HvxQR:{ *:[v128i1] }:$Qu), HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 9
                        // Dst: (V6_vmux:{ *:[v128i8] } HvxQR:{ *:[v128i1] }:$Qu, HvxVR:{ *:[v128i8] }:$Vt, HvxVR:{ *:[v128i8] }:$Vs)
/*134512*/            /*SwitchType*/ 46, MVT::v64i1,// ->134560
/*134514*/              OPC_MoveParent,
/*134515*/              OPC_RecordChild1, // #1 = $Vs
/*134516*/              OPC_RecordChild2, // #2 = $Vt
/*134517*/              OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134546
/*134520*/                OPC_Scope, 11, /*->134533*/ // 2 children in Scope
/*134522*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134524*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v64i8] } (xor:{ *:[v64i1] } (HexagonQTRUE:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Qu), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs)
/*134533*/                /*Scope*/ 11, /*->134545*/
/*134534*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134536*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v64i8, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v64i8] } (xor:{ *:[v64i1] } (HexagonQTRUE:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Qu), HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vt, HvxVR:{ *:[v64i8] }:$Vs)
/*134545*/                0, /*End of Scope*/
/*134546*/              /*SwitchType*/ 11, MVT::v64i16,// ->134559
/*134548*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134550*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v64i16, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v64i16] } (xor:{ *:[v64i1] } (HexagonQTRUE:{ *:[v64i1] }), HvxQR:{ *:[v64i1] }:$Qu), HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v64i16] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i16] }:$Vt, HvxVR:{ *:[v64i16] }:$Vs)
/*134559*/              0, // EndSwitchType
/*134560*/            /*SwitchType*/ 46, MVT::v32i1,// ->134608
/*134562*/              OPC_MoveParent,
/*134563*/              OPC_RecordChild1, // #1 = $Vs
/*134564*/              OPC_RecordChild2, // #2 = $Vt
/*134565*/              OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134594
/*134568*/                OPC_Scope, 11, /*->134581*/ // 2 children in Scope
/*134570*/                  OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134572*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v32i16] } (xor:{ *:[v32i1] } (HexagonQTRUE:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Qu), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs)
/*134581*/                /*Scope*/ 11, /*->134593*/
/*134582*/                  OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134584*/                  OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                                MVT::v32i16, 3/*#Ops*/, 0, 2, 1, 
                            // Src: (vselect:{ *:[v32i16] } (xor:{ *:[v32i1] } (HexagonQTRUE:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Qu), HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 9
                            // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vt, HvxVR:{ *:[v32i16] }:$Vs)
/*134593*/                0, /*End of Scope*/
/*134594*/              /*SwitchType*/ 11, MVT::v32i32,// ->134607
/*134596*/                OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134598*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v32i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v32i32] } (xor:{ *:[v32i1] } (HexagonQTRUE:{ *:[v32i1] }), HvxQR:{ *:[v32i1] }:$Qu), HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v32i32] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i32] }:$Vt, HvxVR:{ *:[v32i32] }:$Vs)
/*134607*/              0, // EndSwitchType
/*134608*/            /*SwitchType*/ 31, MVT::v16i1,// ->134641
/*134610*/              OPC_MoveParent,
/*134611*/              OPC_RecordChild1, // #1 = $Vs
/*134612*/              OPC_RecordChild2, // #2 = $Vt
/*134613*/              OPC_CheckType, MVT::v16i32,
/*134615*/              OPC_Scope, 11, /*->134628*/ // 2 children in Scope
/*134617*/                OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134619*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v16i32] } (xor:{ *:[v16i1] } (HexagonQTRUE:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Qu), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs)
/*134628*/              /*Scope*/ 11, /*->134640*/
/*134629*/                OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134631*/                OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                              MVT::v16i32, 3/*#Ops*/, 0, 2, 1, 
                          // Src: (vselect:{ *:[v16i32] } (xor:{ *:[v16i1] } (HexagonQTRUE:{ *:[v16i1] }), HvxQR:{ *:[v16i1] }:$Qu), HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 9
                          // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vt, HvxVR:{ *:[v16i32] }:$Vs)
/*134640*/              0, /*End of Scope*/
/*134641*/            0, // EndSwitchType
/*134642*/          0, // EndSwitchOpcode
/*134643*/        0, /*End of Scope*/
/*134644*/      0, // EndSwitchOpcode
/*134645*/    /*Scope*/ 70|128,1/*198*/, /*->134845*/
/*134647*/      OPC_RecordChild0, // #0 = $Pu
/*134648*/      OPC_Scope, 15, /*->134665*/ // 7 children in Scope
/*134650*/        OPC_CheckChild0Type, MVT::v8i1,
/*134652*/        OPC_RecordChild1, // #1 = $Rs
/*134653*/        OPC_RecordChild2, // #2 = $Rt
/*134654*/        OPC_CheckType, MVT::v8i8,
/*134656*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                      MVT::v8i8, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (vselect:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu, DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt) - Complexity = 3
                  // Dst: (C2_vmux:{ *:[v8i8] } PredRegs:{ *:[v8i1] }:$Pu, DoubleRegs:{ *:[v8i8] }:$Rs, DoubleRegs:{ *:[v8i8] }:$Rt)
/*134665*/      /*Scope*/ 15, /*->134681*/
/*134666*/        OPC_CheckChild0Type, MVT::v4i1,
/*134668*/        OPC_RecordChild1, // #1 = $Rs
/*134669*/        OPC_RecordChild2, // #2 = $Rt
/*134670*/        OPC_CheckType, MVT::v4i16,
/*134672*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                      MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (vselect:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu, DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt) - Complexity = 3
                  // Dst: (C2_vmux:{ *:[v4i16] } PredRegs:{ *:[v4i1] }:$Pu, DoubleRegs:{ *:[v4i16] }:$Rs, DoubleRegs:{ *:[v4i16] }:$Rt)
/*134681*/      /*Scope*/ 15, /*->134697*/
/*134682*/        OPC_CheckChild0Type, MVT::v2i1,
/*134684*/        OPC_RecordChild1, // #1 = $Rs
/*134685*/        OPC_RecordChild2, // #2 = $Rt
/*134686*/        OPC_CheckType, MVT::v2i32,
/*134688*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::C2_vmux), 0,
                      MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (vselect:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu, DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt) - Complexity = 3
                  // Dst: (C2_vmux:{ *:[v2i32] } PredRegs:{ *:[v2i1] }:$Pu, DoubleRegs:{ *:[v2i32] }:$Rs, DoubleRegs:{ *:[v2i32] }:$Rt)
/*134697*/      /*Scope*/ 17, /*->134715*/
/*134698*/        OPC_CheckChild0Type, MVT::v128i1,
/*134700*/        OPC_RecordChild1, // #1 = $Vs
/*134701*/        OPC_RecordChild2, // #2 = $Vt
/*134702*/        OPC_CheckType, MVT::v128i8,
/*134704*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134706*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                      MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (vselect:{ *:[v128i8] } HvxQR:{ *:[v128i1] }:$Qu, HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 3
                  // Dst: (V6_vmux:{ *:[v128i8] } HvxQR:{ *:[v128i1] }:$Qu, HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt)
/*134715*/      /*Scope*/ 47, /*->134763*/
/*134716*/        OPC_CheckChild0Type, MVT::v64i1,
/*134718*/        OPC_RecordChild1, // #1 = $Vs
/*134719*/        OPC_RecordChild2, // #2 = $Vt
/*134720*/        OPC_SwitchType /*2 cases */, 26, MVT::v64i8,// ->134749
/*134723*/          OPC_Scope, 11, /*->134736*/ // 2 children in Scope
/*134725*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134727*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                          MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (vselect:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                      // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*134736*/          /*Scope*/ 11, /*->134748*/
/*134737*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134739*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                          MVT::v64i8, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (vselect:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                      // Dst: (V6_vmux:{ *:[v64i8] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt)
/*134748*/          0, /*End of Scope*/
/*134749*/        /*SwitchType*/ 11, MVT::v64i16,// ->134762
/*134751*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134753*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                        MVT::v64i16, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (vselect:{ *:[v64i16] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                    // Dst: (V6_vmux:{ *:[v64i16] } HvxQR:{ *:[v64i1] }:$Qu, HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt)
/*134762*/        0, // EndSwitchType
/*134763*/      /*Scope*/ 47, /*->134811*/
/*134764*/        OPC_CheckChild0Type, MVT::v32i1,
/*134766*/        OPC_RecordChild1, // #1 = $Vs
/*134767*/        OPC_RecordChild2, // #2 = $Vt
/*134768*/        OPC_SwitchType /*2 cases */, 26, MVT::v32i16,// ->134797
/*134771*/          OPC_Scope, 11, /*->134784*/ // 2 children in Scope
/*134773*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134775*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                          MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (vselect:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*134784*/          /*Scope*/ 11, /*->134796*/
/*134785*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134787*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                          MVT::v32i16, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (vselect:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                      // Dst: (V6_vmux:{ *:[v32i16] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt)
/*134796*/          0, /*End of Scope*/
/*134797*/        /*SwitchType*/ 11, MVT::v32i32,// ->134810
/*134799*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134801*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                        MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (vselect:{ *:[v32i32] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vmux:{ *:[v32i32] } HvxQR:{ *:[v32i1] }:$Qu, HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt)
/*134810*/        0, // EndSwitchType
/*134811*/      /*Scope*/ 32, /*->134844*/
/*134812*/        OPC_CheckChild0Type, MVT::v16i1,
/*134814*/        OPC_RecordChild1, // #1 = $Vs
/*134815*/        OPC_RecordChild2, // #2 = $Vt
/*134816*/        OPC_CheckType, MVT::v16i32,
/*134818*/        OPC_Scope, 11, /*->134831*/ // 2 children in Scope
/*134820*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134822*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                        MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (vselect:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*134831*/        /*Scope*/ 11, /*->134843*/
/*134832*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134834*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vmux), 0,
                        MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (vselect:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (V6_vmux:{ *:[v16i32] } HvxQR:{ *:[v16i1] }:$Qu, HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt)
/*134843*/        0, /*End of Scope*/
/*134844*/      0, /*End of Scope*/
/*134845*/    0, /*End of Scope*/
/*134846*/  /*SwitchOpcode*/ 55|128,11/*1463*/, TARGET_VAL(HexagonISD::VSPLAT),// ->136313
/*134850*/    OPC_RecordChild0, // #0 = $V
/*134851*/    OPC_Scope, 4|128,1/*132*/, /*->134986*/ // 19 children in Scope
/*134854*/      OPC_CheckType, MVT::v32i32,
/*134856*/      OPC_Scope, 19, /*->134877*/ // 3 children in Scope
/*134858*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*134860*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*134863*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*134870*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i32, 1/*#Ops*/, 2, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                  // Dst: (V6_lvsplatw:{ *:[v32i32] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V))
/*134877*/      /*Scope*/ 53, /*->134931*/
/*134878*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134880*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*134883*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*134886*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #3
/*134893*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*134900*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*134903*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #6
/*134910*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 6,  // Results = #7
/*134917*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*134920*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_lo:{ *:[i32] })
/*134931*/      /*Scope*/ 53, /*->134985*/
/*134932*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*134934*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*134937*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*134940*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #3
/*134947*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*134954*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*134957*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #6
/*134964*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 6,  // Results = #7
/*134971*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*134974*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_lo:{ *:[i32] })
/*134985*/      0, /*End of Scope*/
/*134986*/    /*Scope*/ 44, /*->135031*/
/*134987*/      OPC_CheckType, MVT::v16i32,
/*134989*/      OPC_Scope, 19, /*->135010*/ // 2 children in Scope
/*134991*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*134993*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*134996*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135003*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 2, 
                  // Src: (HexagonVSPLAT:{ *:[v16i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V))
/*135010*/      /*Scope*/ 19, /*->135030*/
/*135011*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135013*/        OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*135016*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135023*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 2, 
                  // Src: (HexagonVSPLAT:{ *:[v16i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V))
/*135030*/      0, /*End of Scope*/
/*135031*/    /*Scope*/ 55, /*->135087*/
/*135032*/      OPC_CheckType, MVT::v64i32,
/*135034*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135036*/      OPC_CheckComplexPat, /*CP*/6, /*#*/0, // SelectAnyImm:$V #1
/*135039*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135042*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1,  // Results = #3
/*135049*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*135056*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135059*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 1,  // Results = #6
/*135066*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 6,  // Results = #7
/*135073*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135076*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v64i32, 5/*#Ops*/, 2, 4, 5, 7, 8, 
                // Src: (HexagonVSPLAT:{ *:[v64i32] } AnyImm:{ *:[i32] }:$V) - Complexity = 19
                // Dst: (REG_SEQUENCE:{ *:[v64i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } ?:{ *:[i32] }:$V)), vsub_lo:{ *:[i32] })
/*135087*/    /*Scope*/ 2|128,4/*514*/, /*->135603*/
/*135089*/      OPC_MoveChild0,
/*135090*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*135093*/      OPC_Scope, 70, /*->135165*/ // 4 children in Scope
/*135095*/        OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred
/*135097*/        OPC_MoveParent,
/*135098*/        OPC_SwitchType /*2 cases */, 19, MVT::v128i8,// ->135120
/*135101*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135103*/          OPC_EmitNodeXForm, 30, 0, // SplatB
/*135106*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135113*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v128i8, 1/*#Ops*/, 2, 
                    // Src: (HexagonVSPLAT:{ *:[v128i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                    // Dst: (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135120*/        /*SwitchType*/ 42, MVT::v64i8,// ->135164
/*135122*/          OPC_Scope, 19, /*->135143*/ // 2 children in Scope
/*135124*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135126*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135129*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135136*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 2, 
                      // Src: (HexagonVSPLAT:{ *:[v64i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135143*/          /*Scope*/ 19, /*->135163*/
/*135144*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135146*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135149*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135156*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 2, 
                      // Src: (HexagonVSPLAT:{ *:[v64i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135163*/          0, /*End of Scope*/
/*135164*/        0, // EndSwitchType
/*135165*/      /*Scope*/ 70, /*->135236*/
/*135166*/        OPC_CheckPredicate, 55, // Predicate_u16_0ImmPred
/*135168*/        OPC_MoveParent,
/*135169*/        OPC_SwitchType /*2 cases */, 19, MVT::v64i16,// ->135191
/*135172*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135174*/          OPC_EmitNodeXForm, 31, 0, // SplatH
/*135177*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135184*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v64i16, 1/*#Ops*/, 2, 
                    // Src: (HexagonVSPLAT:{ *:[v64i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                    // Dst: (V6_lvsplatw:{ *:[v64i16] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135191*/        /*SwitchType*/ 42, MVT::v32i16,// ->135235
/*135193*/          OPC_Scope, 19, /*->135214*/ // 2 children in Scope
/*135195*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135197*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135200*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135207*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v32i16, 1/*#Ops*/, 2, 
                      // Src: (HexagonVSPLAT:{ *:[v32i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (V6_lvsplatw:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135214*/          /*Scope*/ 19, /*->135234*/
/*135215*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135217*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135220*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 1,  // Results = #2
/*135227*/            OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v32i16, 1/*#Ops*/, 2, 
                      // Src: (HexagonVSPLAT:{ *:[v32i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (V6_lvsplatw:{ *:[v32i16] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V)))
/*135234*/          0, /*End of Scope*/
/*135235*/        0, // EndSwitchType
/*135236*/      /*Scope*/ 53|128,1/*181*/, /*->135419*/
/*135238*/        OPC_CheckPredicate, 44, // Predicate_u8_0ImmPred
/*135240*/        OPC_MoveParent,
/*135241*/        OPC_SwitchType /*2 cases */, 56, MVT::v256i8,// ->135300
/*135244*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135246*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135249*/          OPC_EmitNodeXForm, 30, 0, // SplatB
/*135252*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135259*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*135266*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135269*/          OPC_EmitNodeXForm, 30, 0, // SplatB
/*135272*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135279*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
/*135286*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135289*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v256i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                    // Src: (HexagonVSPLAT:{ *:[v256i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                    // Dst: (REG_SEQUENCE:{ *:[v256i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135300*/        /*SwitchType*/ 116, MVT::v128i8,// ->135418
/*135302*/          OPC_Scope, 56, /*->135360*/ // 2 children in Scope
/*135304*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135306*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135309*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135312*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135319*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*135326*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135329*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135332*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135339*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*135346*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135349*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                      // Src: (HexagonVSPLAT:{ *:[v128i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135360*/          /*Scope*/ 56, /*->135417*/
/*135361*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135363*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135366*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135369*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135376*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*135383*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135386*/            OPC_EmitNodeXForm, 30, 0, // SplatB
/*135389*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135396*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*135403*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135406*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                      // Src: (HexagonVSPLAT:{ *:[v128i8] } (imm:{ *:[i32] })<<P:Predicate_u8_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatB:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135417*/          0, /*End of Scope*/
/*135418*/        0, // EndSwitchType
/*135419*/      /*Scope*/ 53|128,1/*181*/, /*->135602*/
/*135421*/        OPC_CheckPredicate, 55, // Predicate_u16_0ImmPred
/*135423*/        OPC_MoveParent,
/*135424*/        OPC_SwitchType /*2 cases */, 56, MVT::v128i16,// ->135483
/*135427*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135429*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135432*/          OPC_EmitNodeXForm, 31, 0, // SplatH
/*135435*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135442*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*135449*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135452*/          OPC_EmitNodeXForm, 31, 0, // SplatH
/*135455*/          OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                        MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135462*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                        MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
/*135469*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135472*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v128i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                    // Src: (HexagonVSPLAT:{ *:[v128i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                    // Dst: (REG_SEQUENCE:{ *:[v128i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135483*/        /*SwitchType*/ 116, MVT::v64i16,// ->135601
/*135485*/          OPC_Scope, 56, /*->135543*/ // 2 children in Scope
/*135487*/            OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135489*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135492*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135495*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135502*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*135509*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135512*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135515*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135522*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*135529*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135532*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::v64i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                      // Src: (HexagonVSPLAT:{ *:[v64i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135543*/          /*Scope*/ 56, /*->135600*/
/*135544*/            OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135546*/            OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135549*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135552*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 2,  // Results = #3
/*135559*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 3,  // Results = #4
/*135566*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135569*/            OPC_EmitNodeXForm, 31, 0, // SplatH
/*135572*/            OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                          MVT::i32, 1/*#Ops*/, 6,  // Results = #7
/*135579*/            OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                          MVT::v64i8, 1/*#Ops*/, 7,  // Results = #8
/*135586*/            OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135589*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::v64i16, 5/*#Ops*/, 1, 4, 5, 8, 9, 
                      // Src: (HexagonVSPLAT:{ *:[v64i16] } (imm:{ *:[i32] })<<P:Predicate_u16_0ImmPred>>:$V) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_tfrsi:{ *:[i32] } (SplatH:{ *:[i32] } ?:{ *:[i32] }:$V))), vsub_lo:{ *:[i32] })
/*135600*/          0, /*End of Scope*/
/*135601*/        0, // EndSwitchType
/*135602*/      0, /*End of Scope*/
/*135603*/    /*Scope*/ 11, /*->135615*/
/*135604*/      OPC_CheckType, MVT::v8i8,
/*135606*/      OPC_CheckPatternPredicate, 14, // (HST->hasV62Ops())
/*135608*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S6_vsplatrbp), 0,
                    MVT::v8i8, 1/*#Ops*/, 0, 
                // Src: (HexagonVSPLAT:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 13
                // Dst: (S6_vsplatrbp:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs)
/*135615*/    /*Scope*/ 21, /*->135637*/
/*135616*/      OPC_MoveChild0,
/*135617*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*135620*/      OPC_CheckPredicate, 53, // Predicate_s8_0ImmPred
/*135622*/      OPC_MoveParent,
/*135623*/      OPC_CheckType, MVT::v2i32,
/*135625*/      OPC_EmitConvertToTarget, 0,
/*135627*/      OPC_EmitConvertToTarget, 0,
/*135629*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::A2_combineii), 0,
                    MVT::v2i32, 2/*#Ops*/, 1, 2, 
                // Src: (HexagonVSPLAT:{ *:[v2i32] } (imm:{ *:[i32] })<<P:Predicate_s8_0ImmPred>>:$s8) - Complexity = 7
                // Dst: (A2_combineii:{ *:[v2i32] } (imm:{ *:[i32] }):$s8, (imm:{ *:[i32] }):$s8)
/*135637*/    /*Scope*/ 9, /*->135647*/
/*135638*/      OPC_CheckType, MVT::v4i8,
/*135640*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::v4i8, 1/*#Ops*/, 0, 
                // Src: (HexagonVSPLAT:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (S2_vsplatrb:{ *:[v4i8] } IntRegs:{ *:[i32] }:$Rs)
/*135647*/    /*Scope*/ 9, /*->135657*/
/*135648*/      OPC_CheckType, MVT::v4i16,
/*135650*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_vsplatrh), 0,
                    MVT::v4i16, 1/*#Ops*/, 0, 
                // Src: (HexagonVSPLAT:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (S2_vsplatrh:{ *:[v4i16] } IntRegs:{ *:[i32] }:$Rs)
/*135657*/    /*Scope*/ 22, /*->135680*/
/*135658*/      OPC_CheckType, MVT::v2i32,
/*135660*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*135663*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*135666*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*135669*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v2i32, 5/*#Ops*/, 1, 0, 2, 0, 3, 
                // Src: (HexagonVSPLAT:{ *:[v2i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v2i32] } DoubleRegs:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs, isub_hi:{ *:[i32] }, IntRegs:{ *:[i32] }:$Rs, isub_lo:{ *:[i32] })
/*135680*/    /*Scope*/ 88, /*->135769*/
/*135681*/      OPC_CheckType, MVT::v32i32,
/*135683*/      OPC_Scope, 9, /*->135694*/ // 3 children in Scope
/*135685*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135687*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i32] } ?:{ *:[i32] }:$Rs)
/*135694*/      /*Scope*/ 36, /*->135731*/
/*135695*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135697*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135700*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*135707*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135710*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*135717*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135720*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*135731*/      /*Scope*/ 36, /*->135768*/
/*135732*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135734*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135737*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*135744*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135747*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*135754*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135757*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLAT:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*135768*/      0, /*End of Scope*/
/*135769*/    /*Scope*/ 24, /*->135794*/
/*135770*/      OPC_CheckType, MVT::v16i32,
/*135772*/      OPC_Scope, 9, /*->135783*/ // 2 children in Scope
/*135774*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135776*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLAT:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } ?:{ *:[i32] }:$Rs)
/*135783*/      /*Scope*/ 9, /*->135793*/
/*135784*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135786*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLAT:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } ?:{ *:[i32] }:$Rs)
/*135793*/      0, /*End of Scope*/
/*135794*/    /*Scope*/ 123, /*->135918*/
/*135795*/      OPC_CheckType, MVT::v128i8,
/*135797*/      OPC_Scope, 16, /*->135815*/ // 3 children in Scope
/*135799*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135801*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/*135808*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v128i8, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v128i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs))
/*135815*/      /*Scope*/ 50, /*->135866*/
/*135816*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135818*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135821*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*135828*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*135835*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135838*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
/*135845*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
/*135852*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135855*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                  // Src: (HexagonVSPLAT:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*135866*/      /*Scope*/ 50, /*->135917*/
/*135867*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135869*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135872*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*135879*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*135886*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*135889*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #5
/*135896*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
/*135903*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*135906*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                  // Src: (HexagonVSPLAT:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*135917*/      0, /*End of Scope*/
/*135918*/    /*Scope*/ 38, /*->135957*/
/*135919*/      OPC_CheckType, MVT::v64i8,
/*135921*/      OPC_Scope, 16, /*->135939*/ // 2 children in Scope
/*135923*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135925*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/*135932*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs))
/*135939*/      /*Scope*/ 16, /*->135956*/
/*135940*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*135942*/        OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #1
/*135949*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs))
/*135956*/      0, /*End of Scope*/
/*135957*/    /*Scope*/ 0|128,1/*128*/, /*->136087*/
/*135959*/      OPC_CheckType, MVT::v64i16,
/*135961*/      OPC_Scope, 17, /*->135980*/ // 3 children in Scope
/*135963*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*135965*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
/*135973*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i16, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i16] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs))
/*135980*/      /*Scope*/ 52, /*->136033*/
/*135981*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*135983*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*135986*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
/*135994*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*136001*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136004*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
/*136012*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
/*136019*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136022*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v64i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                  // Src: (HexagonVSPLAT:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*136033*/      /*Scope*/ 52, /*->136086*/
/*136034*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136036*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136039*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
/*136047*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 2,  // Results = #3
/*136054*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136057*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
/*136065*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 5,  // Results = #6
/*136072*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136075*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v64i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                  // Src: (HexagonVSPLAT:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*136086*/      0, /*End of Scope*/
/*136087*/    /*Scope*/ 40, /*->136128*/
/*136088*/      OPC_CheckType, MVT::v32i16,
/*136090*/      OPC_Scope, 17, /*->136109*/ // 2 children in Scope
/*136092*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136094*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
/*136102*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i16, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i16] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs))
/*136109*/      /*Scope*/ 17, /*->136127*/
/*136110*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136112*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                      MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #1
/*136120*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i16, 1/*#Ops*/, 1, 
                  // Src: (HexagonVSPLAT:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i16] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs))
/*136127*/      0, /*End of Scope*/
/*136128*/    /*Scope*/ 36, /*->136165*/
/*136129*/      OPC_CheckType, MVT::v8i8,
/*136131*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*136134*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*136141*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*136144*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #4
/*136151*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*136154*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v8i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (HexagonVSPLAT:{ *:[v8i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v8i8] } DoubleRegs:{ *:[i32] }, (S2_vsplatrb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs), isub_hi:{ *:[i32] }, (S2_vsplatrb:{ *:[i32] } IntRegs:{ *:[i32] }:$Rs), isub_lo:{ *:[i32] })
/*136165*/    /*Scope*/ 38, /*->136204*/
/*136166*/      OPC_CheckType, MVT::v64i32,
/*136168*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136170*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136173*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*136180*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136183*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
/*136190*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136193*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v64i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (HexagonVSPLAT:{ *:[v64i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v64i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*136204*/    /*Scope*/ 52, /*->136257*/
/*136205*/      OPC_CheckType, MVT::v256i8,
/*136207*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136209*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136212*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*136219*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*136226*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136229*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_vsplatrb), 0,
                    MVT::i32, 1/*#Ops*/, 0,  // Results = #5
/*136236*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
/*136243*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136246*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v256i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                // Src: (HexagonVSPLAT:{ *:[v256i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v256i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (S2_vsplatrb:{ *:[i32] } ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*136257*/    /*Scope*/ 54, /*->136312*/
/*136258*/      OPC_CheckType, MVT::v128i16,
/*136260*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136262*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136265*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #2
/*136273*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*136280*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136283*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_combine_ll), 0,
                    MVT::i32, 2/*#Ops*/, 0, 0,  // Results = #5
/*136291*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
/*136298*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136301*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v128i16, 5/*#Ops*/, 1, 3, 4, 6, 7, 
                // Src: (HexagonVSPLAT:{ *:[v128i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v128i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } (A2_combine_ll:{ *:[i32] } ?:{ *:[i32] }:$Rs, ?:{ *:[i32] }:$Rs)), vsub_lo:{ *:[i32] })
/*136312*/    0, /*End of Scope*/
/*136313*/  /*SwitchOpcode*/ 15|128,3/*399*/, TARGET_VAL(ISD::CONCAT_VECTORS),// ->136716
/*136317*/    OPC_Scope, 22|128,1/*150*/, /*->136470*/ // 2 children in Scope
/*136320*/      OPC_MoveChild0,
/*136321*/      OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136324*/      OPC_SwitchType /*6 cases */, 16, MVT::v128i8,// ->136343
/*136327*/        OPC_MoveParent,
/*136328*/        OPC_MoveChild1,
/*136329*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136332*/        OPC_MoveParent,
/*136333*/        OPC_CheckType, MVT::v256i8,
/*136335*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136337*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v256i8, 0/*#Ops*/, 
                  // Src: (concat_vectors:{ *:[v256i8] } (HexagonVZERO:{ *:[v128i8] }), (HexagonVZERO:{ *:[v128i8] })) - Complexity = 9
                  // Dst: (PS_vdd0:{ *:[v256i8] })
/*136343*/      /*SwitchType*/ 28, MVT::v64i8,// ->136373
/*136345*/        OPC_MoveParent,
/*136346*/        OPC_MoveChild1,
/*136347*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136350*/        OPC_MoveParent,
/*136351*/        OPC_CheckType, MVT::v128i8,
/*136353*/        OPC_Scope, 8, /*->136363*/ // 2 children in Scope
/*136355*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136357*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v128i8, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v128i8] } (HexagonVZERO:{ *:[v64i8] }), (HexagonVZERO:{ *:[v64i8] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v128i8] })
/*136363*/        /*Scope*/ 8, /*->136372*/
/*136364*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136366*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v128i8, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v128i8] } (HexagonVZERO:{ *:[v64i8] }), (HexagonVZERO:{ *:[v64i8] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v128i8] })
/*136372*/        0, /*End of Scope*/
/*136373*/      /*SwitchType*/ 16, MVT::v64i16,// ->136391
/*136375*/        OPC_MoveParent,
/*136376*/        OPC_MoveChild1,
/*136377*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136380*/        OPC_MoveParent,
/*136381*/        OPC_CheckType, MVT::v128i16,
/*136383*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136385*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v128i16, 0/*#Ops*/, 
                  // Src: (concat_vectors:{ *:[v128i16] } (HexagonVZERO:{ *:[v64i16] }), (HexagonVZERO:{ *:[v64i16] })) - Complexity = 9
                  // Dst: (PS_vdd0:{ *:[v128i16] })
/*136391*/      /*SwitchType*/ 28, MVT::v32i16,// ->136421
/*136393*/        OPC_MoveParent,
/*136394*/        OPC_MoveChild1,
/*136395*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136398*/        OPC_MoveParent,
/*136399*/        OPC_CheckType, MVT::v64i16,
/*136401*/        OPC_Scope, 8, /*->136411*/ // 2 children in Scope
/*136403*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136405*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v64i16, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v64i16] } (HexagonVZERO:{ *:[v32i16] }), (HexagonVZERO:{ *:[v32i16] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v64i16] })
/*136411*/        /*Scope*/ 8, /*->136420*/
/*136412*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136414*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v64i16, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v64i16] } (HexagonVZERO:{ *:[v32i16] }), (HexagonVZERO:{ *:[v32i16] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v64i16] })
/*136420*/        0, /*End of Scope*/
/*136421*/      /*SwitchType*/ 16, MVT::v32i32,// ->136439
/*136423*/        OPC_MoveParent,
/*136424*/        OPC_MoveChild1,
/*136425*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136428*/        OPC_MoveParent,
/*136429*/        OPC_CheckType, MVT::v64i32,
/*136431*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136433*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v64i32, 0/*#Ops*/, 
                  // Src: (concat_vectors:{ *:[v64i32] } (HexagonVZERO:{ *:[v32i32] }), (HexagonVZERO:{ *:[v32i32] })) - Complexity = 9
                  // Dst: (PS_vdd0:{ *:[v64i32] })
/*136439*/      /*SwitchType*/ 28, MVT::v16i32,// ->136469
/*136441*/        OPC_MoveParent,
/*136442*/        OPC_MoveChild1,
/*136443*/        OPC_CheckOpcode, TARGET_VAL(HexagonISD::VZERO),
/*136446*/        OPC_MoveParent,
/*136447*/        OPC_CheckType, MVT::v32i32,
/*136449*/        OPC_Scope, 8, /*->136459*/ // 2 children in Scope
/*136451*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136453*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v32i32, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v32i32] } (HexagonVZERO:{ *:[v16i32] }), (HexagonVZERO:{ *:[v16i32] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v32i32] })
/*136459*/        /*Scope*/ 8, /*->136468*/
/*136460*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136462*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                        MVT::v32i32, 0/*#Ops*/, 
                    // Src: (concat_vectors:{ *:[v32i32] } (HexagonVZERO:{ *:[v16i32] }), (HexagonVZERO:{ *:[v16i32] })) - Complexity = 9
                    // Dst: (PS_vdd0:{ *:[v32i32] })
/*136468*/        0, /*End of Scope*/
/*136469*/      0, // EndSwitchType
/*136470*/    /*Scope*/ 115|128,1/*243*/, /*->136715*/
/*136472*/      OPC_RecordChild0, // #0 = $Vs
/*136473*/      OPC_SwitchType /*6 cases */, 25, MVT::v256i8,// ->136501
/*136476*/        OPC_CheckChild0Type, MVT::v128i8,
/*136478*/        OPC_RecordChild1, // #1 = $Vt
/*136479*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136481*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136484*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136487*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136490*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v256i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                  // Src: (concat_vectors:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs, HvxVR:{ *:[v128i8] }:$Vt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v256i8] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v128i8] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v128i8] }:$Vs, vsub_lo:{ *:[i32] })
/*136501*/      /*SwitchType*/ 51, MVT::v128i8,// ->136554
/*136503*/        OPC_CheckChild0Type, MVT::v64i8,
/*136505*/        OPC_RecordChild1, // #1 = $Vt
/*136506*/        OPC_Scope, 22, /*->136530*/ // 2 children in Scope
/*136508*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136510*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136513*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136516*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136519*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs, vsub_lo:{ *:[i32] })
/*136530*/        /*Scope*/ 22, /*->136553*/
/*136531*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136533*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136536*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136539*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136542*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs, HvxVR:{ *:[v64i8] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v64i8] }:$Vs, vsub_lo:{ *:[i32] })
/*136553*/        0, /*End of Scope*/
/*136554*/      /*SwitchType*/ 25, MVT::v128i16,// ->136581
/*136556*/        OPC_CheckChild0Type, MVT::v64i16,
/*136558*/        OPC_RecordChild1, // #1 = $Vt
/*136559*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136561*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136564*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136567*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136570*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v128i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                  // Src: (concat_vectors:{ *:[v128i16] } HvxVR:{ *:[v64i16] }:$Vs, HvxVR:{ *:[v64i16] }:$Vt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v128i16] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v64i16] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v64i16] }:$Vs, vsub_lo:{ *:[i32] })
/*136581*/      /*SwitchType*/ 51, MVT::v64i16,// ->136634
/*136583*/        OPC_CheckChild0Type, MVT::v32i16,
/*136585*/        OPC_RecordChild1, // #1 = $Vt
/*136586*/        OPC_Scope, 22, /*->136610*/ // 2 children in Scope
/*136588*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136590*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136593*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136596*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136599*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v64i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v64i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs, vsub_lo:{ *:[i32] })
/*136610*/        /*Scope*/ 22, /*->136633*/
/*136611*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136613*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136616*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136619*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136622*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v64i16, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v64i16] } HvxVR:{ *:[v32i16] }:$Vs, HvxVR:{ *:[v32i16] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v32i16] }:$Vs, vsub_lo:{ *:[i32] })
/*136633*/        0, /*End of Scope*/
/*136634*/      /*SwitchType*/ 25, MVT::v64i32,// ->136661
/*136636*/        OPC_CheckChild0Type, MVT::v32i32,
/*136638*/        OPC_RecordChild1, // #1 = $Vt
/*136639*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136641*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136644*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136647*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136650*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v64i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                  // Src: (concat_vectors:{ *:[v64i32] } HvxVR:{ *:[v32i32] }:$Vs, HvxVR:{ *:[v32i32] }:$Vt) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v64i32] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v32i32] }:$Vs, vsub_lo:{ *:[i32] })
/*136661*/      /*SwitchType*/ 51, MVT::v32i32,// ->136714
/*136663*/        OPC_CheckChild0Type, MVT::v16i32,
/*136665*/        OPC_RecordChild1, // #1 = $Vt
/*136666*/        OPC_Scope, 22, /*->136690*/ // 2 children in Scope
/*136668*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136670*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136673*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136676*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136679*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v32i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs, vsub_lo:{ *:[i32] })
/*136690*/        /*Scope*/ 22, /*->136713*/
/*136691*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136693*/          OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*136696*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136699*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*136702*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::v32i32, 5/*#Ops*/, 2, 1, 3, 0, 4, 
                    // Src: (concat_vectors:{ *:[v32i32] } HvxVR:{ *:[v16i32] }:$Vs, HvxVR:{ *:[v16i32] }:$Vt) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vt, vsub_hi:{ *:[i32] }, HvxVR:{ *:[v16i32] }:$Vs, vsub_lo:{ *:[i32] })
/*136713*/        0, /*End of Scope*/
/*136714*/      0, // EndSwitchType
/*136715*/    0, /*End of Scope*/
/*136716*/  /*SwitchOpcode*/ 57|128,3/*441*/, TARGET_VAL(HexagonISD::VASL),// ->137161
/*136720*/    OPC_RecordChild0, // #0 = $Rs
/*136721*/    OPC_RecordChild1, // #1 = $I
/*136722*/    OPC_Scope, 89, /*->136813*/ // 10 children in Scope
/*136724*/      OPC_MoveChild1,
/*136725*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*136728*/      OPC_Scope, 15, /*->136745*/ // 2 children in Scope
/*136730*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*136732*/        OPC_MoveParent,
/*136733*/        OPC_CheckType, MVT::v2i32,
/*136735*/        OPC_EmitConvertToTarget, 1,
/*136737*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 2, 
                  // Src: (HexagonVASL:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                  // Dst: (S2_asl_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*136745*/      /*Scope*/ 66, /*->136812*/
/*136746*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*136748*/        OPC_MoveParent,
/*136749*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->136762
/*136752*/          OPC_EmitConvertToTarget, 1,
/*136754*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (HexagonVASL:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_asl_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*136762*/        /*SwitchType*/ 47, MVT::v2i16,// ->136811
/*136764*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*136767*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*136773*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*136776*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*136779*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*136790*/          OPC_EmitConvertToTarget, 1,
/*136792*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                        MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*136800*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*136803*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v2i16, 2/*#Ops*/, 8, 9, 
                    // Src: (HexagonVASL:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$S) - Complexity = 7
                    // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_asl_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_lo:{ *:[i32] })
/*136811*/        0, // EndSwitchType
/*136812*/      0, /*End of Scope*/
/*136813*/    /*Scope*/ 10, /*->136824*/
/*136814*/      OPC_CheckType, MVT::v2i32,
/*136816*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_vw), 0,
                    MVT::v2i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASL:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_asl_r_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*136824*/    /*Scope*/ 10, /*->136835*/
/*136825*/      OPC_CheckType, MVT::v4i16,
/*136827*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asl_r_vh), 0,
                    MVT::v4i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASL:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_asl_r_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*136835*/    /*Scope*/ 12, /*->136848*/
/*136836*/      OPC_CheckType, MVT::v64i16,
/*136838*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136840*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                    MVT::v64i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASL:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vaslh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136848*/    /*Scope*/ 26, /*->136875*/
/*136849*/      OPC_CheckType, MVT::v32i16,
/*136851*/      OPC_Scope, 10, /*->136863*/ // 2 children in Scope
/*136853*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136855*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASL:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaslh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136863*/      /*Scope*/ 10, /*->136874*/
/*136864*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136866*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASL:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaslh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136874*/      0, /*End of Scope*/
/*136875*/    /*Scope*/ 12, /*->136888*/
/*136876*/      OPC_CheckType, MVT::v32i32,
/*136878*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136880*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASL:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vaslw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136888*/    /*Scope*/ 26, /*->136915*/
/*136889*/      OPC_CheckType, MVT::v16i32,
/*136891*/      OPC_Scope, 10, /*->136903*/ // 2 children in Scope
/*136893*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*136895*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaslw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136903*/      /*Scope*/ 10, /*->136914*/
/*136904*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*136906*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vaslw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASL:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vaslw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*136914*/      0, /*End of Scope*/
/*136915*/    /*Scope*/ 47, /*->136963*/
/*136916*/      OPC_CheckType, MVT::v2i16,
/*136918*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*136921*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                    MVT::i32, 0/*#Ops*/,  // Results = #3
/*136927*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*136930*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*136933*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*136944*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asl_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
/*136952*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*136955*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v2i16, 2/*#Ops*/, 7, 8, 
                // Src: (HexagonVASL:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_asl_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), isub_lo:{ *:[i32] })
/*136963*/    /*Scope*/ 64, /*->137028*/
/*136964*/      OPC_CheckType, MVT::v128i8,
/*136966*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*136968*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
/*136975*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*136978*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*136986*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                    MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*136994*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
/*137001*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137004*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137012*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                    MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137020*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 5, 9, 
                // Src: (HexagonVASL:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vpackeb:{ *:[v128i8] } (V6_vaslh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vaslh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137028*/    /*Scope*/ 2|128,1/*130*/, /*->137160*/
/*137030*/      OPC_CheckType, MVT::v64i8,
/*137032*/      OPC_Scope, 62, /*->137096*/ // 2 children in Scope
/*137034*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137036*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137043*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137046*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137054*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137062*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*137069*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137072*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137080*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137088*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVASL:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vaslh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vaslh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137096*/      /*Scope*/ 62, /*->137159*/
/*137097*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137099*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137106*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137109*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137117*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137125*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*137132*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137135*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137143*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vaslh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137151*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVASL:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vaslh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vaslh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137159*/      0, /*End of Scope*/
/*137160*/    0, /*End of Scope*/
/*137161*/  /*SwitchOpcode*/ 57|128,3/*441*/, TARGET_VAL(HexagonISD::VASR),// ->137606
/*137165*/    OPC_RecordChild0, // #0 = $Rs
/*137166*/    OPC_RecordChild1, // #1 = $I
/*137167*/    OPC_Scope, 89, /*->137258*/ // 10 children in Scope
/*137169*/      OPC_MoveChild1,
/*137170*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*137173*/      OPC_Scope, 15, /*->137190*/ // 2 children in Scope
/*137175*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*137177*/        OPC_MoveParent,
/*137178*/        OPC_CheckType, MVT::v2i32,
/*137180*/        OPC_EmitConvertToTarget, 1,
/*137182*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 2, 
                  // Src: (HexagonVASR:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                  // Dst: (S2_asr_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*137190*/      /*Scope*/ 66, /*->137257*/
/*137191*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*137193*/        OPC_MoveParent,
/*137194*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137207
/*137197*/          OPC_EmitConvertToTarget, 1,
/*137199*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (HexagonVASR:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_asr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*137207*/        /*SwitchType*/ 47, MVT::v2i16,// ->137256
/*137209*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*137212*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*137218*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*137221*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137224*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*137235*/          OPC_EmitConvertToTarget, 1,
/*137237*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                        MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*137245*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137248*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v2i16, 2/*#Ops*/, 8, 9, 
                    // Src: (HexagonVASR:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$S) - Complexity = 7
                    // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_asr_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_lo:{ *:[i32] })
/*137256*/        0, // EndSwitchType
/*137257*/      0, /*End of Scope*/
/*137258*/    /*Scope*/ 10, /*->137269*/
/*137259*/      OPC_CheckType, MVT::v2i32,
/*137261*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_vw), 0,
                    MVT::v2i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASR:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_asr_r_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*137269*/    /*Scope*/ 10, /*->137280*/
/*137270*/      OPC_CheckType, MVT::v4i16,
/*137272*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_asr_r_vh), 0,
                    MVT::v4i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASR:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_asr_r_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*137280*/    /*Scope*/ 12, /*->137293*/
/*137281*/      OPC_CheckType, MVT::v64i16,
/*137283*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137285*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                    MVT::v64i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASR:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vasrh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137293*/    /*Scope*/ 26, /*->137320*/
/*137294*/      OPC_CheckType, MVT::v32i16,
/*137296*/      OPC_Scope, 10, /*->137308*/ // 2 children in Scope
/*137298*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137300*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASR:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vasrh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137308*/      /*Scope*/ 10, /*->137319*/
/*137309*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137311*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASR:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vasrh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137319*/      0, /*End of Scope*/
/*137320*/    /*Scope*/ 12, /*->137333*/
/*137321*/      OPC_CheckType, MVT::v32i32,
/*137323*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137325*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVASR:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vasrw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137333*/    /*Scope*/ 26, /*->137360*/
/*137334*/      OPC_CheckType, MVT::v16i32,
/*137336*/      OPC_Scope, 10, /*->137348*/ // 2 children in Scope
/*137338*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137340*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vasrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137348*/      /*Scope*/ 10, /*->137359*/
/*137349*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137351*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vasrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVASR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vasrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137359*/      0, /*End of Scope*/
/*137360*/    /*Scope*/ 47, /*->137408*/
/*137361*/      OPC_CheckType, MVT::v2i16,
/*137363*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*137366*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                    MVT::i32, 0/*#Ops*/,  // Results = #3
/*137372*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*137375*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137378*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*137389*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_asr_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
/*137397*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137400*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v2i16, 2/*#Ops*/, 7, 8, 
                // Src: (HexagonVASR:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_asr_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), isub_lo:{ *:[i32] })
/*137408*/    /*Scope*/ 64, /*->137473*/
/*137409*/      OPC_CheckType, MVT::v128i8,
/*137411*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137413*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
/*137420*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137423*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137431*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                    MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137439*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
/*137446*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137449*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137457*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                    MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137465*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 5, 9, 
                // Src: (HexagonVASR:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vpackeb:{ *:[v128i8] } (V6_vasrh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackb:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vasrh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackb:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137473*/    /*Scope*/ 2|128,1/*130*/, /*->137605*/
/*137475*/      OPC_CheckType, MVT::v64i8,
/*137477*/      OPC_Scope, 62, /*->137541*/ // 2 children in Scope
/*137479*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137481*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137488*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137491*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137499*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137507*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*137514*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137517*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137525*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137533*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVASR:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vasrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vasrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137541*/      /*Scope*/ 62, /*->137604*/
/*137542*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137544*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137551*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137554*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137562*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137570*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*137577*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137580*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137588*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vasrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137596*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVASR:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vasrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vasrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137604*/      0, /*End of Scope*/
/*137605*/    0, /*End of Scope*/
/*137606*/  /*SwitchOpcode*/ 57|128,3/*441*/, TARGET_VAL(HexagonISD::VLSR),// ->138051
/*137610*/    OPC_RecordChild0, // #0 = $Rs
/*137611*/    OPC_RecordChild1, // #1 = $I
/*137612*/    OPC_Scope, 89, /*->137703*/ // 10 children in Scope
/*137614*/      OPC_MoveChild1,
/*137615*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*137618*/      OPC_Scope, 15, /*->137635*/ // 2 children in Scope
/*137620*/        OPC_CheckPredicate, 5, // Predicate_u5_0ImmPred
/*137622*/        OPC_MoveParent,
/*137623*/        OPC_CheckType, MVT::v2i32,
/*137625*/        OPC_EmitConvertToTarget, 1,
/*137627*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vw), 0,
                      MVT::v2i32, 2/*#Ops*/, 0, 2, 
                  // Src: (HexagonVLSR:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u5_0ImmPred>>:$I) - Complexity = 7
                  // Dst: (S2_lsr_i_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, (imm:{ *:[i32] }):$I)
/*137635*/      /*Scope*/ 66, /*->137702*/
/*137636*/        OPC_CheckPredicate, 52, // Predicate_u4_0ImmPred
/*137638*/        OPC_MoveParent,
/*137639*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137652
/*137642*/          OPC_EmitConvertToTarget, 1,
/*137644*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                        MVT::v4i16, 2/*#Ops*/, 0, 2, 
                    // Src: (HexagonVLSR:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$I) - Complexity = 7
                    // Dst: (S2_lsr_i_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, (imm:{ *:[i32] }):$I)
/*137652*/        /*SwitchType*/ 47, MVT::v2i16,// ->137701
/*137654*/          OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*137657*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                        MVT::i32, 0/*#Ops*/,  // Results = #3
/*137663*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*137666*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137669*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*137680*/          OPC_EmitConvertToTarget, 1,
/*137682*/          OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                        MVT::i64, 2/*#Ops*/, 6, 7,  // Results = #8
/*137690*/          OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137693*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v2i16, 2/*#Ops*/, 8, 9, 
                    // Src: (HexagonVLSR:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, (imm:{ *:[i32] })<<P:Predicate_u4_0ImmPred>>:$S) - Complexity = 7
                    // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_lsr_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), (imm:{ *:[i32] }):$S), isub_lo:{ *:[i32] })
/*137701*/        0, // EndSwitchType
/*137702*/      0, /*End of Scope*/
/*137703*/    /*Scope*/ 10, /*->137714*/
/*137704*/      OPC_CheckType, MVT::v2i32,
/*137706*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_vw), 0,
                    MVT::v2i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVLSR:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_lsr_r_vw:{ *:[v2i32] } DoubleRegs:{ *:[v2i32] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*137714*/    /*Scope*/ 10, /*->137725*/
/*137715*/      OPC_CheckType, MVT::v4i16,
/*137717*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::S2_lsr_r_vh), 0,
                    MVT::v4i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVLSR:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (S2_lsr_r_vh:{ *:[v4i16] } DoubleRegs:{ *:[v4i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt)
/*137725*/    /*Scope*/ 12, /*->137738*/
/*137726*/      OPC_CheckType, MVT::v64i16,
/*137728*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137730*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                    MVT::v64i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVLSR:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vlsrh:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137738*/    /*Scope*/ 26, /*->137765*/
/*137739*/      OPC_CheckType, MVT::v32i16,
/*137741*/      OPC_Scope, 10, /*->137753*/ // 2 children in Scope
/*137743*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137745*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVLSR:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vlsrh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137753*/      /*Scope*/ 10, /*->137764*/
/*137754*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137756*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVLSR:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vlsrh:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137764*/      0, /*End of Scope*/
/*137765*/    /*Scope*/ 12, /*->137778*/
/*137766*/      OPC_CheckType, MVT::v32i32,
/*137768*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137770*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVLSR:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vlsrw:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137778*/    /*Scope*/ 26, /*->137805*/
/*137779*/      OPC_CheckType, MVT::v16i32,
/*137781*/      OPC_Scope, 10, /*->137793*/ // 2 children in Scope
/*137783*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137785*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVLSR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vlsrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137793*/      /*Scope*/ 10, /*->137804*/
/*137794*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137796*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vlsrw), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVLSR:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vlsrw:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vs, IntRegs:{ *:[i32] }:$Rt)
/*137804*/      0, /*End of Scope*/
/*137805*/    /*Scope*/ 47, /*->137853*/
/*137806*/      OPC_CheckType, MVT::v2i16,
/*137808*/      OPC_EmitInteger, MVT::i32, Hexagon::DoubleRegsRegClassID,
/*137811*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                    MVT::i32, 0/*#Ops*/,  // Results = #3
/*137817*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_hi,
/*137820*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137823*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::i64, 5/*#Ops*/, 2, 3, 4, 0, 5,  // Results = #6
/*137834*/      OPC_EmitNode1, TARGET_VAL(Hexagon::S2_lsr_i_vh), 0,
                    MVT::i64, 2/*#Ops*/, 6, 1,  // Results = #7
/*137842*/      OPC_EmitInteger, MVT::i32, Hexagon::isub_lo,
/*137845*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v2i16, 2/*#Ops*/, 7, 8, 
                // Src: (HexagonVLSR:{ *:[v2i16] } IntRegs:{ *:[v2i16] }:$Rs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } (S2_lsr_i_vh:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } DoubleRegs:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), isub_hi:{ *:[i32] }, ?:{ *:[v2i16] }:$Rs, isub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), isub_lo:{ *:[i32] })
/*137853*/    /*Scope*/ 64, /*->137918*/
/*137854*/      OPC_CheckType, MVT::v128i8,
/*137856*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*137858*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #2
/*137865*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137868*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137876*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                    MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137884*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                    MVT::v256i8, 1/*#Ops*/, 0,  // Results = #6
/*137891*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137894*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137902*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                    MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137910*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 5, 9, 
                // Src: (HexagonVLSR:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vpackeb:{ *:[v128i8] } (V6_vlsrh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vlsrh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } HvxVR:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137918*/    /*Scope*/ 2|128,1/*130*/, /*->138050*/
/*137920*/      OPC_CheckType, MVT::v64i8,
/*137922*/      OPC_Scope, 62, /*->137986*/ // 2 children in Scope
/*137924*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*137926*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137933*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137936*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*137944*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*137952*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*137959*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*137962*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*137970*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*137978*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVLSR:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vlsrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vlsrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*137986*/      /*Scope*/ 62, /*->138049*/
/*137987*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*137989*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*137996*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*137999*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 3,  // Results = #4
/*138007*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 4, 1,  // Results = #5
/*138015*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
/*138022*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138025*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 7,  // Results = #8
/*138033*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vlsrh), 0,
                      MVT::v64i8, 2/*#Ops*/, 8, 1,  // Results = #9
/*138041*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 5, 9, 
                  // Src: (HexagonVLSR:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vs, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vpackeb:{ *:[v64i8] } (V6_vlsrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_hi:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt), (V6_vlsrh:{ *:[v64i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } HvxVR:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] }), IntRegs:{ *:[i32] }:$Rt))
/*138049*/      0, /*End of Scope*/
/*138050*/    0, /*End of Scope*/
/*138051*/  /*SwitchOpcode*/ 63|128,1/*191*/, TARGET_VAL(HexagonISD::VZERO),// ->138246
/*138055*/    OPC_SwitchType /*9 cases */, 29, MVT::v128i8,// ->138087
/*138058*/      OPC_Scope, 8, /*->138068*/ // 3 children in Scope
/*138060*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138062*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v128i8, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v128i8] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v128i8] })
/*138068*/      /*Scope*/ 8, /*->138077*/
/*138069*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138071*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v128i8, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v128i8] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v128i8] })
/*138077*/      /*Scope*/ 8, /*->138086*/
/*138078*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138080*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v128i8, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v128i8] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v128i8] })
/*138086*/      0, /*End of Scope*/
/*138087*/    /*SwitchType*/ 20, MVT::v64i8,// ->138109
/*138089*/      OPC_Scope, 8, /*->138099*/ // 2 children in Scope
/*138091*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138093*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v64i8] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v64i8] })
/*138099*/      /*Scope*/ 8, /*->138108*/
/*138100*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138102*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v64i8] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v64i8] })
/*138108*/      0, /*End of Scope*/
/*138109*/    /*SwitchType*/ 29, MVT::v64i16,// ->138140
/*138111*/      OPC_Scope, 8, /*->138121*/ // 3 children in Scope
/*138113*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138115*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i16, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v64i16] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v64i16] })
/*138121*/      /*Scope*/ 8, /*->138130*/
/*138122*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138124*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v64i16, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v64i16] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v64i16] })
/*138130*/      /*Scope*/ 8, /*->138139*/
/*138131*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138133*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v64i16, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v64i16] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v64i16] })
/*138139*/      0, /*End of Scope*/
/*138140*/    /*SwitchType*/ 20, MVT::v32i16,// ->138162
/*138142*/      OPC_Scope, 8, /*->138152*/ // 2 children in Scope
/*138144*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138146*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v32i16, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v32i16] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v32i16] })
/*138152*/      /*Scope*/ 8, /*->138161*/
/*138153*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138155*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v32i16, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v32i16] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v32i16] })
/*138161*/      0, /*End of Scope*/
/*138162*/    /*SwitchType*/ 29, MVT::v32i32,// ->138193
/*138164*/      OPC_Scope, 8, /*->138174*/ // 3 children in Scope
/*138166*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138168*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v32i32] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v32i32] })
/*138174*/      /*Scope*/ 8, /*->138183*/
/*138175*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138177*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v32i32] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v32i32] })
/*138183*/      /*Scope*/ 8, /*->138192*/
/*138184*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138186*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                      MVT::v32i32, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v32i32] }) - Complexity = 3
                  // Dst: (PS_vdd0:{ *:[v32i32] })
/*138192*/      0, /*End of Scope*/
/*138193*/    /*SwitchType*/ 20, MVT::v16i32,// ->138215
/*138195*/      OPC_Scope, 8, /*->138205*/ // 2 children in Scope
/*138197*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138199*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v16i32] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v16i32] })
/*138205*/      /*Scope*/ 8, /*->138214*/
/*138206*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138208*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v16i32, 0/*#Ops*/, 
                  // Src: (HexagonVZERO:{ *:[v16i32] }) - Complexity = 3
                  // Dst: (V6_vd0:{ *:[v16i32] })
/*138214*/      0, /*End of Scope*/
/*138215*/    /*SwitchType*/ 8, MVT::v256i8,// ->138225
/*138217*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138219*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                    MVT::v256i8, 0/*#Ops*/, 
                // Src: (HexagonVZERO:{ *:[v256i8] }) - Complexity = 3
                // Dst: (PS_vdd0:{ *:[v256i8] })
/*138225*/    /*SwitchType*/ 8, MVT::v128i16,// ->138235
/*138227*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138229*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                    MVT::v128i16, 0/*#Ops*/, 
                // Src: (HexagonVZERO:{ *:[v128i16] }) - Complexity = 3
                // Dst: (PS_vdd0:{ *:[v128i16] })
/*138235*/    /*SwitchType*/ 8, MVT::v64i32,// ->138245
/*138237*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138239*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_vdd0), 0,
                    MVT::v64i32, 0/*#Ops*/, 
                // Src: (HexagonVZERO:{ *:[v64i32] }) - Complexity = 3
                // Dst: (PS_vdd0:{ *:[v64i32] })
/*138245*/    0, // EndSwitchType
/*138246*/  /*SwitchOpcode*/ 118, TARGET_VAL(HexagonISD::VINSERTW0),// ->138367
/*138249*/    OPC_RecordChild0, // #0 = $Vu
/*138250*/    OPC_RecordChild1, // #1 = $Rt
/*138251*/    OPC_SwitchType /*6 cases */, 10, MVT::v128i8,// ->138264
/*138254*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138256*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                    MVT::v128i8, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVINSERTW0:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vinsertwr:{ *:[v128i8] } HvxVR:{ *:[v128i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138264*/    /*SwitchType*/ 24, MVT::v64i8,// ->138290
/*138266*/      OPC_Scope, 10, /*->138278*/ // 2 children in Scope
/*138268*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138270*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138278*/      /*Scope*/ 10, /*->138289*/
/*138279*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138281*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v64i8] } HvxVR:{ *:[v64i8] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138289*/      0, /*End of Scope*/
/*138290*/    /*SwitchType*/ 10, MVT::v64i16,// ->138302
/*138292*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138294*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                    MVT::v64i16, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVINSERTW0:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vinsertwr:{ *:[v64i16] } HvxVR:{ *:[v64i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138302*/    /*SwitchType*/ 24, MVT::v32i16,// ->138328
/*138304*/      OPC_Scope, 10, /*->138316*/ // 2 children in Scope
/*138306*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138308*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138316*/      /*Scope*/ 10, /*->138327*/
/*138317*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138319*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v32i16, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v32i16] } HvxVR:{ *:[v32i16] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138327*/      0, /*End of Scope*/
/*138328*/    /*SwitchType*/ 10, MVT::v32i32,// ->138340
/*138330*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138332*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                    MVT::v32i32, 2/*#Ops*/, 0, 1, 
                // Src: (HexagonVINSERTW0:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                // Dst: (V6_vinsertwr:{ *:[v32i32] } HvxVR:{ *:[v32i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138340*/    /*SwitchType*/ 24, MVT::v16i32,// ->138366
/*138342*/      OPC_Scope, 10, /*->138354*/ // 2 children in Scope
/*138344*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138346*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138354*/      /*Scope*/ 10, /*->138365*/
/*138355*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138357*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vinsertwr), 0,
                      MVT::v16i32, 2/*#Ops*/, 0, 1, 
                  // Src: (HexagonVINSERTW0:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt) - Complexity = 3
                  // Dst: (V6_vinsertwr:{ *:[v16i32] } HvxVR:{ *:[v16i32] }:$Vu, IntRegs:{ *:[i32] }:$Rt)
/*138365*/      0, /*End of Scope*/
/*138366*/    0, // EndSwitchType
/*138367*/  /*SwitchOpcode*/ 69|128,3/*453*/, TARGET_VAL(HexagonISD::VSPLATW),// ->138824
/*138371*/    OPC_RecordChild0, // #0 = $Rs
/*138372*/    OPC_SwitchType /*9 cases */, 86, MVT::v128i8,// ->138461
/*138375*/      OPC_Scope, 9, /*->138386*/ // 3 children in Scope
/*138377*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138379*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v128i8, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs)
/*138386*/      /*Scope*/ 36, /*->138423*/
/*138387*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138389*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138392*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138399*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138402*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138409*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138412*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138423*/      /*Scope*/ 36, /*->138460*/
/*138424*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138426*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138429*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138436*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138439*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138446*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138449*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v128i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v128i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138460*/      0, /*End of Scope*/
/*138461*/    /*SwitchType*/ 22, MVT::v64i8,// ->138485
/*138463*/      OPC_Scope, 9, /*->138474*/ // 2 children in Scope
/*138465*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138467*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs)
/*138474*/      /*Scope*/ 9, /*->138484*/
/*138475*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138477*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v64i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs)
/*138484*/      0, /*End of Scope*/
/*138485*/    /*SwitchType*/ 86, MVT::v64i16,// ->138573
/*138487*/      OPC_Scope, 9, /*->138498*/ // 3 children in Scope
/*138489*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138491*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i16, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v64i16] } ?:{ *:[i32] }:$Rs)
/*138498*/      /*Scope*/ 36, /*->138535*/
/*138499*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138501*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138504*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138511*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138514*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138521*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138524*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v64i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138535*/      /*Scope*/ 36, /*->138572*/
/*138536*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138538*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138541*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138548*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138551*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138558*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138561*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v64i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v64i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v64i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138572*/      0, /*End of Scope*/
/*138573*/    /*SwitchType*/ 22, MVT::v32i16,// ->138597
/*138575*/      OPC_Scope, 9, /*->138586*/ // 2 children in Scope
/*138577*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138579*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i16, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i16] } ?:{ *:[i32] }:$Rs)
/*138586*/      /*Scope*/ 9, /*->138596*/
/*138587*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138589*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i16, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v32i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i16] } ?:{ *:[i32] }:$Rs)
/*138596*/      0, /*End of Scope*/
/*138597*/    /*SwitchType*/ 86, MVT::v32i32,// ->138685
/*138599*/      OPC_Scope, 9, /*->138610*/ // 3 children in Scope
/*138601*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138603*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v32i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v32i32] } ?:{ *:[i32] }:$Rs)
/*138610*/      /*Scope*/ 36, /*->138647*/
/*138611*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138613*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138616*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138623*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138626*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138633*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138636*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138647*/      /*Scope*/ 36, /*->138684*/
/*138648*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138650*/        OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138653*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #2
/*138660*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138663*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v64i8, 1/*#Ops*/, 0,  // Results = #4
/*138670*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138673*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::v32i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                  // Src: (HexagonVSPLATW:{ *:[v32i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[v32i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v64i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138684*/      0, /*End of Scope*/
/*138685*/    /*SwitchType*/ 22, MVT::v16i32,// ->138709
/*138687*/      OPC_Scope, 9, /*->138698*/ // 2 children in Scope
/*138689*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138691*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } ?:{ *:[i32] }:$Rs)
/*138698*/      /*Scope*/ 9, /*->138708*/
/*138699*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138701*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                      MVT::v16i32, 1/*#Ops*/, 0, 
                  // Src: (HexagonVSPLATW:{ *:[v16i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                  // Dst: (V6_lvsplatw:{ *:[v16i32] } ?:{ *:[i32] }:$Rs)
/*138708*/      0, /*End of Scope*/
/*138709*/    /*SwitchType*/ 36, MVT::v256i8,// ->138747
/*138711*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138713*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138716*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*138723*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138726*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
/*138733*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138736*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v256i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (HexagonVSPLATW:{ *:[v256i8] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v256i8] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138747*/    /*SwitchType*/ 36, MVT::v128i16,// ->138785
/*138749*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138751*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138754*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*138761*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138764*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
/*138771*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138774*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v128i16, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (HexagonVSPLATW:{ *:[v128i16] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v128i16] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138785*/    /*SwitchType*/ 36, MVT::v64i32,// ->138823
/*138787*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138789*/      OPC_EmitInteger, MVT::i32, Hexagon::HvxWRRegClassID,
/*138792*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
/*138799*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_hi,
/*138802*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_lvsplatw), 0,
                    MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
/*138809*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*138812*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::v64i32, 5/*#Ops*/, 1, 2, 3, 4, 5, 
                // Src: (HexagonVSPLATW:{ *:[v64i32] } IntRegs:{ *:[i32] }:$Rs) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[v64i32] } HvxWR:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_hi:{ *:[i32] }, (V6_lvsplatw:{ *:[v128i8] } ?:{ *:[i32] }:$Rs), vsub_lo:{ *:[i32] })
/*138823*/    0, // EndSwitchType
/*138824*/  /*SwitchOpcode*/ 96, TARGET_VAL(HexagonISD::QTRUE),// ->138923
/*138827*/    OPC_SwitchType /*4 cases */, 8, MVT::v128i1,// ->138838
/*138830*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138832*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                    MVT::v128i1, 0/*#Ops*/, 
                // Src: (HexagonQTRUE:{ *:[v128i1] }) - Complexity = 3
                // Dst: (PS_qtrue:{ *:[v128i1] })
/*138838*/    /*SwitchType*/ 29, MVT::v64i1,// ->138869
/*138840*/      OPC_Scope, 8, /*->138850*/ // 3 children in Scope
/*138842*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138844*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v64i1] })
/*138850*/      /*Scope*/ 8, /*->138859*/
/*138851*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138853*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v64i1] })
/*138859*/      /*Scope*/ 8, /*->138868*/
/*138860*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138862*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v64i1] })
/*138868*/      0, /*End of Scope*/
/*138869*/    /*SwitchType*/ 29, MVT::v32i1,// ->138900
/*138871*/      OPC_Scope, 8, /*->138881*/ // 3 children in Scope
/*138873*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138875*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v32i1] })
/*138881*/      /*Scope*/ 8, /*->138890*/
/*138882*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138884*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v32i1] })
/*138890*/      /*Scope*/ 8, /*->138899*/
/*138891*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138893*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v32i1] })
/*138899*/      0, /*End of Scope*/
/*138900*/    /*SwitchType*/ 20, MVT::v16i1,// ->138922
/*138902*/      OPC_Scope, 8, /*->138912*/ // 2 children in Scope
/*138904*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138906*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v16i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v16i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v16i1] })
/*138912*/      /*Scope*/ 8, /*->138921*/
/*138913*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138915*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qtrue), 0,
                      MVT::v16i1, 0/*#Ops*/, 
                  // Src: (HexagonQTRUE:{ *:[v16i1] }) - Complexity = 3
                  // Dst: (PS_qtrue:{ *:[v16i1] })
/*138921*/      0, /*End of Scope*/
/*138922*/    0, // EndSwitchType
/*138923*/  /*SwitchOpcode*/ 96, TARGET_VAL(HexagonISD::QFALSE),// ->139022
/*138926*/    OPC_SwitchType /*4 cases */, 8, MVT::v128i1,// ->138937
/*138929*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138931*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                    MVT::v128i1, 0/*#Ops*/, 
                // Src: (HexagonQFALSE:{ *:[v128i1] }) - Complexity = 3
                // Dst: (PS_qfalse:{ *:[v128i1] })
/*138937*/    /*SwitchType*/ 29, MVT::v64i1,// ->138968
/*138939*/      OPC_Scope, 8, /*->138949*/ // 3 children in Scope
/*138941*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138943*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v64i1] })
/*138949*/      /*Scope*/ 8, /*->138958*/
/*138950*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138952*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v64i1] })
/*138958*/      /*Scope*/ 8, /*->138967*/
/*138959*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138961*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v64i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v64i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v64i1] })
/*138967*/      0, /*End of Scope*/
/*138968*/    /*SwitchType*/ 29, MVT::v32i1,// ->138999
/*138970*/      OPC_Scope, 8, /*->138980*/ // 3 children in Scope
/*138972*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*138974*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v32i1] })
/*138980*/      /*Scope*/ 8, /*->138989*/
/*138981*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*138983*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v32i1] })
/*138989*/      /*Scope*/ 8, /*->138998*/
/*138990*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*138992*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v32i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v32i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v32i1] })
/*138998*/      0, /*End of Scope*/
/*138999*/    /*SwitchType*/ 20, MVT::v16i1,// ->139021
/*139001*/      OPC_Scope, 8, /*->139011*/ // 2 children in Scope
/*139003*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139005*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v16i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v16i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v16i1] })
/*139011*/      /*Scope*/ 8, /*->139020*/
/*139012*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139014*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::PS_qfalse), 0,
                      MVT::v16i1, 0/*#Ops*/, 
                  // Src: (HexagonQFALSE:{ *:[v16i1] }) - Complexity = 3
                  // Dst: (PS_qfalse:{ *:[v16i1] })
/*139020*/      0, /*End of Scope*/
/*139021*/    0, // EndSwitchType
/*139022*/  /*SwitchOpcode*/ 30|128,4/*542*/, TARGET_VAL(ISD::SIGN_EXTEND_VECTOR_INREG),// ->139568
/*139026*/    OPC_RecordChild0, // #0 = $Vs
/*139027*/    OPC_Scope, 64|128,1/*192*/, /*->139222*/ // 6 children in Scope
/*139030*/      OPC_CheckChild0Type, MVT::v128i8,
/*139032*/      OPC_SwitchType /*2 cases */, 65, MVT::v64i16,// ->139100
/*139035*/        OPC_Scope, 20, /*->139057*/ // 3 children in Scope
/*139037*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139039*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139046*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139049*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (sext_invec:{ *:[v64i16] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v64i16] } (V6_vunpackb:{ *:[v256i8] } ?:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139057*/        /*Scope*/ 20, /*->139078*/
/*139058*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139060*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139063*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139071*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v64i16, 1/*#Ops*/, 2, 
                    // Src: (sext_invec:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackb:{ *:[v64i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*139078*/        /*Scope*/ 20, /*->139099*/
/*139079*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139081*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139084*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139092*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v64i16, 1/*#Ops*/, 2, 
                    // Src: (sext_invec:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackb:{ *:[v64i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*139099*/        0, /*End of Scope*/
/*139100*/      /*SwitchType*/ 119, MVT::v32i32,// ->139221
/*139102*/        OPC_Scope, 38, /*->139142*/ // 3 children in Scope
/*139104*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139106*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139113*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139116*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139124*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                        MVT::v256i8, 1/*#Ops*/, 3,  // Results = #4
/*139131*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139134*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i32, 2/*#Ops*/, 4, 5, 
                    // Src: (sext_invec:{ *:[v32i32] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } (V6_vunpackh:{ *:[v256i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackb:{ *:[v256i8] } ?:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139142*/        /*Scope*/ 38, /*->139181*/
/*139143*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139145*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139148*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139156*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*139163*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139166*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*139174*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                        MVT::v32i32, 1/*#Ops*/, 5, 
                    // Src: (sext_invec:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*139181*/        /*Scope*/ 38, /*->139220*/
/*139182*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139184*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139187*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139195*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*139202*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139205*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*139213*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                        MVT::v32i32, 1/*#Ops*/, 5, 
                    // Src: (sext_invec:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*139220*/        0, /*End of Scope*/
/*139221*/      0, // EndSwitchType
/*139222*/    /*Scope*/ 4|128,1/*132*/, /*->139356*/
/*139224*/      OPC_CheckChild0Type, MVT::v64i8,
/*139226*/      OPC_SwitchType /*2 cases */, 44, MVT::v32i16,// ->139273
/*139229*/        OPC_Scope, 20, /*->139251*/ // 2 children in Scope
/*139231*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139233*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139240*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139243*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i16, 2/*#Ops*/, 1, 2, 
                    // Src: (sext_invec:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i16] } (V6_vunpackb:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139251*/        /*Scope*/ 20, /*->139272*/
/*139252*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139254*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139261*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139264*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i16, 2/*#Ops*/, 1, 2, 
                    // Src: (sext_invec:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i16] } (V6_vunpackb:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139272*/        0, /*End of Scope*/
/*139273*/      /*SwitchType*/ 80, MVT::v16i32,// ->139355
/*139275*/        OPC_Scope, 38, /*->139315*/ // 2 children in Scope
/*139277*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139279*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139286*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139289*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139297*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*139304*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139307*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v16i32, 2/*#Ops*/, 4, 5, 
                    // Src: (sext_invec:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139315*/        /*Scope*/ 38, /*->139354*/
/*139316*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139318*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139325*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139328*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139336*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*139343*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139346*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v16i32, 2/*#Ops*/, 4, 5, 
                    // Src: (sext_invec:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackb:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139354*/        0, /*End of Scope*/
/*139355*/      0, // EndSwitchType
/*139356*/    /*Scope*/ 69, /*->139426*/
/*139357*/      OPC_CheckChild0Type, MVT::v64i16,
/*139359*/      OPC_CheckType, MVT::v32i32,
/*139361*/      OPC_Scope, 20, /*->139383*/ // 3 children in Scope
/*139363*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139365*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139372*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139375*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v32i32, 2/*#Ops*/, 1, 2, 
                  // Src: (sext_invec:{ *:[v32i32] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } (V6_vunpackh:{ *:[v256i8] } ?:{ *:[v64i16] }:$Vs), vsub_lo:{ *:[i32] })
/*139383*/      /*Scope*/ 20, /*->139404*/
/*139384*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139386*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139389*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139397*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 2, 
                  // Src: (sext_invec:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*139404*/      /*Scope*/ 20, /*->139425*/
/*139405*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139407*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139410*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139418*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v32i32, 1/*#Ops*/, 2, 
                  // Src: (sext_invec:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*139425*/      0, /*End of Scope*/
/*139426*/    /*Scope*/ 48, /*->139475*/
/*139427*/      OPC_CheckChild0Type, MVT::v32i16,
/*139429*/      OPC_CheckType, MVT::v16i32,
/*139431*/      OPC_Scope, 20, /*->139453*/ // 2 children in Scope
/*139433*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139435*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139442*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139445*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 1, 2, 
                  // Src: (sext_invec:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackh:{ *:[v128i8] } ?:{ *:[v32i16] }:$Vs), vsub_lo:{ *:[i32] })
/*139453*/      /*Scope*/ 20, /*->139474*/
/*139454*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139456*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139463*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139466*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 1, 2, 
                  // Src: (sext_invec:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackh:{ *:[v128i8] } ?:{ *:[v32i16] }:$Vs), vsub_lo:{ *:[i32] })
/*139474*/      0, /*End of Scope*/
/*139475*/    /*Scope*/ 66, /*->139542*/
/*139476*/      OPC_CheckChild0Type, MVT::v256i8,
/*139478*/      OPC_SwitchType /*2 cases */, 20, MVT::v128i16,// ->139501
/*139481*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139483*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139486*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139494*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v128i16, 1/*#Ops*/, 2, 
                  // Src: (sext_invec:{ *:[v128i16] } HvxWR:{ *:[v256i8] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackb:{ *:[v128i16] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v256i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*139501*/      /*SwitchType*/ 38, MVT::v64i32,// ->139541
/*139503*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139505*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139508*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139516*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackb), 0,
                      MVT::v256i8, 1/*#Ops*/, 2,  // Results = #3
/*139523*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139526*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*139534*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                      MVT::v64i32, 1/*#Ops*/, 5, 
                  // Src: (sext_invec:{ *:[v64i32] } HvxWR:{ *:[v256i8] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackh:{ *:[v64i32] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackb:{ *:[v256i8] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v256i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*139541*/      0, // EndSwitchType
/*139542*/    /*Scope*/ 24, /*->139567*/
/*139543*/      OPC_CheckChild0Type, MVT::v128i16,
/*139545*/      OPC_CheckType, MVT::v64i32,
/*139547*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139549*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139552*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139560*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackh), 0,
                    MVT::v64i32, 1/*#Ops*/, 2, 
                // Src: (sext_invec:{ *:[v64i32] } HvxWR:{ *:[v128i16] }:$Vss) - Complexity = 3
                // Dst: (V6_vunpackh:{ *:[v64i32] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v128i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*139567*/    0, /*End of Scope*/
/*139568*/  /*SwitchOpcode*/ 30|128,4/*542*/, TARGET_VAL(ISD::ZERO_EXTEND_VECTOR_INREG),// ->140114
/*139572*/    OPC_RecordChild0, // #0 = $Vs
/*139573*/    OPC_Scope, 64|128,1/*192*/, /*->139768*/ // 6 children in Scope
/*139576*/      OPC_CheckChild0Type, MVT::v128i8,
/*139578*/      OPC_SwitchType /*2 cases */, 65, MVT::v64i16,// ->139646
/*139581*/        OPC_Scope, 20, /*->139603*/ // 3 children in Scope
/*139583*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139585*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139592*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139595*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i16, 2/*#Ops*/, 1, 2, 
                    // Src: (zext_invec:{ *:[v64i16] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v64i16] } (V6_vunpackub:{ *:[v256i8] } ?:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139603*/        /*Scope*/ 20, /*->139624*/
/*139604*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139606*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139609*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139617*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v64i16, 1/*#Ops*/, 2, 
                    // Src: (zext_invec:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackub:{ *:[v64i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*139624*/        /*Scope*/ 20, /*->139645*/
/*139625*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139627*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139630*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139638*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v64i16, 1/*#Ops*/, 2, 
                    // Src: (zext_invec:{ *:[v64i16] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackub:{ *:[v64i16] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*139645*/        0, /*End of Scope*/
/*139646*/      /*SwitchType*/ 119, MVT::v32i32,// ->139767
/*139648*/        OPC_Scope, 38, /*->139688*/ // 3 children in Scope
/*139650*/          OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139652*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139659*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139662*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139670*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v256i8, 1/*#Ops*/, 3,  // Results = #4
/*139677*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139680*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i32, 2/*#Ops*/, 4, 5, 
                    // Src: (zext_invec:{ *:[v32i32] } HvxVR:{ *:[v128i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } (V6_vunpackuh:{ *:[v256i8] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } ?:{ *:[v128i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139688*/        /*Scope*/ 38, /*->139727*/
/*139689*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139691*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139694*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139702*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*139709*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139712*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*139720*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v32i32, 1/*#Ops*/, 5, 
                    // Src: (zext_invec:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackuh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*139727*/        /*Scope*/ 38, /*->139766*/
/*139728*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139730*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139733*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139741*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
/*139748*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139751*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*139759*/          OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v32i32, 1/*#Ops*/, 5, 
                    // Src: (zext_invec:{ *:[v32i32] } HvxWR:{ *:[v128i8] }:$Vss) - Complexity = 3
                    // Dst: (V6_vunpackuh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v128i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*139766*/        0, /*End of Scope*/
/*139767*/      0, // EndSwitchType
/*139768*/    /*Scope*/ 4|128,1/*132*/, /*->139902*/
/*139770*/      OPC_CheckChild0Type, MVT::v64i8,
/*139772*/      OPC_SwitchType /*2 cases */, 44, MVT::v32i16,// ->139819
/*139775*/        OPC_Scope, 20, /*->139797*/ // 2 children in Scope
/*139777*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139779*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139786*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139789*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i16, 2/*#Ops*/, 1, 2, 
                    // Src: (zext_invec:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i16] } (V6_vunpackub:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139797*/        /*Scope*/ 20, /*->139818*/
/*139798*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139800*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139807*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139810*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v32i16, 2/*#Ops*/, 1, 2, 
                    // Src: (zext_invec:{ *:[v32i16] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v32i16] } (V6_vunpackub:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })
/*139818*/        0, /*End of Scope*/
/*139819*/      /*SwitchType*/ 80, MVT::v16i32,// ->139901
/*139821*/        OPC_Scope, 38, /*->139861*/ // 2 children in Scope
/*139823*/          OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139825*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139832*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139835*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139843*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*139850*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139853*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v16i32, 2/*#Ops*/, 4, 5, 
                    // Src: (zext_invec:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackuh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139861*/        /*Scope*/ 38, /*->139900*/
/*139862*/          OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139864*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                        MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139871*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139874*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v64i8, 2/*#Ops*/, 1, 2,  // Results = #3
/*139882*/          OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                        MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
/*139889*/          OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139892*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::v16i32, 2/*#Ops*/, 4, 5, 
                    // Src: (zext_invec:{ *:[v16i32] } HvxVR:{ *:[v64i8] }:$Vs) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackuh:{ *:[v128i8] } (EXTRACT_SUBREG:{ *:[v64i8] } (V6_vunpackub:{ *:[v128i8] } ?:{ *:[v64i8] }:$Vs), vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] })
/*139900*/        0, /*End of Scope*/
/*139901*/      0, // EndSwitchType
/*139902*/    /*Scope*/ 69, /*->139972*/
/*139903*/      OPC_CheckChild0Type, MVT::v64i16,
/*139905*/      OPC_CheckType, MVT::v32i32,
/*139907*/      OPC_Scope, 20, /*->139929*/ // 3 children in Scope
/*139909*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*139911*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v256i8, 1/*#Ops*/, 0,  // Results = #1
/*139918*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139921*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v32i32, 2/*#Ops*/, 1, 2, 
                  // Src: (zext_invec:{ *:[v32i32] } HvxVR:{ *:[v64i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v32i32] } (V6_vunpackuh:{ *:[v256i8] } ?:{ *:[v64i16] }:$Vs), vsub_lo:{ *:[i32] })
/*139929*/      /*Scope*/ 20, /*->139950*/
/*139930*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139932*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139935*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139943*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v32i32, 1/*#Ops*/, 2, 
                  // Src: (zext_invec:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackuh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*139950*/      /*Scope*/ 20, /*->139971*/
/*139951*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*139953*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139956*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*139964*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v32i32, 1/*#Ops*/, 2, 
                  // Src: (zext_invec:{ *:[v32i32] } HvxWR:{ *:[v64i16] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackuh:{ *:[v32i32] } (EXTRACT_SUBREG:{ *:[v64i8] } ?:{ *:[v64i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*139971*/      0, /*End of Scope*/
/*139972*/    /*Scope*/ 48, /*->140021*/
/*139973*/      OPC_CheckChild0Type, MVT::v32i16,
/*139975*/      OPC_CheckType, MVT::v16i32,
/*139977*/      OPC_Scope, 20, /*->139999*/ // 2 children in Scope
/*139979*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*139981*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*139988*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*139991*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 1, 2, 
                  // Src: (zext_invec:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackuh:{ *:[v128i8] } ?:{ *:[v32i16] }:$Vs), vsub_lo:{ *:[i32] })
/*139999*/      /*Scope*/ 20, /*->140020*/
/*140000*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*140002*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
/*140009*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*140012*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v16i32, 2/*#Ops*/, 1, 2, 
                  // Src: (zext_invec:{ *:[v16i32] } HvxVR:{ *:[v32i16] }:$Vs) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[v16i32] } (V6_vunpackuh:{ *:[v128i8] } ?:{ *:[v32i16] }:$Vs), vsub_lo:{ *:[i32] })
/*140020*/      0, /*End of Scope*/
/*140021*/    /*Scope*/ 66, /*->140088*/
/*140022*/      OPC_CheckChild0Type, MVT::v256i8,
/*140024*/      OPC_SwitchType /*2 cases */, 20, MVT::v128i16,// ->140047
/*140027*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*140029*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*140032*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*140040*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v128i16, 1/*#Ops*/, 2, 
                  // Src: (zext_invec:{ *:[v128i16] } HvxWR:{ *:[v256i8] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackub:{ *:[v128i16] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v256i8] }:$Vss, vsub_lo:{ *:[i32] }))
/*140047*/      /*SwitchType*/ 38, MVT::v64i32,// ->140087
/*140049*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*140051*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*140054*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*140062*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vunpackub), 0,
                      MVT::v256i8, 1/*#Ops*/, 2,  // Results = #3
/*140069*/        OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*140072*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
/*140080*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                      MVT::v64i32, 1/*#Ops*/, 5, 
                  // Src: (zext_invec:{ *:[v64i32] } HvxWR:{ *:[v256i8] }:$Vss) - Complexity = 3
                  // Dst: (V6_vunpackuh:{ *:[v64i32] } (EXTRACT_SUBREG:{ *:[v128i8] } (V6_vunpackub:{ *:[v256i8] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v256i8] }:$Vss, vsub_lo:{ *:[i32] })), vsub_lo:{ *:[i32] }))
/*140087*/      0, // EndSwitchType
/*140088*/    /*Scope*/ 24, /*->140113*/
/*140089*/      OPC_CheckChild0Type, MVT::v128i16,
/*140091*/      OPC_CheckType, MVT::v64i32,
/*140093*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*140095*/      OPC_EmitInteger, MVT::i32, Hexagon::vsub_lo,
/*140098*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
/*140106*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vunpackuh), 0,
                    MVT::v64i32, 1/*#Ops*/, 2, 
                // Src: (zext_invec:{ *:[v64i32] } HvxWR:{ *:[v128i16] }:$Vss) - Complexity = 3
                // Dst: (V6_vunpackuh:{ *:[v64i32] } (EXTRACT_SUBREG:{ *:[v128i8] } ?:{ *:[v128i16] }:$Vss, vsub_lo:{ *:[i32] }))
/*140113*/    0, /*End of Scope*/
/*140114*/  /*SwitchOpcode*/ 107|128,6/*875*/, TARGET_VAL(HexagonISD::QCAT),// ->140993
/*140118*/    OPC_RecordChild0, // #0 = $Qs
/*140119*/    OPC_SwitchType /*3 cases */, 15|128,1/*143*/, MVT::v128i1,// ->140266
/*140123*/      OPC_CheckChild0Type, MVT::v64i1,
/*140125*/      OPC_RecordChild1, // #1 = $Qt
/*140126*/      OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*140128*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                    MVT::v128i8, 0/*#Ops*/,  // Results = #2
/*140134*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140146*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140153*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                    MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140161*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140169*/      OPC_EmitInteger, MVT::i32, 0, 
/*140172*/      OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140175*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140182*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                    MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140190*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                    MVT::v128i8, 0/*#Ops*/,  // Results = #11
/*140196*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140208*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140215*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                    MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140223*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                    MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140231*/      OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                    MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140239*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140251*/      OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                    MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140258*/      OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                    MVT::v128i1, 2/*#Ops*/, 16, 18, 
                // Src: (HexagonQCAT:{ *:[v128i1] } HvxQR:{ *:[v64i1] }:$Qs, HvxQR:{ *:[v64i1] }:$Qt) - Complexity = 3
                // Dst: (V6_vandvrt:{ *:[v128i1] } (V6_vor:{ *:[v128i8] } (V6_vror:{ *:[v128i8] } (V6_vpackeb:{ *:[v128i8] } (V6_vd0:{ *:[v128i8] }), (V6_vandqrt:{ *:[v128i8] } ?:{ *:[v64i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v128i8] } (V6_vd0:{ *:[v128i8] }), (V6_vandqrt:{ *:[v128i8] } ?:{ *:[v64i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140266*/    /*SwitchType*/ 47|128,3/*431*/, MVT::v64i1,// ->140700
/*140269*/      OPC_CheckChild0Type, MVT::v32i1,
/*140271*/      OPC_RecordChild1, // #1 = $Qt
/*140272*/      OPC_Scope, 12|128,1/*140*/, /*->140415*/ // 3 children in Scope
/*140275*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*140277*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #2
/*140283*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140295*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140302*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140310*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140318*/        OPC_EmitInteger, MVT::i32, 0, 
/*140321*/        OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140324*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140331*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140339*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #11
/*140345*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140357*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140364*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140372*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140380*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140388*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140400*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140407*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v64i1, 2/*#Ops*/, 16, 18, 
                  // Src: (HexagonQCAT:{ *:[v64i1] } HvxQR:{ *:[v32i1] }:$Qs, HvxQR:{ *:[v32i1] }:$Qt) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v64i1] } (V6_vor:{ *:[v64i8] } (V6_vror:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v32i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v32i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140415*/      /*Scope*/ 12|128,1/*140*/, /*->140557*/
/*140417*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*140419*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #2
/*140425*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140437*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140444*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140452*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140460*/        OPC_EmitInteger, MVT::i32, 0, 
/*140463*/        OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140466*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140473*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140481*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #11
/*140487*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140499*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140506*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140514*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140522*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140530*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140542*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140549*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v64i1, 2/*#Ops*/, 16, 18, 
                  // Src: (HexagonQCAT:{ *:[v64i1] } HvxQR:{ *:[v32i1] }:$Qs, HvxQR:{ *:[v32i1] }:$Qt) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v64i1] } (V6_vor:{ *:[v64i8] } (V6_vror:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v32i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v32i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140557*/      /*Scope*/ 12|128,1/*140*/, /*->140699*/
/*140559*/        OPC_CheckPatternPredicate, 3, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"))
/*140561*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v128i8, 0/*#Ops*/,  // Results = #2
/*140567*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140579*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140586*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140594*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140602*/        OPC_EmitInteger, MVT::i32, 0, 
/*140605*/        OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140608*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140615*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140623*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v128i8, 0/*#Ops*/,  // Results = #11
/*140629*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140641*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140648*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140656*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140664*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140672*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140684*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140691*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v64i1, 2/*#Ops*/, 16, 18, 
                  // Src: (HexagonQCAT:{ *:[v64i1] } HvxQR:{ *:[v32i1] }:$Qs, HvxQR:{ *:[v32i1] }:$Qt) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v64i1] } (V6_vor:{ *:[v128i8] } (V6_vror:{ *:[v128i8] } (V6_vpackeb:{ *:[v128i8] } (V6_vd0:{ *:[v128i8] }), (V6_vandqrt:{ *:[v128i8] } ?:{ *:[v32i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v128i8] } (V6_vd0:{ *:[v128i8] }), (V6_vandqrt:{ *:[v128i8] } ?:{ *:[v32i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140699*/      0, /*End of Scope*/
/*140700*/    /*SwitchType*/ 33|128,2/*289*/, MVT::v32i1,// ->140992
/*140703*/      OPC_CheckChild0Type, MVT::v16i1,
/*140705*/      OPC_RecordChild1, // #1 = $Qt
/*140706*/      OPC_Scope, 12|128,1/*140*/, /*->140849*/ // 2 children in Scope
/*140709*/        OPC_CheckPatternPredicate, 1, // (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"))
/*140711*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #2
/*140717*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140729*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140736*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140744*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140752*/        OPC_EmitInteger, MVT::i32, 0, 
/*140755*/        OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140758*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140765*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140773*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #11
/*140779*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140791*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140798*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140806*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140814*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140822*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140834*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140841*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v32i1, 2/*#Ops*/, 16, 18, 
                  // Src: (HexagonQCAT:{ *:[v32i1] } HvxQR:{ *:[v16i1] }:$Qs, HvxQR:{ *:[v16i1] }:$Qt) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v32i1] } (V6_vor:{ *:[v64i8] } (V6_vror:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v16i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v16i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140849*/      /*Scope*/ 12|128,1/*140*/, /*->140991*/
/*140851*/        OPC_CheckPatternPredicate, 2, // (HST->useHVXOps())
/*140853*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #2
/*140859*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140871*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 3,  // Results = #4
/*140878*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 1, 4,  // Results = #5
/*140886*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 2, 5,  // Results = #6
/*140894*/        OPC_EmitInteger, MVT::i32, 0, 
/*140897*/        OPC_EmitNodeXForm, 32, 7, // HwLen2
/*140900*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 8,  // Results = #9
/*140907*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vror), 0,
                      MVT::v64i8, 2/*#Ops*/, 6, 9,  // Results = #10
/*140915*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vd0), 0,
                      MVT::v64i8, 0/*#Ops*/,  // Results = #11
/*140921*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140933*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 12,  // Results = #13
/*140940*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vandqrt), 0,
                      MVT::v64i8, 2/*#Ops*/, 0, 13,  // Results = #14
/*140948*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vpackeb), 0,
                      MVT::v64i8, 2/*#Ops*/, 11, 14,  // Results = #15
/*140956*/        OPC_EmitNode1, TARGET_VAL(Hexagon::V6_vor), 0,
                      MVT::v64i8, 2/*#Ops*/, 10, 15,  // Results = #16
/*140964*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*140976*/        OPC_EmitNode1, TARGET_VAL(Hexagon::A2_tfrsi), 0,
                      MVT::i32, 1/*#Ops*/, 17,  // Results = #18
/*140983*/        OPC_MorphNodeTo1, TARGET_VAL(Hexagon::V6_vandvrt), 0,
                      MVT::v32i1, 2/*#Ops*/, 16, 18, 
                  // Src: (HexagonQCAT:{ *:[v32i1] } HvxQR:{ *:[v16i1] }:$Qs, HvxQR:{ *:[v16i1] }:$Qt) - Complexity = 3
                  // Dst: (V6_vandvrt:{ *:[v32i1] } (V6_vor:{ *:[v64i8] } (V6_vror:{ *:[v64i8] } (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v16i1] }:$Qt, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))), (A2_tfrsi:{ *:[i32] } (HwLen2:{ *:[i32] } 0:{ *:[i32] }))), (V6_vpackeb:{ *:[v64i8] } (V6_vd0:{ *:[v64i8] }), (V6_vandqrt:{ *:[v64i8] } ?:{ *:[v16i1] }:$Qs, (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] })))), (A2_tfrsi:{ *:[i32] } -1:{ *:[i32] }))
/*140991*/      0, /*End of Scope*/
/*140992*/    0, // EndSwitchType
/*140993*/  0, // EndSwitchOpcode
    0
  }; // Total Array size is 140995 bytes

  // Opcode Histogram:
  // #OPC_Scope                                = 1684
  // #OPC_RecordNode                           = 101
  // #OPC_RecordChild                          = 6016
  // #OPC_RecordMemRef                         = 81
  // #OPC_CaptureGlueInput                     = 5
  // #OPC_MoveChild                            = 1781
  // #OPC_MoveParent                           = 3846
  // #OPC_CheckSame                            = 0
  // #OPC_CheckChildSame                       = 1168
  // #OPC_CheckPatternPredicate                = 3713
  // #OPC_CheckPredicate                       = 5659
  // #OPC_CheckOpcode                          = 1561
  // #OPC_SwitchOpcode                         = 139
  // #OPC_CheckType                            = 2290
  // #OPC_SwitchType                           = 269
  // #OPC_CheckChildType                       = 541
  // #OPC_CheckInteger                         = 2
  // #OPC_CheckChildInteger                    = 2012
  // #OPC_CheckCondCode                        = 0
  // #OPC_CheckChild2CondCode                  = 368
  // #OPC_CheckValueType                       = 30
  // #OPC_CheckComplexPat                      = 1551
  // #OPC_CheckAndImm                          = 80
  // #OPC_CheckOrImm                           = 0
  // #OPC_CheckImmAllOnesV                     = 2
  // #OPC_CheckImmAllZerosV                    = 0
  // #OPC_CheckFoldableChainNode               = 78
  // #OPC_EmitInteger                          = 862
  // #OPC_EmitStringInteger                    = 835
  // #OPC_EmitRegister                         = 3
  // #OPC_EmitConvertToTarget                  = 1174
  // #OPC_EmitMergeInputChains                 = 1896
  // #OPC_EmitCopyToReg                        = 0
  // #OPC_EmitNode                             = 1357
  // #OPC_EmitNodeXForm                        = 361
  // #OPC_CompleteMatch                        = 59
  // #OPC_MorphNodeTo                          = 5792

  #undef TARGET_VAL
  SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckPatternPredicate(unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckPatternPredicate(unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: return (HST->useMemops());
  case 1: return (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 2: return (HST->useHVXOps());
  case 3: return (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 4: return (HST->hasV60Ops());
  case 5: return (HST->hasV66Ops());
  case 6: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 7: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 8: return (HST->useHVXOps()) && (HST->useHVX64BOps());
  case 9: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 10: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 11: return (HST->useHVXOps()) && (HST->useHVX128BOps());
  case 12: return (HST->hasV5Ops());
  case 13: return (HST->hasV55Ops());
  case 14: return (HST->hasV62Ops());
  case 15: return (HST->hasV65Ops());
  case 16: return (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 17: return (HST->hasV60Ops()) && (HST->useHVX64BOps());
  case 18: return (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 19: return (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 20: return (HST->hasV62Ops()) && (HST->useHVX64BOps());
  case 21: return (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 22: return (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 23: return (HST->hasV65Ops()) && (HST->useHVX64BOps());
  case 24: return (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 25: return (HST->hasV62Ops()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 26: return (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 27: return (HST->hasV66Ops()) && (HST->useHVX64BOps());
  case 28: return (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  case 29: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
  case 30: return (HST->hasV65Ops()) && (HST->useHVXOps());
  case 31: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: { 
    // Predicate_u6_0ImmPred
    // Predicate_u6_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<6, 0>(N->getSExtValue());
  }
  case 1: { 
    // Predicate_IsOrAdd
    SDNode *N = Node;
    (void)N;

  return isOrEquivalentToAdd(N);

  }
  case 2: { 
    // Predicate_unindexedload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 3: { 
    // Predicate_extload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
return true;

  }
  case 4: { 
    // Predicate_extloadi8
    // Predicate_truncstorei8
    // Predicate_sextloadi8
    // Predicate_zextloadi8
    // Predicate_post_truncsti8
    // Predicate_anonymous_4234
    // Predicate_atomic_load_8
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 5: { 
    // Predicate_u5_0ImmPred
    // Predicate_u5_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<5, 0>(N->getSExtValue());
  }
  case 6: { 
    // Predicate_unindexedstore
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 7: { 
    // Predicate_truncstore
    // Predicate_itruncstore
    SDNode *N = Node;
    (void)N;
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 8: { 
    // Predicate_sextload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
return true;

  }
  case 9: { 
    // Predicate_zextload
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
return true;

  }
  case 10: { 
    // Predicate_u6_1ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<6, 1>(N->getSExtValue());
  }
  case 11: { 
    // Predicate_extloadi16
    // Predicate_truncstorei16
    // Predicate_sextloadi16
    // Predicate_zextloadi16
    // Predicate_post_truncsti16
    // Predicate_anonymous_4236
    // Predicate_atomic_load_16
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 12: { 
    // Predicate_u6_2ImmPred
    // Predicate_u6_2ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<6, 2>(N->getSExtValue());
  }
  case 13: { 
    // Predicate_load
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 14: { 
    // Predicate_store
    // Predicate_istore
    SDNode *N = Node;
    (void)N;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 15: { 
    // Predicate_m5_0Imm8Pred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int8_t V = N->getSExtValue();
  return -32 < V && V <= -1;

  }
  case 16: { 
    // Predicate_m5_0Imm16Pred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int16_t V = N->getSExtValue();
  return -32 < V && V <= -1;

  }
  case 17: { 
    // Predicate_m5_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t V = N->getSExtValue();
  return -31 <= V && V <= -1;

  }
  case 18: { 
    // Predicate_IsNPow2_8
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint8_t NV = ~N->getZExtValue();
  return isPowerOf2_32(NV);

  }
  case 19: { 
    // Predicate_IsNPow2_16
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint16_t NV = ~N->getZExtValue();
  return isPowerOf2_32(NV);

  }
  case 20: { 
    // Predicate_IsNPow2_32
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint32_t NV = ~N->getZExtValue();
  return isPowerOf2_32(NV);

  }
  case 21: { 
    // Predicate_IsPow2_32
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint32_t V = N->getZExtValue();
  return isPowerOf2_32(V);

  }
  case 22: { 
    // Predicate_s30_2ProperPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t v = (int64_t)N->getSExtValue();
  return isShiftedInt<30,2>(v) && !isShiftedInt<29,3>(v);

  }
  case 23: { 
    // Predicate_truncstorei32
    // Predicate_anonymous_4238
    // Predicate_sextloadi32
    // Predicate_zextloadi32
    // Predicate_extloadi32
    // Predicate_atomic_load_32
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 24: { 
    // Predicate_u2_0ImmPred
    // Predicate_u2_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<2, 0>(N->getSExtValue());
  }
  case 25: { 
    // Predicate_s4_3ImmPred
    // Predicate_s4_3ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<4, 3>(N->getSExtValue());
  }
  case 26: { 
    // Predicate_post_store
    // Predicate_post_truncst
    SDNode *N = Node;
    (void)N;

  ISD::MemIndexedMode AM = cast<StoreSDNode>(N)->getAddressingMode();
  return AM == ISD::POST_INC || AM == ISD::POST_DEC;

  }
  case 27: { 
    // Predicate_anonymous_4301
    // Predicate_anonymous_4303
    // Predicate_anonymous_4307
    SDNode *N = Node;
    (void)N;

  return isSmallStackStore(cast<StoreSDNode>(N));

  }
  case 28: { 
    // Predicate_anonymous_4318
    // Predicate_anonymous_4322
    // Predicate_anonymous_4326
    SDNode *N = Node;
    (void)N;

  return !isSmallStackStore(cast<StoreSDNode>(N));

  }
  case 29: { 
    // Predicate_s4_0ImmPred
    // Predicate_s4_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<4, 0>(N->getSExtValue());
  }
  case 30: { 
    // Predicate_s4_1ImmPred
    // Predicate_s4_1ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<4, 1>(N->getSExtValue());
  }
  case 31: { 
    // Predicate_s4_2ImmPred
    // Predicate_s4_2ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<4, 2>(N->getSExtValue());
  }
  case 32: { 
    // Predicate_IsVecOff
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int32_t V = N->getSExtValue();
  int32_t VecSize = HRI->getSpillSize(Hexagon::HvxVRRegClass);
  assert(isPowerOf2_32(VecSize));
  if ((uint32_t(V) & (uint32_t(VecSize)-1)) != 0)
    return false;
  int32_t L = Log2_32(VecSize);
  return isInt<4>(V >> L);

  }
  case 33: { 
    // Predicate_nontemporalstore
    SDNode *N = Node;
    (void)N;

  return cast<StoreSDNode>(N)->isNonTemporal();

  }
  case 34: { 
    // Predicate_alignednontemporalstore
    SDNode *N = Node;
    (void)N;

  StoreSDNode *St = cast<StoreSDNode>(N);
  return St->getAlignment() >= St->getMemoryVT().getStoreSize();

  }
  case 35: { 
    // Predicate_alignedstore
    // Predicate_alignedload
    SDNode *N = Node;
    (void)N;

  return isAlignedMemNode(dyn_cast<MemSDNode>(N));

  }
  case 36: { 
    // Predicate_unalignedstore
    // Predicate_unalignedload
    SDNode *N = Node;
    (void)N;

  return !isAlignedMemNode(dyn_cast<MemSDNode>(N));

  }
  case 37: { 
    // Predicate_anonymous_3470
    // Predicate_anonymous_3459
    // Predicate_anonymous_3021
    // Predicate_anonymous_3450
    // Predicate_anonymous_3481
    // Predicate_anonymous_3027
    // Predicate_anonymous_3003
    // Predicate_anonymous_3005
    // Predicate_anonymous_3661
    // Predicate_anonymous_3644
    // Predicate_anonymous_3675
    // Predicate_anonymous_3639
    SDNode *N = Node;
    (void)N;
 return hasOneUse(N); 
  }
  case 38: { 
    // Predicate_IsPow2_64L
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t V = N->getZExtValue();
  return isPowerOf2_64(V) && Log2_64(V) < 32;

  }
  case 39: { 
    // Predicate_IsPow2_64H
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t V = N->getZExtValue();
  return isPowerOf2_64(V) && Log2_64(V) >= 32;

  }
  case 40: { 
    // Predicate_s32_0ImmPred
    // Predicate_s32_0ImmPred_timm
    // Predicate_m32_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<32, 0>(N->getSExtValue());
  }
  case 41: { 
    // Predicate_anonymous_3657
    // Predicate_anonymous_3659
    SDNode *N = Node;
    (void)N;

            if (hasOneUse(N)){
              // Check if Op1 is an immediate operand.
              SDValue Op1 = N->getOperand(1);
              return !isa<ConstantSDNode>(Op1);
            }
            return false;
  }
  case 42: { 
    // Predicate_u3_0ImmPred
    // Predicate_u3_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<3, 0>(N->getSExtValue());
  }
  case 43: { 
    // Predicate_u32_0ImmPred
    // Predicate_u32_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<32, 0>(N->getSExtValue());
  }
  case 44: { 
    // Predicate_u8_0ImmPred
    // Predicate_u8_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<8, 0>(N->getSExtValue());
  }
  case 45: { 
    // Predicate_IsNPow2_64L
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t NV = ~N->getZExtValue();
  return isPowerOf2_64(NV) && Log2_64(NV) < 32;

  }
  case 46: { 
    // Predicate_IsNPow2_64H
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t NV = ~N->getZExtValue();
  return isPowerOf2_64(NV) && Log2_64(NV) >= 32;

  }
  case 47: { 
    // Predicate_anonymous_3751
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
uint64_t V = N->getZExtValue();return isUInt<32>(V) && V <= 31;
  }
  case 48: { 
    // Predicate_anonymous_3176
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
uint64_t V = N->getZExtValue();return isUInt<32>(V) && V > 31;
  }
  case 49: { 
    // Predicate_anonymous_3173
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
uint64_t V = N->getZExtValue();return isUInt<8>(V) && V > 31;
  }
  case 50: { 
    // Predicate_anonymous_3190
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
uint64_t V = N->getZExtValue();return isUInt<32>(V) && V > 32;
  }
  case 51: { 
    // Predicate_IsPosHalf
    SDNode *N = Node;
    (void)N;

  return isPositiveHalfWord(N);

  }
  case 52: { 
    // Predicate_u4_0ImmPred_timm
    // Predicate_u4_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<4, 0>(N->getSExtValue());
  }
  case 53: { 
    // Predicate_s8_0ImmPred_timm
    // Predicate_s8_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<8, 0>(N->getSExtValue());
  }
  case 54: { 
    // Predicate_u7_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<7, 0>(N->getSExtValue());
  }
  case 55: { 
    // Predicate_u16_0ImmPred_timm
    // Predicate_u16_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<16, 0>(N->getSExtValue());
  }
  case 56: { 
    // Predicate_s6_0ImmPred_timm
    // Predicate_s6_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<6, 0>(N->getSExtValue());
  }
  case 57: { 
    // Predicate_u10_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<10, 0>(N->getSExtValue());
  }
  case 58: { 
    // Predicate_u3_64_ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t v = (int64_t)(64 - N->getSExtValue());
  return isUInt<3>(v);

  }
  case 59: { 
    // Predicate_u3_128_ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t v = (int64_t)(128 - N->getSExtValue());
  return isUInt<3>(v);

  }
  case 60: { 
    // Predicate_u1_0ImmPred_timm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<1, 0>(N->getSExtValue());
  }
  case 61: { 
    // Predicate_u7_0PosImmPred
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();

  // True if the immediate fits in an 7-bit unsigned field and is positive.
  return Imm > 0 && isUInt<7>(Imm);

  }
  case 62: { 
    // Predicate_anonymous_4242
    // Predicate_atomic_load_64
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 63: { 
    // Predicate_extloadi1
    // Predicate_zextloadi1
    // Predicate_sextloadi1
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i1) return false;
return true;

  }
  case 64: { 
    // Predicate_extloadv2i8
    // Predicate_sextloadv2i8
    // Predicate_zextloadv2i8
    SDNode *N = Node;
    (void)N;

  return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v2i8;

  }
  case 65: { 
    // Predicate_extloadv4i8
    // Predicate_sextloadv4i8
    // Predicate_zextloadv4i8
    SDNode *N = Node;
    (void)N;

  return cast<LoadSDNode>(N)->getMemoryVT() == MVT::v4i8;

  }
  case 66: { 
    // Predicate_nontemporalload
    SDNode *N = Node;
    (void)N;

  return cast<LoadSDNode>(N)->isNonTemporal();

  }
  case 67: { 
    // Predicate_alignednontemporalload
    SDNode *N = Node;
    (void)N;

  LoadSDNode *Ld = cast<LoadSDNode>(N);
  return Ld->getAlignment() >= Ld->getMemoryVT().getStoreSize();

  }
  case 68: { 
    // Predicate_IsMul8_U3
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  uint64_t V = N->getZExtValue();
  return V % 8 == 0 && isUInt<3>(V / 8);

  }
  case 69: { 
    // Predicate_u11_3ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedUInt<11, 3>(N->getSExtValue());
  }
  case 70: { 
    // Predicate_n8_0ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  int64_t V = N->getSExtValue();
  return -255 <= V && V <= 0;

  }
  case 71: { 
    // Predicate_s30_2ImmPred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isShiftedInt<32, 2>(N->getSExtValue());
  }
  case 72: { 
    // Predicate_s8_0Imm64Pred
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;
 return isInt<8>(N->getSExtValue()); 
  }
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
#if DAGISEL_INLINE
  override
#endif
{
  unsigned NextRes = Result.size();
  switch (PatternNo) {
  default: llvm_unreachable("Invalid pattern # in table?");
  case 0:
    Result.resize(NextRes+1);
  return SelectAddrFI(N, Result[NextRes+0].first);
  case 1:
    Result.resize(NextRes+1);
  return SelectAddrGP(N, Result[NextRes+0].first);
  case 2:
    Result.resize(NextRes+1);
  return SelectAnyImm3(N, Result[NextRes+0].first);
  case 3:
    Result.resize(NextRes+1);
  return SelectAnyImm0(N, Result[NextRes+0].first);
  case 4:
    Result.resize(NextRes+1);
  return SelectAnyImm1(N, Result[NextRes+0].first);
  case 5:
    Result.resize(NextRes+1);
  return SelectAnyImm2(N, Result[NextRes+0].first);
  case 6:
    Result.resize(NextRes+1);
  return SelectAnyImm(N, Result[NextRes+0].first);
  case 7:
    Result.resize(NextRes+1);
  return SelectAnyInt(N, Result[NextRes+0].first);
  case 8:
    Result.resize(NextRes+1);
  return DetectUseSxtw(N, Result[NextRes+0].first);
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
#if DAGISEL_INLINE
  override
#endif
{
  switch (XFormNo) {
  default: llvm_unreachable("Invalid xform # in table?");
  case 0: {  // IdImm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
 return SDValue(N, 0); 
  }
  case 1: {  // NegImm8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int8_t NV = -N->getSExtValue();
  return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);

  }
  case 2: {  // NegImm16
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int16_t NV = -N->getSExtValue();
  return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);

  }
  case 3: {  // NegImm32
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int32_t NV = -N->getSExtValue();
  return CurDAG->getTargetConstant(NV, SDLoc(N), MVT::i32);

  }
  case 4: {  // LogN2_8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint8_t NV = ~N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);

  }
  case 5: {  // LogN2_16
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint16_t NV = ~N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);

  }
  case 6: {  // LogN2_32
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t NV = ~N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(NV), SDLoc(N), MVT::i32);

  }
  case 7: {  // Log2_8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint8_t V = N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);

  }
  case 8: {  // Log2_16
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint16_t V = N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);

  }
  case 9: {  // Log2_32
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t V = N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_32(V), SDLoc(N), MVT::i32);

  }
  case 10: {  // RoundTo8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int32_t Imm = N->getSExtValue();
  return CurDAG->getTargetConstant(Imm & -8, SDLoc(N), MVT::i32);

  }
  case 11: {  // IMM_BYTE
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  // -1 can be represented as 255, etc.
  // assigning to a byte restores our desired signed value.
  int8_t imm = N->getSExtValue();
  return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);

  }
  case 12: {  // IMM_HALF
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  // -1 can be represented as 65535, etc.
  // assigning to a short restores our desired signed value.
  int16_t imm = N->getSExtValue();
  return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);

  }
  case 13: {  // IMM_WORD
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  // -1 can be represented as 4294967295, etc.
  // Currently, it's not doing this. But some optimization
  // might convert -1 to a large +ve number.
  // assigning to a word restores our desired signed value.
  int32_t imm = N->getSExtValue();
  return CurDAG->getTargetConstant(imm, SDLoc(N), MVT::i32);

  }
  case 14: {  // Log2_64
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint64_t V = N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_64(V), SDLoc(N), MVT::i32);

  }
  case 15: {  // UDEC32
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t V = N->getZExtValue();
  assert(V >= 32);
  return CurDAG->getTargetConstant(V-32, SDLoc(N), MVT::i32);

  }
  case 16: {  // LogN2_64
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint64_t NV = ~N->getZExtValue();
  return CurDAG->getTargetConstant(Log2_64(NV), SDLoc(N), MVT::i32);

  }
  case 17: {  // UDEC1
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t V = N->getZExtValue();
  assert(V >= 1);
  return CurDAG->getTargetConstant(V-1, SDLoc(N), MVT::i32);

  }
  case 18: {  // SDEC1
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int32_t V = N->getSExtValue();
  return CurDAG->getTargetConstant(V-1, SDLoc(N), MVT::i32);

  }
  case 19: {  // SDEC2
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int32_t V = N->getSExtValue();
  return CurDAG->getTargetConstant(V-2, SDLoc(N), MVT::i32);

  }
  case 20: {  // SDEC3
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int32_t V = N->getSExtValue();
  return CurDAG->getTargetConstant(V-3, SDLoc(N), MVT::i32);

  }
  case 21: {  // ImmExt64
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  int64_t V = N->getSExtValue();
  return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i64);

  }
  case 22: {  // SUB_64_VAL
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

   int32_t Imm = N->getSExtValue();
   return CurDAG->getTargetConstant(64 - Imm, SDLoc(N), MVT::i32);

  }
  case 23: {  // SUB_128_VAL
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

   int32_t Imm = N->getSExtValue();
   return CurDAG->getTargetConstant(128 - Imm, SDLoc(N), MVT::i32);

  }
  case 24: {  // ftoi
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());

  APInt I = N->getValueAPF().bitcastToAPInt();
  return CurDAG->getTargetConstant(I.getZExtValue(), SDLoc(N),
                                   MVT::getIntegerVT(I.getBitWidth()));

  }
  case 25: {  // Divu64_8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant((64 - N->getSExtValue()) / 8,
                                   SDLoc(N), MVT::i32);

  }
  case 26: {  // anonymous_3420
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
int32_t V = 64 - N->getSExtValue();return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
  }
  case 27: {  // Divu8
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getZExtValue() / 8, SDLoc(N), MVT::i32);

  }
  case 28: {  // anonymous_3436
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
int32_t V = 32 - N->getSExtValue();return CurDAG->getTargetConstant(V, SDLoc(N), MVT::i32);
  }
  case 29: {  // TruncI64ToI32
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i32);

  }
  case 30: {  // SplatB
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t V = N->getZExtValue();
  assert(isUInt<8>(V));
  uint32_t S = V << 24 | V << 16 | V << 8 | V;
  return CurDAG->getTargetConstant(S, SDLoc(N), MVT::i32);

  }
  case 31: {  // SplatH
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  uint32_t V = N->getZExtValue();
  assert(isUInt<16>(V));
  return CurDAG->getTargetConstant(V << 16 | V, SDLoc(N), MVT::i32);

  }
  case 32: {  // HwLen2
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  const auto &ST = static_cast<const HexagonSubtarget&>(CurDAG->getSubtarget());
  return CurDAG->getTargetConstant(ST.getVectorLength()/2, SDLoc(N), MVT::i32);

  }
  }
}
#endif // GET_DAGISEL_BODY


#ifdef DAGISEL_INLINE
#undef DAGISEL_INLINE
#endif
#ifdef DAGISEL_CLASS_COLONCOLON
#undef DAGISEL_CLASS_COLONCOLON
#endif
#ifdef GET_DAGISEL_DECL
#undef GET_DAGISEL_DECL
#endif
#ifdef GET_DAGISEL_BODY
#undef GET_DAGISEL_BODY
#endif