1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* MC Register Information *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace llvm {
10
11extern const int16_t RISCVRegDiffLists[] = {
12 /* 0 */ -192, 193, -33, -217, 0,
13 /* 5 */ -105, 0,
14 /* 7 */ -103, 0,
15 /* 9 */ -101, 0,
16 /* 11 */ -99, 0,
17 /* 13 */ -97, 0,
18 /* 15 */ -95, 0,
19 /* 17 */ 25, -106, -86, 0,
20 /* 21 */ 317, -1, -3, 49, 52, 43, -80, 121, 27, 26, 25, -148, 42, -86, 0,
21 /* 36 */ 321, 1, 1, 71, 52, 43, -80, 121, 27, 26, 25, -148, 42, -86, 0,
22 /* 51 */ -1, -3, 64, 51, 42, -86, 0,
23 /* 58 */ 1, 1, 86, 51, 42, -86, 0,
24 /* 65 */ -104, -85, 0,
25 /* 68 */ -102, -84, 0,
26 /* 71 */ -100, -83, 0,
27 /* 74 */ -98, -82, 0,
28 /* 77 */ -96, -81, 0,
29 /* 80 */ -530, 1, 1, 1, 1, 390, 52, 43, -125, 53, -52, 96, -43, -52, 0,
30 /* 95 */ -502, 1, 1, 1, 1, 359, 53, 44, -96, 53, -52, 96, -43, -52, 0,
31 /* 110 */ -88, -321, 1, 323, -322, 1, 391, 52, 43, -125, 53, -52, 0,
32 /* 123 */ -557, 1, 1, 1, 1, 1, 389, 52, 43, -125, 53, -52, 165, -69, 42, -85, 44, -96, 53, -52, 0,
33 /* 144 */ -530, 1, 1, 1, 1, 1, 358, 53, 44, -96, 53, -52, 137, -41, 42, -85, 44, -96, 53, -52, 0,
34 /* 165 */ -583, 1, 1, 1, 1, 1, 1, 388, 52, 43, -125, 53, -52, 165, 27, -96, 42, 28, -113, 44, 42, -138, 53, 44, -96, 53, -52, 0,
35 /* 193 */ -557, 1, 1, 1, 1, 1, 1, 357, 53, 44, -96, 53, -52, 137, 28, -69, 42, 28, -113, 44, 42, -138, 53, 44, -96, 53, -52, 0,
36 /* 221 */ -608, 1, 1, 1, 1, 1, 1, 1, 387, 52, 43, -125, 53, -52, 165, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 0,
37 /* 257 */ -583, 1, 1, 1, 1, 1, 1, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, -96, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 0,
38 /* 293 */ -71, -322, 1, 322, -321, 1, 360, 53, 44, -96, 53, -52, 0,
39 /* 306 */ -71, -321, 1, 322, -321, 1, 360, 53, 44, -96, 53, -52, 0,
40 /* 319 */ -70, -320, 1, 322, -321, 1, 360, 53, 44, -96, 53, -52, 0,
41 /* 332 */ -70, -321, 1, 321, -320, 1, 360, 53, 44, -96, 53, -52, 0,
42 /* 345 */ -68, -321, 1, 321, -320, 1, 360, 53, 44, -96, 53, -52, 0,
43 /* 358 */ -68, -320, 1, 321, -320, 1, 360, 53, 44, -96, 53, -52, 0,
44 /* 371 */ -67, -319, 1, 321, -320, 1, 360, 53, 44, -96, 53, -52, 0,
45 /* 384 */ -67, -320, 1, 320, -319, 1, 360, 53, 44, -96, 53, -52, 0,
46 /* 397 */ -65, -320, 1, 320, -319, 1, 360, 53, 44, -96, 53, -52, 0,
47 /* 410 */ -65, -319, 1, 320, -319, 1, 360, 53, 44, -96, 53, -52, 0,
48 /* 423 */ -64, -318, 1, 320, -319, 1, 360, 53, 44, -96, 53, -52, 0,
49 /* 436 */ -64, -319, 1, 319, -318, 1, 360, 53, 44, -96, 53, -52, 0,
50 /* 449 */ -62, -319, 1, 319, -318, 1, 360, 53, 44, -96, 53, -52, 0,
51 /* 462 */ -62, -318, 1, 319, -318, 1, 360, 53, 44, -96, 53, -52, 0,
52 /* 475 */ -489, 1, 1, 1, 391, 52, -82, 53, -52, 0,
53 /* 485 */ -460, 1, 1, 1, 360, 53, -52, 53, -52, 0,
54 /* 495 */ -94, -1, -321, 1, 323, -322, 1, 323, -1, -321, 1, 322, -321, 1, 387, 52, 43, -125, 53, -52, 165, 27, 26, 25, -147, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 40, 51, 42, -107, 52, -51, 0,
55 /* 544 */ -72, -1, -318, 1, 320, -319, 1, 320, -1, -318, 1, 319, -318, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 13, 52, 43, -94, 52, -51, 0,
56 /* 593 */ -74, -1, -319, 1, 320, -319, 1, 320, -1, -318, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 15, 52, 43, -94, 52, -51, 0,
57 /* 642 */ -77, -1, -319, 1, 321, -320, 1, 321, -1, -319, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 17, 52, 43, -94, 52, -51, 0,
58 /* 691 */ -79, -1, -320, 1, 321, -320, 1, 321, -1, -319, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 19, 52, 43, -94, 52, -51, 0,
59 /* 740 */ -82, -1, -320, 1, 322, -321, 1, 322, -1, -320, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 21, 52, 43, -94, 52, -51, 0,
60 /* 789 */ -84, -1, -321, 1, 322, -321, 1, 322, -1, -320, 1, 322, -321, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 23, 52, 43, -94, 52, -51, 0,
61 /* 838 */ -181, -321, 1, 323, -322, 1, 322, -321, 1, 322, -321, 1, 387, 52, 43, -125, 53, -52, 165, 27, 26, 25, -147, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 40, 51, -65, 52, -51, 0,
62 /* 884 */ -159, -318, 1, 320, -319, 1, 319, -318, 1, 319, -318, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 13, 52, -51, 52, -51, 0,
63 /* 930 */ -159, -319, 1, 319, -318, 1, 320, -319, 1, 319, -318, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 14, 52, -51, 52, -51, 0,
64 /* 976 */ -160, -319, 1, 320, -319, 1, 319, -318, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 15, 52, -51, 52, -51, 0,
65 /* 1022 */ -160, -320, 1, 320, -319, 1, 320, -319, 1, 319, -318, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 16, 52, -51, 52, -51, 0,
66 /* 1068 */ -162, -319, 1, 321, -320, 1, 320, -319, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 17, 52, -51, 52, -51, 0,
67 /* 1114 */ -162, -320, 1, 320, -319, 1, 321, -320, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 18, 52, -51, 52, -51, 0,
68 /* 1160 */ -163, -320, 1, 321, -320, 1, 320, -319, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 19, 52, -51, 52, -51, 0,
69 /* 1206 */ -163, -321, 1, 321, -320, 1, 321, -320, 1, 320, -319, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 20, 52, -51, 52, -51, 0,
70 /* 1252 */ -165, -320, 1, 322, -321, 1, 321, -320, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 21, 52, -51, 52, -51, 0,
71 /* 1298 */ -165, -321, 1, 321, -320, 1, 322, -321, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 22, 52, -51, 52, -51, 0,
72 /* 1344 */ -166, -321, 1, 322, -321, 1, 321, -320, 1, 322, -321, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 23, 52, -51, 52, -51, 0,
73 /* 1390 */ -166, -322, 1, 322, -321, 1, 322, -321, 1, 321, -320, 1, 356, 53, 44, -96, 53, -52, 137, 28, 27, 26, -122, 42, 28, 27, -140, 44, 42, 28, -166, 53, 44, 42, -138, 53, 44, -96, 53, -52, 24, 52, -51, 52, -51, 0,
74 /* 1436 */ -225, 193, -33, 0,
75 /* 1440 */ -315, 193, -33, -159, 193, -33, 0,
76 /* 1447 */ -314, 193, -33, -159, 193, -33, 0,
77 /* 1454 */ -313, 193, -33, -159, 193, -33, 0,
78 /* 1461 */ -312, 193, -33, -159, 193, -33, 0,
79 /* 1468 */ -311, 193, -33, -159, 193, -33, 0,
80 /* 1475 */ -310, 193, -33, -159, 193, -33, 0,
81 /* 1482 */ -309, 193, -33, -159, 193, -33, 0,
82 /* 1489 */ -308, 193, -33, -159, 193, -33, 0,
83 /* 1496 */ -307, 193, -33, -159, 193, -33, 0,
84 /* 1503 */ -306, 193, -33, -159, 193, -33, 0,
85 /* 1510 */ -305, 193, -33, -159, 193, -33, 0,
86 /* 1517 */ -304, 193, -33, -159, 193, -33, 0,
87 /* 1524 */ -303, 193, -33, -159, 193, -33, 0,
88 /* 1531 */ -302, 193, -33, -159, 193, -33, 0,
89 /* 1538 */ -301, 193, -33, -159, 193, -33, 0,
90 /* 1545 */ -446, 1, 1, 392, -30, 0,
91 /* 1551 */ -139, -321, 1, 323, -322, 1, 322, -321, 1, 389, 52, 43, -125, 53, -52, 165, 27, -96, 42, -85, 44, -96, 53, -52, 42, -14, 0,
92 /* 1578 */ -394, 1, 0,
93 /* 1581 */ -363, 1, 0,
94 /* 1584 */ -1, -321, 1, 323, -322, 1, 0,
95 /* 1591 */ -1, -1, -321, 1, 323, -322, 1, 323, -1, -321, 1, 322, -321, 1, 0,
96 /* 1606 */ -1, -320, 1, 322, -321, 1, 0,
97 /* 1613 */ -1, -1, -320, 1, 322, -321, 1, 322, -1, -320, 1, 321, -320, 1, 0,
98 /* 1628 */ -1, -319, 1, 321, -320, 1, 0,
99 /* 1635 */ -1, -1, -319, 1, 321, -320, 1, 321, -1, -319, 1, 320, -319, 1, 0,
100 /* 1650 */ -1, -318, 1, 320, -319, 1, 0,
101 /* 1657 */ -1, -1, -318, 1, 320, -319, 1, 320, -1, -318, 1, 319, -318, 1, 0,
102 /* 1672 */ 1, 1, 1, 1, 1, 1, 1, 0,
103 /* 1680 */ -114, -319, 1, 319, -318, 1, 319, -318, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 14, 1, 0,
104 /* 1707 */ -116, -318, 1, 320, -319, 1, 319, -318, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 15, 1, 0,
105 /* 1734 */ -116, -319, 1, 319, -318, 1, 320, -319, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 16, 1, 0,
106 /* 1761 */ -117, -319, 1, 320, -319, 1, 319, -318, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 17, 1, 0,
107 /* 1788 */ -117, -320, 1, 320, -319, 1, 320, -319, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 18, 1, 0,
108 /* 1815 */ -119, -319, 1, 321, -320, 1, 320, -319, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 19, 1, 0,
109 /* 1842 */ -119, -320, 1, 320, -319, 1, 321, -320, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 20, 1, 0,
110 /* 1869 */ -120, -320, 1, 321, -320, 1, 320, -319, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 21, 1, 0,
111 /* 1896 */ -120, -321, 1, 321, -320, 1, 321, -320, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 22, 1, 0,
112 /* 1923 */ -122, -320, 1, 322, -321, 1, 321, -320, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 23, 1, 0,
113 /* 1950 */ -122, -321, 1, 321, -320, 1, 322, -321, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 24, 1, 0,
114 /* 1977 */ -123, -321, 1, 322, -321, 1, 321, -320, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 25, 1, 0,
115 /* 2004 */ -123, -322, 1, 322, -321, 1, 322, -321, 1, 358, 53, 44, -96, 53, -52, 137, 28, -69, 42, -85, 44, -96, 53, -52, 26, 1, 0,
116 /* 2031 */ 1, 70, 1, 0,
117 /* 2035 */ 1, 75, 1, 0,
118 /* 2039 */ -3, 76, 1, 0,
119 /* 2043 */ 1, 80, 1, 0,
120 /* 2047 */ -3, 81, 1, 0,
121 /* 2051 */ -416, 1, 1, 361, 1, 0,
122 /* 2057 */ 321, -2, 1, 42, 1, 51, 1, 43, -70, 28, 44, -71, 68, 41, 27, 26, -52, 27, 26, 25, -138, 42, -81, 59, 41, 1, 27, -26, 27, 26, -25, 26, 25, -141, 1, 42, -82, 126, 26, 1, 25, -97, 75, 26, -99, 92, 2, 2, 2, 0,
123 /* 2107 */ 320, -1, -3, 46, 1, 51, 43, -68, 26, 1, 43, -69, 68, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 95, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 47, 26, 1, 25, -97, 92, 2, 2, 2, 0,
124 /* 2157 */ 320, 1, 1, 40, 1, 51, 1, 43, -69, 27, 44, -70, 67, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 100, 28, 27, 26, -141, 43, -82, 122, 26, 1, 25, -95, 47, 26, 1, 25, -97, 92, 2, 2, 2, 0,
125 /* 2207 */ 52, 1, 43, -69, 68, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 123, 26, 1, 25, -95, 47, 26, 1, 25, -97, 92, 2, 2, 2, 0,
126 /* 2242 */ 320, -1, -3, 46, 1, 51, 1, 43, -72, 30, 44, -73, 70, 41, 27, 26, -52, 27, 26, 25, -140, 42, -82, 62, 41, 1, 27, -26, 27, 26, -25, 26, 25, -143, 1, 42, -83, 129, 26, 1, 25, -99, 77, 26, -101, 94, 2, 2, 2, 0,
127 /* 2292 */ 320, 1, -3, 44, 1, 51, 1, 43, -71, 29, 44, -72, 69, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 103, 28, 27, 26, -143, 43, -83, 125, 26, 1, 25, -97, 49, 26, 1, 25, -99, 94, 2, 2, 2, 0,
128 /* 2342 */ 320, -2, 1, 43, 1, 51, 43, -70, 28, 1, 43, -71, 110, 27, 26, 25, -138, 42, -81, 59, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 126, 26, 1, 25, -97, 49, 26, 1, 25, -99, 94, 2, 2, 2, 0,
129 /* 2392 */ 52, 1, 43, -71, 70, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 126, 26, 1, 25, -97, 49, 26, 1, 25, -99, 94, 2, 2, 2, 0,
130 /* 2427 */ 319, 1, 1, 41, 1, 51, 43, -69, 27, 1, 43, -70, 109, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 59, 41, 1, 27, 1, 26, 1, 25, -141, 43, -82, 149, 25, -95, 47, 26, 1, 25, -97, 94, 2, 2, 2, 0,
131 /* 2477 */ 52, 1, 43, -70, 69, 41, 27, 26, -52, 27, 26, 25, -138, 42, -81, 59, 41, 1, 27, 1, 26, 1, 25, -141, 43, -82, 126, 26, 1, 25, -97, 94, 2, 2, 2, 0,
132 /* 2513 */ 320, -2, 1, 43, 1, 51, 1, 43, -74, 32, 44, -75, 72, 41, 27, 26, -52, 27, 26, 25, -142, 42, -83, 65, 41, 1, 27, -26, 27, 26, -25, 26, 25, -145, 1, 42, -84, 132, 26, 1, 25, -101, 79, 26, -103, 96, 2, 2, 2, 0,
133 /* 2563 */ 319, 1, 1, 41, 1, 51, 1, 43, -73, 31, 44, -74, 71, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 106, 28, 27, 26, -145, 43, -84, 128, 26, 1, 25, -99, 51, 26, 1, 25, -101, 96, 2, 2, 2, 0,
134 /* 2613 */ 319, -1, -3, 47, 1, 51, 43, -72, 30, 1, 43, -73, 112, 27, 26, 25, -140, 42, -82, 62, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 129, 26, 1, 25, -99, 51, 26, 1, 25, -101, 96, 2, 2, 2, 0,
135 /* 2663 */ 52, 1, 43, -73, 72, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 129, 26, 1, 25, -99, 51, 26, 1, 25, -101, 96, 2, 2, 2, 0,
136 /* 2698 */ 319, 1, -3, 45, 1, 51, 43, -71, 29, 1, 43, -72, 111, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 62, 41, 1, 27, 1, 26, 1, 25, -143, 43, -83, 152, 25, -97, 49, 26, 1, 25, -99, 96, 2, 2, 2, 0,
137 /* 2748 */ 52, 1, 43, -72, 71, 41, 27, 26, -52, 27, 26, 25, -140, 42, -82, 62, 41, 1, 27, 1, 26, 1, 25, -143, 43, -83, 129, 26, 1, 25, -99, 96, 2, 2, 2, 0,
138 /* 2784 */ 319, -1, -3, 47, 1, 51, 1, 43, -76, 34, 44, -77, 74, 41, 27, 26, -52, 27, 26, 25, -144, 42, -84, 68, 41, 1, 27, -26, 27, 26, -25, 26, 25, -147, 1, 42, -85, 135, 26, 1, 25, -103, 81, 26, -105, 98, 2, 2, 2, 0,
139 /* 2834 */ 319, 1, -3, 45, 1, 51, 1, 43, -75, 33, 44, -76, 73, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 109, 28, 27, 26, -147, 43, -85, 131, 26, 1, 25, -101, 53, 26, 1, 25, -103, 98, 2, 2, 2, 0,
140 /* 2884 */ 319, -2, 1, 44, 1, 51, 43, -74, 32, 1, 43, -75, 114, 27, 26, 25, -142, 42, -83, 65, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 132, 26, 1, 25, -101, 53, 26, 1, 25, -103, 98, 2, 2, 2, 0,
141 /* 2934 */ 52, 1, 43, -75, 74, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 132, 26, 1, 25, -101, 53, 26, 1, 25, -103, 98, 2, 2, 2, 0,
142 /* 2969 */ 318, 1, 1, 42, 1, 51, 43, -73, 31, 1, 43, -74, 113, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 65, 41, 1, 27, 1, 26, 1, 25, -145, 43, -84, 155, 25, -99, 51, 26, 1, 25, -101, 98, 2, 2, 2, 0,
143 /* 3019 */ 52, 1, 43, -74, 73, 41, 27, 26, -52, 27, 26, 25, -142, 42, -83, 65, 41, 1, 27, 1, 26, 1, 25, -145, 43, -84, 132, 26, 1, 25, -101, 98, 2, 2, 2, 0,
144 /* 3055 */ 318, 1, 1, 42, 1, 51, 1, 43, -77, 35, 44, -78, 75, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 112, 28, 27, 26, -149, 43, -86, 134, 26, 1, 25, -103, 55, 26, 1, 25, -105, 100, 2, 2, 2, 0,
145 /* 3105 */ 318, -1, -3, 48, 1, 51, 43, -76, 34, 1, 43, -77, 116, 27, 26, 25, -144, 42, -84, 68, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 135, 26, 1, 25, -103, 55, 26, 1, 25, -105, 100, 2, 2, 2, 0,
146 /* 3155 */ 52, 1, 43, -77, 76, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 135, 26, 1, 25, -103, 55, 26, 1, 25, -105, 100, 2, 2, 2, 0,
147 /* 3190 */ 318, 1, -3, 46, 1, 51, 43, -75, 33, 1, 43, -76, 115, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 68, 41, 1, 27, 1, 26, 1, 25, -147, 43, -85, 158, 25, -101, 53, 26, 1, 25, -103, 100, 2, 2, 2, 0,
148 /* 3240 */ 52, 1, 43, -76, 75, 41, 27, 26, -52, 27, 26, 25, -144, 42, -84, 68, 41, 1, 27, 1, 26, 1, 25, -147, 43, -85, 135, 26, 1, 25, -103, 100, 2, 2, 2, 0,
149 /* 3276 */ 321, -1, -3, 45, 1, 51, 1, 43, -68, 26, 44, -69, 68, 41, 1, 27, -26, 27, 26, -25, 26, 25, -139, 1, 42, -81, 53, 41, 27, 52, -78, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 73, 26, -97, 92, 2, 2, 0,
150 /* 3325 */ 52, 43, -68, 26, 44, -69, 68, 41, 1, 27, -26, 27, 26, -25, 26, 25, -139, 1, 42, -81, 95, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 73, 26, -97, 92, 2, 2, 0,
151 /* 3364 */ 44, -69, 68, 41, 1, 27, -26, 27, 26, -25, 26, 25, -139, 1, 42, -81, 123, 26, 1, 25, -95, 73, 26, -97, 92, 2, 2, 0,
152 /* 3392 */ 52, 43, -70, 28, 44, -71, 110, 27, 26, 25, -138, 42, -81, 59, 41, 1, 27, -26, 27, 26, -25, 26, 25, -141, 1, 42, -82, 126, 26, 1, 25, -97, 75, 26, -99, 94, 2, 2, 0,
153 /* 3431 */ 44, -71, 70, 41, 1, 27, -26, 27, 26, -25, 26, 25, -141, 1, 42, -82, 126, 26, 1, 25, -97, 75, 26, -99, 94, 2, 2, 0,
154 /* 3459 */ 52, 43, -69, 27, 44, -70, 109, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 100, 28, 27, 26, -141, 43, -82, 149, 25, -95, 47, 26, 1, 25, -97, 94, 2, 2, 0,
155 /* 3498 */ 43, -69, 110, 27, -67, 41, 27, 26, -52, 27, 26, 25, -139, 1, 42, -81, 150, 25, -95, 47, 26, 1, 25, -97, 94, 2, 2, 0,
156 /* 3526 */ 44, -70, 69, 41, 27, 26, -52, 27, 26, 25, -138, 42, -81, 100, 28, 27, 26, -141, 43, -82, 126, 26, 1, 25, -97, 94, 2, 2, 0,
157 /* 3555 */ 41, 27, 26, -52, 27, 26, 25, -138, 42, -81, 127, 26, 1, 25, -97, 94, 2, 2, 0,
158 /* 3574 */ 52, 1, 43, -68, 69, 41, 1, 27, 1, 26, 1, 25, -139, 43, -81, 53, 41, 27, 52, -78, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 94, 2, 2, 0,
159 /* 3609 */ 43, -68, 69, 41, 1, 27, 1, 26, 1, 25, -139, 43, -81, 95, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 94, 2, 2, 0,
160 /* 3638 */ 320, 1, -3, 44, 1, 51, 43, -67, 25, 1, 43, -68, 69, 41, 1, 27, 1, 26, 1, 25, -139, 43, -81, 93, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 2, 0,
161 /* 3684 */ 41, 1, 27, 1, 26, 1, 25, -139, 43, -81, 123, 26, 1, 25, -95, 94, 2, 2, 0,
162 /* 3703 */ 52, 43, -72, 30, 44, -73, 112, 27, 26, 25, -140, 42, -82, 62, 41, 1, 27, -26, 27, 26, -25, 26, 25, -143, 1, 42, -83, 129, 26, 1, 25, -99, 77, 26, -101, 96, 2, 2, 0,
163 /* 3742 */ 44, -73, 72, 41, 1, 27, -26, 27, 26, -25, 26, 25, -143, 1, 42, -83, 129, 26, 1, 25, -99, 77, 26, -101, 96, 2, 2, 0,
164 /* 3770 */ 52, 43, -71, 29, 44, -72, 111, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 103, 28, 27, 26, -143, 43, -83, 152, 25, -97, 49, 26, 1, 25, -99, 96, 2, 2, 0,
165 /* 3809 */ 43, -71, 112, 27, -67, 41, 27, 26, -52, 27, 26, 25, -141, 1, 42, -82, 153, 25, -97, 49, 26, 1, 25, -99, 96, 2, 2, 0,
166 /* 3837 */ 44, -72, 71, 41, 27, 26, -52, 27, 26, 25, -140, 42, -82, 103, 28, 27, 26, -143, 43, -83, 129, 26, 1, 25, -99, 96, 2, 2, 0,
167 /* 3866 */ 41, 27, 26, -52, 27, 26, 25, -140, 42, -82, 130, 26, 1, 25, -99, 96, 2, 2, 0,
168 /* 3885 */ 43, -70, 111, 27, 26, 25, -138, 42, -81, 59, 41, 1, 27, 1, 26, 1, 25, -141, 43, -82, 126, 26, 1, 25, -97, 96, 2, 2, 0,
169 /* 3914 */ 52, 43, -74, 32, 44, -75, 114, 27, 26, 25, -142, 42, -83, 65, 41, 1, 27, -26, 27, 26, -25, 26, 25, -145, 1, 42, -84, 132, 26, 1, 25, -101, 79, 26, -103, 98, 2, 2, 0,
170 /* 3953 */ 44, -75, 74, 41, 1, 27, -26, 27, 26, -25, 26, 25, -145, 1, 42, -84, 132, 26, 1, 25, -101, 79, 26, -103, 98, 2, 2, 0,
171 /* 3981 */ 52, 43, -73, 31, 44, -74, 113, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 106, 28, 27, 26, -145, 43, -84, 155, 25, -99, 51, 26, 1, 25, -101, 98, 2, 2, 0,
172 /* 4020 */ 43, -73, 114, 27, -67, 41, 27, 26, -52, 27, 26, 25, -143, 1, 42, -83, 156, 25, -99, 51, 26, 1, 25, -101, 98, 2, 2, 0,
173 /* 4048 */ 44, -74, 73, 41, 27, 26, -52, 27, 26, 25, -142, 42, -83, 106, 28, 27, 26, -145, 43, -84, 132, 26, 1, 25, -101, 98, 2, 2, 0,
174 /* 4077 */ 41, 27, 26, -52, 27, 26, 25, -142, 42, -83, 133, 26, 1, 25, -101, 98, 2, 2, 0,
175 /* 4096 */ 43, -72, 113, 27, 26, 25, -140, 42, -82, 62, 41, 1, 27, 1, 26, 1, 25, -143, 43, -83, 129, 26, 1, 25, -99, 98, 2, 2, 0,
176 /* 4125 */ 52, 43, -76, 34, 44, -77, 116, 27, 26, 25, -144, 42, -84, 68, 41, 1, 27, -26, 27, 26, -25, 26, 25, -147, 1, 42, -85, 135, 26, 1, 25, -103, 81, 26, -105, 100, 2, 2, 0,
177 /* 4164 */ 44, -77, 76, 41, 1, 27, -26, 27, 26, -25, 26, 25, -147, 1, 42, -85, 135, 26, 1, 25, -103, 81, 26, -105, 100, 2, 2, 0,
178 /* 4192 */ 52, 43, -75, 33, 44, -76, 115, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 109, 28, 27, 26, -147, 43, -85, 158, 25, -101, 53, 26, 1, 25, -103, 100, 2, 2, 0,
179 /* 4231 */ 43, -75, 116, 27, -67, 41, 27, 26, -52, 27, 26, 25, -145, 1, 42, -84, 159, 25, -101, 53, 26, 1, 25, -103, 100, 2, 2, 0,
180 /* 4259 */ 44, -76, 75, 41, 27, 26, -52, 27, 26, 25, -144, 42, -84, 109, 28, 27, 26, -147, 43, -85, 135, 26, 1, 25, -103, 100, 2, 2, 0,
181 /* 4288 */ 41, 27, 26, -52, 27, 26, 25, -144, 42, -84, 136, 26, 1, 25, -103, 100, 2, 2, 0,
182 /* 4307 */ 43, -74, 115, 27, 26, 25, -142, 42, -83, 65, 41, 1, 27, 1, 26, 1, 25, -145, 43, -84, 132, 26, 1, 25, -101, 100, 2, 2, 0,
183 /* 4336 */ 317, 1, 1, 43, 1, 51, 43, -77, 35, 1, 43, -78, 117, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 71, 41, 1, 27, 1, 26, 1, 25, -149, 43, -86, 161, 25, -103, 55, 26, 1, 25, -105, 102, 2, 2, 0,
184 /* 4385 */ 52, 43, -77, 35, 44, -78, 117, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 112, 28, 27, 26, -149, 43, -86, 161, 25, -103, 55, 26, 1, 25, -105, 102, 2, 2, 0,
185 /* 4424 */ 43, -77, 118, 27, -67, 41, 27, 26, -52, 27, 26, 25, -147, 1, 42, -85, 162, 25, -103, 55, 26, 1, 25, -105, 102, 2, 2, 0,
186 /* 4452 */ 319, -2, 1, 44, 1, 51, 1, 43, -78, 36, 44, -79, 76, 41, 27, 26, -52, 27, 26, 25, -146, 42, -85, 71, 41, 1, 27, -26, 27, 26, -25, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 102, 2, 2, 0,
187 /* 4498 */ 52, 1, 43, -78, 77, 41, 27, 26, -52, 27, 26, 25, -146, 42, -85, 71, 41, 1, 27, 1, 26, 1, 25, -149, 43, -86, 138, 26, 1, 25, -105, 102, 2, 2, 0,
188 /* 4533 */ 44, -78, 77, 41, 27, 26, -52, 27, 26, 25, -146, 42, -85, 112, 28, 27, 26, -149, 43, -86, 138, 26, 1, 25, -105, 102, 2, 2, 0,
189 /* 4562 */ 41, 27, 26, -52, 27, 26, 25, -146, 42, -85, 139, 26, 1, 25, -105, 102, 2, 2, 0,
190 /* 4581 */ 43, -76, 117, 27, 26, 25, -144, 42, -84, 68, 41, 1, 27, 1, 26, 1, 25, -147, 43, -85, 135, 26, 1, 25, -103, 102, 2, 2, 0,
191 /* 4610 */ -1, -3, 73, 1, 51, 1, 42, -81, 37, 55, -86, 74, 2, 0,
192 /* 4624 */ 1, 1, 67, 1, 50, 1, 42, -81, 40, 43, -82, 79, 2, 0,
193 /* 4638 */ 1, -3, 69, 1, 50, 1, 42, -82, 41, 43, -83, 80, 2, 0,
194 /* 4652 */ 51, 1, 42, -81, 80, 2, 0,
195 /* 4659 */ 1, 1, 64, 1, 50, 1, 42, -83, 42, 43, -84, 81, 2, 0,
196 /* 4673 */ -2, 1, 68, 1, 50, 42, -81, 40, 1, 42, -82, 81, 2, 0,
197 /* 4687 */ 51, 1, 42, -82, 81, 2, 0,
198 /* 4694 */ 1, -3, 66, 1, 50, 1, 42, -84, 43, 43, -85, 82, 2, 0,
199 /* 4708 */ -1, -3, 70, 1, 50, 42, -82, 41, 1, 42, -83, 82, 2, 0,
200 /* 4722 */ 51, 1, 42, -83, 82, 2, 0,
201 /* 4729 */ 1, 1, 61, 1, 50, 1, 42, -85, 44, 43, -86, 83, 2, 0,
202 /* 4743 */ -2, 1, 65, 1, 50, 42, -83, 42, 1, 42, -84, 83, 2, 0,
203 /* 4757 */ 51, 1, 42, -84, 83, 2, 0,
204 /* 4764 */ -1, -3, 67, 1, 50, 42, -84, 43, 1, 42, -85, 84, 2, 0,
205 /* 4778 */ 51, 1, 42, -85, 84, 2, 0,
206 /* 4785 */ -69, 110, 27, -26, 27, 26, -25, 26, 25, -139, 1, 42, -81, 150, 25, -95, 73, 26, -97, 94, 2, 0,
207 /* 4807 */ 27, 26, -25, 26, 25, -138, 42, -81, 153, 26, -97, 94, 2, 0,
208 /* 4821 */ 44, -68, 110, 28, 27, 26, -139, 43, -81, 53, 41, 27, 52, -78, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
209 /* 4849 */ -68, 110, 28, 27, 26, -139, 43, -81, 95, 27, 26, 50, -161, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
210 /* 4872 */ 321, 1, -3, 43, 1, 51, 1, 43, -67, 25, 44, -68, 110, 28, 27, 26, -139, 43, -81, 51, 69, -27, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
211 /* 4915 */ 321, -2, 1, 42, 1, 52, 1, 43, -67, 22, 72, -80, 52, 69, -27, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
212 /* 4951 */ 52, 1, 43, -67, 66, 69, -27, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
213 /* 4979 */ 52, 43, -67, 25, 44, -68, 110, 28, 27, 26, -139, 43, -81, 93, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
214 /* 5014 */ 43, -67, 108, 54, -94, 41, 27, 52, -78, 27, 26, 50, -148, -13, 55, -86, 117, 26, 1, 25, -95, 94, 2, 0,
215 /* 5038 */ 28, 27, 26, -139, 43, -81, 123, 26, 1, 25, -95, 94, 2, 0,
216 /* 5052 */ -71, 112, 27, -26, 27, 26, -25, 26, 25, -141, 1, 42, -82, 153, 25, -97, 75, 26, -99, 96, 2, 0,
217 /* 5074 */ 27, 26, -25, 26, 25, -140, 42, -82, 156, 26, -99, 96, 2, 0,
218 /* 5088 */ -70, 111, 27, 26, 25, -138, 42, -81, 100, 28, 27, 26, -141, 43, -82, 126, 26, 1, 25, -97, 96, 2, 0,
219 /* 5111 */ 27, 26, 25, -138, 42, -81, 127, 26, 1, 25, -97, 96, 2, 0,
220 /* 5125 */ 27, 1, 26, 1, 25, -139, 43, -81, 150, 25, -95, 96, 2, 0,
221 /* 5139 */ -73, 114, 27, -26, 27, 26, -25, 26, 25, -143, 1, 42, -83, 156, 25, -99, 77, 26, -101, 98, 2, 0,
222 /* 5161 */ 27, 26, -25, 26, 25, -142, 42, -83, 159, 26, -101, 98, 2, 0,
223 /* 5175 */ -72, 113, 27, 26, 25, -140, 42, -82, 103, 28, 27, 26, -143, 43, -83, 129, 26, 1, 25, -99, 98, 2, 0,
224 /* 5198 */ 27, 26, 25, -140, 42, -82, 130, 26, 1, 25, -99, 98, 2, 0,
225 /* 5212 */ 27, 1, 26, 1, 25, -141, 43, -82, 153, 25, -97, 98, 2, 0,
226 /* 5226 */ -75, 116, 27, -26, 27, 26, -25, 26, 25, -145, 1, 42, -84, 159, 25, -101, 79, 26, -103, 100, 2, 0,
227 /* 5248 */ 27, 26, -25, 26, 25, -144, 42, -84, 162, 26, -103, 100, 2, 0,
228 /* 5262 */ -74, 115, 27, 26, 25, -142, 42, -83, 106, 28, 27, 26, -145, 43, -84, 132, 26, 1, 25, -101, 100, 2, 0,
229 /* 5285 */ 27, 26, 25, -142, 42, -83, 133, 26, 1, 25, -101, 100, 2, 0,
230 /* 5299 */ 27, 1, 26, 1, 25, -143, 43, -83, 156, 25, -99, 100, 2, 0,
231 /* 5313 */ -77, 118, 27, -26, 27, 26, -25, 26, 25, -147, 1, 42, -85, 162, 25, -103, 81, 26, -105, 102, 2, 0,
232 /* 5335 */ 27, 26, -25, 26, 25, -146, 42, -85, 165, 26, -105, 102, 2, 0,
233 /* 5349 */ -76, 117, 27, 26, 25, -144, 42, -84, 109, 28, 27, 26, -147, 43, -85, 135, 26, 1, 25, -103, 102, 2, 0,
234 /* 5372 */ 27, 26, 25, -144, 42, -84, 136, 26, 1, 25, -103, 102, 2, 0,
235 /* 5386 */ 27, 1, 26, 1, 25, -145, 43, -84, 159, 25, -101, 102, 2, 0,
236 /* 5400 */ 52, 43, -78, 36, 44, -79, 118, 27, 26, 25, -146, 42, -85, 71, 41, 1, 27, -26, 27, 26, -25, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 104, 2, 0,
237 /* 5435 */ 44, -79, 78, 41, 1, 27, -26, 27, 26, -25, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 104, 2, 0,
238 /* 5459 */ 318, -2, 1, 45, 1, 51, 43, -78, 36, 1, 43, -79, 118, 27, 26, 25, -146, 42, -85, 71, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 104, 2, 0,
239 /* 5502 */ 318, 1, -3, 46, 1, 51, 1, 43, -79, 37, 44, -80, 77, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 104, 2, 0,
240 /* 5538 */ 52, 1, 43, -79, 78, 41, 1, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 138, 26, 1, 25, -105, 104, 2, 0,
241 /* 5566 */ 43, -78, 119, 27, 26, 25, -146, 42, -85, 71, 41, 1, 27, 1, 26, 1, 25, -149, 43, -86, 138, 26, 1, 25, -105, 104, 2, 0,
242 /* 5594 */ -78, 119, 27, 26, 25, -146, 42, -85, 112, 28, 27, 26, -149, 43, -86, 138, 26, 1, 25, -105, 104, 2, 0,
243 /* 5617 */ 27, 26, 25, -146, 42, -85, 139, 26, 1, 25, -105, 104, 2, 0,
244 /* 5631 */ 27, 1, 26, 1, 25, -147, 43, -85, 162, 25, -103, 104, 2, 0,
245 /* 5645 */ 26, 1, 25, -96, -81, 176, 2, 0,
246 /* 5653 */ 26, 1, 25, -98, -82, 179, 2, 0,
247 /* 5661 */ 26, 1, 25, -100, -83, 182, 2, 0,
248 /* 5669 */ 26, 1, 25, -102, -84, 185, 2, 0,
249 /* 5677 */ 26, 1, 25, -104, -85, 188, 2, 0,
250 /* 5685 */ -3, 87, 6, 0,
251 /* 5689 */ -129, -96, 32, 32, 0,
252 /* 5694 */ 33, -193, 192, 33, 0,
253 /* 5699 */ 57, 0,
254 /* 5701 */ -3, 71, 0,
255 /* 5704 */ 1, -3, 72, 1, 52, 43, -81, 50, -13, 55, -86, 74, 0,
256 /* 5717 */ -2, 1, 72, 14, 51, -13, 55, -86, 74, 0,
257 /* 5727 */ 65, -13, 55, -86, 74, 0,
258 /* 5733 */ 52, 43, -81, 37, 55, -86, 74, 0,
259 /* 5741 */ 33, -193, 225, 75, 0,
260 /* 5746 */ 33, -193, 225, 76, 0,
261 /* 5751 */ 33, -193, 225, 77, 0,
262 /* 5756 */ 33, -193, 225, 78, 0,
263 /* 5761 */ 33, -193, 225, 79, 0,
264 /* 5766 */ 43, -81, 80, 0,
265 /* 5770 */ 33, -193, 225, 80, 0,
266 /* 5775 */ 51, 42, -81, 40, 43, -82, 81, 0,
267 /* 5783 */ 33, -193, 225, 81, 0,
268 /* 5788 */ 51, 42, -82, 41, 43, -83, 82, 0,
269 /* 5796 */ 42, -81, 82, 0,
270 /* 5800 */ 33, -193, 225, 82, 0,
271 /* 5805 */ 51, 42, -83, 42, 43, -84, 83, 0,
272 /* 5813 */ 42, -82, 83, 0,
273 /* 5817 */ 33, -193, 225, 83, 0,
274 /* 5822 */ 51, 42, -84, 43, 43, -85, 84, 0,
275 /* 5830 */ 42, -83, 84, 0,
276 /* 5834 */ 33, -193, 225, 84, 0,
277 /* 5839 */ -2, 1, 62, 1, 50, 42, -85, 44, 1, 42, -86, 85, 0,
278 /* 5852 */ 1, -3, 63, 1, 50, 1, 42, -86, 85, 0,
279 /* 5862 */ 51, 1, 42, -86, 85, 0,
280 /* 5868 */ 51, 42, -85, 44, 43, -86, 85, 0,
281 /* 5876 */ 42, -84, 85, 0,
282 /* 5880 */ 33, -193, 225, 85, 0,
283 /* 5885 */ 42, -85, 86, 0,
284 /* 5889 */ 33, -193, 225, 86, 0,
285 /* 5894 */ 33, -193, 225, 87, 0,
286 /* 5899 */ 33, -193, 225, 88, 0,
287 /* 5904 */ 33, -193, 225, 89, 0,
288 /* 5909 */ 33, -193, 225, 90, 0,
289 /* 5914 */ 1, 93, 0,
290 /* 5917 */ 27, 52, -51, 26, 50, -161, 55, -86, 143, 26, -95, 94, 0,
291 /* 5930 */ 322, -2, 1, 41, 1, 53, 44, -67, 51, -29, 72, -80, 52, 69, -27, 54, -53, 27, 52, -51, 26, 50, -148, -13, 55, -86, 143, 26, -95, 94, 0,
292 /* 5961 */ 53, 44, -67, 22, 72, -80, 52, 69, -27, 54, -53, 27, 52, -51, 26, 50, -148, -13, 55, -86, 143, 26, -95, 94, 0,
293 /* 5986 */ 44, -67, 66, 69, -27, 54, -53, 27, 52, -51, 26, 50, -148, -13, 55, -86, 143, 26, -95, 94, 0,
294 /* 6007 */ -67, 108, 54, -53, 27, 52, -51, 26, 50, -148, -13, 55, -86, 143, 26, -95, 94, 0,
295 /* 6025 */ 26, 25, -138, 42, -81, 153, 26, -97, 96, 0,
296 /* 6035 */ 27, 26, -139, 43, -81, 150, 25, -95, 96, 0,
297 /* 6045 */ 26, 25, -140, 42, -82, 156, 26, -99, 98, 0,
298 /* 6055 */ 27, 26, -141, 43, -82, 153, 25, -97, 98, 0,
299 /* 6065 */ 26, 25, -142, 42, -83, 159, 26, -101, 100, 0,
300 /* 6075 */ 27, 26, -143, 43, -83, 156, 25, -99, 100, 0,
301 /* 6085 */ 26, 25, -144, 42, -84, 162, 26, -103, 102, 0,
302 /* 6095 */ 27, 26, -145, 43, -84, 159, 25, -101, 102, 0,
303 /* 6105 */ 26, 25, -146, 42, -85, 165, 26, -105, 104, 0,
304 /* 6115 */ 27, 26, -147, 43, -85, 162, 25, -103, 104, 0,
305 /* 6125 */ -79, 120, 27, -26, 27, 26, -25, 26, 25, -149, 1, 42, -86, 165, 25, -105, 106, 0,
306 /* 6143 */ 317, 1, -3, 47, 1, 51, 43, -79, 37, 1, 43, -80, 119, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 165, 25, -105, 106, 0,
307 /* 6174 */ 52, 43, -79, 37, 44, -80, 119, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 165, 25, -105, 106, 0,
308 /* 6199 */ 43, -79, 120, 27, -67, 41, 27, 26, -52, 27, 26, 25, -149, 1, 42, -86, 165, 25, -105, 106, 0,
309 /* 6220 */ 27, 1, 26, 1, 25, -149, 43, -86, 165, 25, -105, 106, 0,
310 /* 6233 */ 27, 26, -149, 43, -86, 165, 25, -105, 106, 0,
311 /* 6243 */ -32, -32, 96, 129, 0,
312 /* 6248 */ 52, -25, 50, -106, -86, 168, 0,
313 /* 6255 */ 320, 1, 1, 41, 30, 52, -29, 72, -80, 52, 69, -27, 54, -26, 52, -25, 50, -148, 42, -86, 168, 0,
314 /* 6277 */ 82, -29, 72, -80, 52, 69, -27, 54, -26, 52, -25, 50, -148, 42, -86, 168, 0,
315 /* 6294 */ 26, -96, -81, 176, 0,
316 /* 6299 */ 25, -96, -81, 178, 0,
317 /* 6304 */ 26, -98, -82, 179, 0,
318 /* 6309 */ 25, -98, -82, 181, 0,
319 /* 6314 */ 26, -100, -83, 182, 0,
320 /* 6319 */ 25, -100, -83, 184, 0,
321 /* 6324 */ 26, -102, -84, 185, 0,
322 /* 6329 */ 25, -102, -84, 187, 0,
323 /* 6334 */ 26, -104, -85, 188, 0,
324 /* 6339 */ 25, -104, -85, 190, 0,
325 /* 6344 */ 26, 1, 25, -106, -86, 191, 0,
326 /* 6351 */ 26, -106, -86, 191, 0,
327 /* 6356 */ 27, 26, -25, 26, 25, -148, 42, -86, 191, 0,
328 /* 6366 */ 318, -1, -3, 48, 1, 51, 1, 43, -80, 79, 41, 27, 26, -52, 27, 26, 25, -148, 42, -86, 191, 0,
329 /* 6388 */ 52, 1, 43, -80, 79, 41, 27, 26, -52, 27, 26, 25, -148, 42, -86, 191, 0,
330 /* 6405 */ 44, -80, 79, 41, 27, 26, -52, 27, 26, 25, -148, 42, -86, 191, 0,
331 /* 6420 */ 33, -193, 225, 0,
332 /* 6424 */ 249, 0,
333};
334
335extern const LaneBitmask RISCVLaneMaskLists[] = {
336 /* 0 */ LaneBitmask(0x0000000000000200), LaneBitmask(0x0000000000000001),
337 /* 2 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004),
338 /* 4 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008),
339 /* 7 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010),
340 /* 11 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020),
341 /* 16 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040),
342 /* 22 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080),
343 /* 29 */ LaneBitmask(0x0000000000000002), LaneBitmask(0x0000000000000004), LaneBitmask(0x0000000000000008), LaneBitmask(0x0000000000000010), LaneBitmask(0x0000000000000020), LaneBitmask(0x0000000000000040), LaneBitmask(0x0000000000000080), LaneBitmask(0x0000000000000100),
344 /* 37 */ LaneBitmask(0x0000000000000001), LaneBitmask(0x0000000000000200),
345 /* 39 */ LaneBitmask(0xFFFFFFFFFFFFFFFF),
346};
347
348extern const uint16_t RISCVSubRegIdxLists[] = {
349 /* 0 */ 4, 3, 2, 1,
350 /* 4 */ 5, 2, 1,
351 /* 7 */ 6, 2, 1, 7,
352 /* 11 */ 8, 9,
353 /* 13 */ 16, 8, 9, 17, 10, 11,
354 /* 19 */ 20, 16, 8, 9, 17, 10, 11, 21, 18, 12, 13, 19, 14, 15,
355 /* 33 */ 6, 2, 1, 7, 23, 22,
356 /* 39 */ 8, 9, 10, 24, 27,
357 /* 44 */ 8, 9, 10, 11, 24, 25, 27, 28, 29,
358 /* 53 */ 16, 8, 9, 17, 10, 11, 24, 25, 26, 27, 28, 29,
359 /* 65 */ 8, 9, 10, 11, 12, 24, 25, 26, 27, 28, 29, 34, 38, 42,
360 /* 79 */ 8, 9, 10, 11, 12, 13, 24, 25, 26, 27, 28, 29, 30, 34, 35, 38, 39, 42, 43, 46,
361 /* 99 */ 8, 9, 10, 11, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 46, 47, 49,
362 /* 126 */ 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
363 /* 161 */ 16, 8, 9, 17, 10, 11, 18, 12, 13, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 39, 42, 43, 46, 52, 55,
364 /* 187 */ 16, 8, 9, 17, 10, 11, 18, 12, 13, 19, 14, 15, 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, 55, 56, 57,
365 /* 232 */ 20, 16, 8, 9, 17, 10, 11, 21, 18, 12, 13, 19, 14, 15, 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,
366};
367
368
369#ifdef __GNUC__
370#pragma GCC diagnostic push
371#pragma GCC diagnostic ignored "-Woverlength-strings"
372#endif
373extern const char RISCVRegStrings[] = {
374 /* 0 */ "T10\000"
375 /* 4 */ "V3_V4_V5_V6_V7_V8_V9_V10\000"
376 /* 29 */ "X10\000"
377 /* 33 */ "V13_V14_V15_V16_V17_V18_V19_V20\000"
378 /* 65 */ "X20\000"
379 /* 69 */ "V23_V24_V25_V26_V27_V28_V29_V30\000"
380 /* 101 */ "X30\000"
381 /* 105 */ "M0\000"
382 /* 108 */ "T0\000"
383 /* 111 */ "V0\000"
384 /* 114 */ "DUMMY_REG_PAIR_WITH_X0\000"
385 /* 137 */ "T11\000"
386 /* 141 */ "V4_V5_V6_V7_V8_V9_V10_V11\000"
387 /* 167 */ "X10_X11\000"
388 /* 175 */ "V14_V15_V16_V17_V18_V19_V20_V21\000"
389 /* 207 */ "X20_X21\000"
390 /* 215 */ "V24_V25_V26_V27_V28_V29_V30_V31\000"
391 /* 247 */ "X30_X31\000"
392 /* 255 */ "M1\000"
393 /* 258 */ "T1\000"
394 /* 261 */ "V0_V1\000"
395 /* 267 */ "X1\000"
396 /* 270 */ "T12\000"
397 /* 274 */ "V5_V6_V7_V8_V9_V10_V11_V12\000"
398 /* 301 */ "X12\000"
399 /* 305 */ "V15_V16_V17_V18_V19_V20_V21_V22\000"
400 /* 337 */ "X22\000"
401 /* 341 */ "V4M2_V6M2_V8M2_V10M2\000"
402 /* 362 */ "V14M2_V16M2_V18M2_V20M2\000"
403 /* 386 */ "V24M2_V26M2_V28M2_V30M2\000"
404 /* 410 */ "V0M2\000"
405 /* 415 */ "V6M2_V8M2_V10M2_V12M2\000"
406 /* 437 */ "V16M2_V18M2_V20M2_V22M2\000"
407 /* 461 */ "V0M2_V2M2\000"
408 /* 471 */ "V8M2_V10M2_V12M2_V14M2\000"
409 /* 494 */ "V18M2_V20M2_V22M2_V24M2\000"
410 /* 518 */ "V0M2_V2M2_V4M2\000"
411 /* 533 */ "V10M2_V12M2_V14M2_V16M2\000"
412 /* 557 */ "V20M2_V22M2_V24M2_V26M2\000"
413 /* 581 */ "V0M2_V2M2_V4M2_V6M2\000"
414 /* 601 */ "V12M2_V14M2_V16M2_V18M2\000"
415 /* 625 */ "V22M2_V24M2_V26M2_V28M2\000"
416 /* 649 */ "V2M2_V4M2_V6M2_V8M2\000"
417 /* 669 */ "F10_Q2\000"
418 /* 676 */ "F20_Q2\000"
419 /* 683 */ "F30_Q2\000"
420 /* 690 */ "F0_Q2\000"
421 /* 696 */ "F11_Q2\000"
422 /* 703 */ "F21_Q2\000"
423 /* 710 */ "F31_Q2\000"
424 /* 717 */ "F1_Q2\000"
425 /* 723 */ "F12_Q2\000"
426 /* 730 */ "F22_Q2\000"
427 /* 737 */ "F2_Q2\000"
428 /* 743 */ "F13_Q2\000"
429 /* 750 */ "F23_Q2\000"
430 /* 757 */ "F3_Q2\000"
431 /* 763 */ "F14_Q2\000"
432 /* 770 */ "F24_Q2\000"
433 /* 777 */ "F4_Q2\000"
434 /* 783 */ "F15_Q2\000"
435 /* 790 */ "F25_Q2\000"
436 /* 797 */ "F5_Q2\000"
437 /* 803 */ "F16_Q2\000"
438 /* 810 */ "F26_Q2\000"
439 /* 817 */ "F6_Q2\000"
440 /* 823 */ "F17_Q2\000"
441 /* 830 */ "F27_Q2\000"
442 /* 837 */ "F7_Q2\000"
443 /* 843 */ "F18_Q2\000"
444 /* 850 */ "F28_Q2\000"
445 /* 857 */ "F8_Q2\000"
446 /* 863 */ "F19_Q2\000"
447 /* 870 */ "F29_Q2\000"
448 /* 877 */ "F9_Q2\000"
449 /* 883 */ "T2\000"
450 /* 886 */ "V0_V1_V2\000"
451 /* 895 */ "X2\000"
452 /* 898 */ "T13\000"
453 /* 902 */ "V6_V7_V8_V9_V10_V11_V12_V13\000"
454 /* 930 */ "X12_X13\000"
455 /* 938 */ "V16_V17_V18_V19_V20_V21_V22_V23\000"
456 /* 970 */ "X22_X23\000"
457 /* 978 */ "M3\000"
458 /* 981 */ "T3\000"
459 /* 984 */ "V0_V1_V2_V3\000"
460 /* 996 */ "X2_X3\000"
461 /* 1002 */ "T14\000"
462 /* 1006 */ "V7_V8_V9_V10_V11_V12_V13_V14\000"
463 /* 1035 */ "X14\000"
464 /* 1039 */ "V17_V18_V19_V20_V21_V22_V23_V24\000"
465 /* 1071 */ "X24\000"
466 /* 1075 */ "V16M4_V20M4\000"
467 /* 1087 */ "V0M4\000"
468 /* 1092 */ "V8M4_V12M4\000"
469 /* 1103 */ "V20M4_V24M4\000"
470 /* 1115 */ "V0M4_V4M4\000"
471 /* 1125 */ "V12M4_V16M4\000"
472 /* 1137 */ "V24M4_V28M4\000"
473 /* 1149 */ "V4M4_V8M4\000"
474 /* 1159 */ "T4\000"
475 /* 1162 */ "V0_V1_V2_V3_V4\000"
476 /* 1177 */ "X4\000"
477 /* 1180 */ "T15\000"
478 /* 1184 */ "V8_V9_V10_V11_V12_V13_V14_V15\000"
479 /* 1214 */ "X14_X15\000"
480 /* 1222 */ "V18_V19_V20_V21_V22_V23_V24_V25\000"
481 /* 1254 */ "X24_X25\000"
482 /* 1262 */ "M5\000"
483 /* 1265 */ "T5\000"
484 /* 1268 */ "V0_V1_V2_V3_V4_V5\000"
485 /* 1286 */ "X4_X5\000"
486 /* 1292 */ "V9_V10_V11_V12_V13_V14_V15_V16\000"
487 /* 1323 */ "X16\000"
488 /* 1327 */ "V19_V20_V21_V22_V23_V24_V25_V26\000"
489 /* 1359 */ "X26\000"
490 /* 1363 */ "M6\000"
491 /* 1366 */ "T6\000"
492 /* 1369 */ "V0_V1_V2_V3_V4_V5_V6\000"
493 /* 1390 */ "X6\000"
494 /* 1393 */ "V10_V11_V12_V13_V14_V15_V16_V17\000"
495 /* 1425 */ "X16_X17\000"
496 /* 1433 */ "V20_V21_V22_V23_V24_V25_V26_V27\000"
497 /* 1465 */ "X26_X27\000"
498 /* 1473 */ "M7\000"
499 /* 1476 */ "T7\000"
500 /* 1479 */ "V0_V1_V2_V3_V4_V5_V6_V7\000"
501 /* 1503 */ "X6_X7\000"
502 /* 1509 */ "V11_V12_V13_V14_V15_V16_V17_V18\000"
503 /* 1541 */ "X18\000"
504 /* 1545 */ "V21_V22_V23_V24_V25_V26_V27_V28\000"
505 /* 1577 */ "X28\000"
506 /* 1581 */ "V0M8\000"
507 /* 1586 */ "V24M8\000"
508 /* 1592 */ "V16M8\000"
509 /* 1598 */ "V8M8\000"
510 /* 1603 */ "T8\000"
511 /* 1606 */ "V1_V2_V3_V4_V5_V6_V7_V8\000"
512 /* 1630 */ "X8\000"
513 /* 1633 */ "V12_V13_V14_V15_V16_V17_V18_V19\000"
514 /* 1665 */ "X18_X19\000"
515 /* 1673 */ "V22_V23_V24_V25_V26_V27_V28_V29\000"
516 /* 1705 */ "X28_X29\000"
517 /* 1713 */ "T9\000"
518 /* 1716 */ "V2_V3_V4_V5_V6_V7_V8_V9\000"
519 /* 1740 */ "X8_X9\000"
520 /* 1746 */ "VLENB\000"
521 /* 1752 */ "F10_D\000"
522 /* 1758 */ "F20_D\000"
523 /* 1764 */ "F30_D\000"
524 /* 1770 */ "F0_D\000"
525 /* 1775 */ "F11_D\000"
526 /* 1781 */ "F21_D\000"
527 /* 1787 */ "F31_D\000"
528 /* 1793 */ "F1_D\000"
529 /* 1798 */ "F12_D\000"
530 /* 1804 */ "F22_D\000"
531 /* 1810 */ "F2_D\000"
532 /* 1815 */ "F13_D\000"
533 /* 1821 */ "F23_D\000"
534 /* 1827 */ "F3_D\000"
535 /* 1832 */ "F14_D\000"
536 /* 1838 */ "F24_D\000"
537 /* 1844 */ "F4_D\000"
538 /* 1849 */ "F15_D\000"
539 /* 1855 */ "F25_D\000"
540 /* 1861 */ "F5_D\000"
541 /* 1866 */ "F16_D\000"
542 /* 1872 */ "F26_D\000"
543 /* 1878 */ "F6_D\000"
544 /* 1883 */ "F17_D\000"
545 /* 1889 */ "F27_D\000"
546 /* 1895 */ "F7_D\000"
547 /* 1900 */ "F18_D\000"
548 /* 1906 */ "F28_D\000"
549 /* 1912 */ "F8_D\000"
550 /* 1917 */ "F19_D\000"
551 /* 1923 */ "F29_D\000"
552 /* 1929 */ "F9_D\000"
553 /* 1934 */ "VTYPE\000"
554 /* 1940 */ "SF_VCIX_STATE\000"
555 /* 1954 */ "F10_F\000"
556 /* 1960 */ "F20_F\000"
557 /* 1966 */ "F30_F\000"
558 /* 1972 */ "F0_F\000"
559 /* 1977 */ "F11_F\000"
560 /* 1983 */ "F21_F\000"
561 /* 1989 */ "F31_F\000"
562 /* 1995 */ "F1_F\000"
563 /* 2000 */ "F12_F\000"
564 /* 2006 */ "F22_F\000"
565 /* 2012 */ "F2_F\000"
566 /* 2017 */ "F13_F\000"
567 /* 2023 */ "F23_F\000"
568 /* 2029 */ "F3_F\000"
569 /* 2034 */ "F14_F\000"
570 /* 2040 */ "F24_F\000"
571 /* 2046 */ "F4_F\000"
572 /* 2051 */ "F15_F\000"
573 /* 2057 */ "F25_F\000"
574 /* 2063 */ "F5_F\000"
575 /* 2068 */ "F16_F\000"
576 /* 2074 */ "F26_F\000"
577 /* 2080 */ "F6_F\000"
578 /* 2085 */ "F17_F\000"
579 /* 2091 */ "F27_F\000"
580 /* 2097 */ "F7_F\000"
581 /* 2102 */ "F18_F\000"
582 /* 2108 */ "F28_F\000"
583 /* 2114 */ "F8_F\000"
584 /* 2119 */ "F19_F\000"
585 /* 2125 */ "F29_F\000"
586 /* 2131 */ "F9_F\000"
587 /* 2136 */ "F10_H\000"
588 /* 2142 */ "X10_H\000"
589 /* 2148 */ "F20_H\000"
590 /* 2154 */ "X20_H\000"
591 /* 2160 */ "F30_H\000"
592 /* 2166 */ "X30_H\000"
593 /* 2172 */ "F0_H\000"
594 /* 2177 */ "X0_H\000"
595 /* 2182 */ "F11_H\000"
596 /* 2188 */ "X11_H\000"
597 /* 2194 */ "F21_H\000"
598 /* 2200 */ "X21_H\000"
599 /* 2206 */ "F31_H\000"
600 /* 2212 */ "X31_H\000"
601 /* 2218 */ "F1_H\000"
602 /* 2223 */ "X1_H\000"
603 /* 2228 */ "F12_H\000"
604 /* 2234 */ "X12_H\000"
605 /* 2240 */ "F22_H\000"
606 /* 2246 */ "X22_H\000"
607 /* 2252 */ "F2_H\000"
608 /* 2257 */ "X2_H\000"
609 /* 2262 */ "F13_H\000"
610 /* 2268 */ "X13_H\000"
611 /* 2274 */ "F23_H\000"
612 /* 2280 */ "X23_H\000"
613 /* 2286 */ "F3_H\000"
614 /* 2291 */ "X3_H\000"
615 /* 2296 */ "F14_H\000"
616 /* 2302 */ "X14_H\000"
617 /* 2308 */ "F24_H\000"
618 /* 2314 */ "X24_H\000"
619 /* 2320 */ "F4_H\000"
620 /* 2325 */ "X4_H\000"
621 /* 2330 */ "F15_H\000"
622 /* 2336 */ "X15_H\000"
623 /* 2342 */ "F25_H\000"
624 /* 2348 */ "X25_H\000"
625 /* 2354 */ "F5_H\000"
626 /* 2359 */ "X5_H\000"
627 /* 2364 */ "F16_H\000"
628 /* 2370 */ "X16_H\000"
629 /* 2376 */ "F26_H\000"
630 /* 2382 */ "X26_H\000"
631 /* 2388 */ "F6_H\000"
632 /* 2393 */ "X6_H\000"
633 /* 2398 */ "F17_H\000"
634 /* 2404 */ "X17_H\000"
635 /* 2410 */ "F27_H\000"
636 /* 2416 */ "X27_H\000"
637 /* 2422 */ "F7_H\000"
638 /* 2427 */ "X7_H\000"
639 /* 2432 */ "F18_H\000"
640 /* 2438 */ "X18_H\000"
641 /* 2444 */ "F28_H\000"
642 /* 2450 */ "X28_H\000"
643 /* 2456 */ "F8_H\000"
644 /* 2461 */ "X8_H\000"
645 /* 2466 */ "F19_H\000"
646 /* 2472 */ "X19_H\000"
647 /* 2478 */ "F29_H\000"
648 /* 2484 */ "X29_H\000"
649 /* 2490 */ "F9_H\000"
650 /* 2495 */ "X9_H\000"
651 /* 2500 */ "VL\000"
652 /* 2503 */ "FRM\000"
653 /* 2507 */ "VXRM\000"
654 /* 2512 */ "SSP\000"
655 /* 2516 */ "F10_Q\000"
656 /* 2522 */ "F20_Q\000"
657 /* 2528 */ "F30_Q\000"
658 /* 2534 */ "F0_Q\000"
659 /* 2539 */ "F11_Q\000"
660 /* 2545 */ "F21_Q\000"
661 /* 2551 */ "F31_Q\000"
662 /* 2557 */ "F1_Q\000"
663 /* 2562 */ "F12_Q\000"
664 /* 2568 */ "F22_Q\000"
665 /* 2574 */ "F2_Q\000"
666 /* 2579 */ "F13_Q\000"
667 /* 2585 */ "F23_Q\000"
668 /* 2591 */ "F3_Q\000"
669 /* 2596 */ "F14_Q\000"
670 /* 2602 */ "F24_Q\000"
671 /* 2608 */ "F4_Q\000"
672 /* 2613 */ "F15_Q\000"
673 /* 2619 */ "F25_Q\000"
674 /* 2625 */ "F5_Q\000"
675 /* 2630 */ "F16_Q\000"
676 /* 2636 */ "F26_Q\000"
677 /* 2642 */ "F6_Q\000"
678 /* 2647 */ "F17_Q\000"
679 /* 2653 */ "F27_Q\000"
680 /* 2659 */ "F7_Q\000"
681 /* 2664 */ "F18_Q\000"
682 /* 2670 */ "F28_Q\000"
683 /* 2676 */ "F8_Q\000"
684 /* 2681 */ "F19_Q\000"
685 /* 2687 */ "F29_Q\000"
686 /* 2693 */ "F9_Q\000"
687 /* 2698 */ "FCSR\000"
688 /* 2703 */ "FFLAGS\000"
689 /* 2710 */ "VXSAT\000"
690 /* 2716 */ "X10_W\000"
691 /* 2722 */ "X20_W\000"
692 /* 2728 */ "X30_W\000"
693 /* 2734 */ "X0_W\000"
694 /* 2739 */ "X11_W\000"
695 /* 2745 */ "X21_W\000"
696 /* 2751 */ "X31_W\000"
697 /* 2757 */ "X1_W\000"
698 /* 2762 */ "X12_W\000"
699 /* 2768 */ "X22_W\000"
700 /* 2774 */ "X2_W\000"
701 /* 2779 */ "X13_W\000"
702 /* 2785 */ "X23_W\000"
703 /* 2791 */ "X3_W\000"
704 /* 2796 */ "X14_W\000"
705 /* 2802 */ "X24_W\000"
706 /* 2808 */ "X4_W\000"
707 /* 2813 */ "X15_W\000"
708 /* 2819 */ "X25_W\000"
709 /* 2825 */ "X5_W\000"
710 /* 2830 */ "X16_W\000"
711 /* 2836 */ "X26_W\000"
712 /* 2842 */ "X6_W\000"
713 /* 2847 */ "X17_W\000"
714 /* 2853 */ "X27_W\000"
715 /* 2859 */ "X7_W\000"
716 /* 2864 */ "X18_W\000"
717 /* 2870 */ "X28_W\000"
718 /* 2876 */ "X8_W\000"
719 /* 2881 */ "X19_W\000"
720 /* 2887 */ "X29_W\000"
721 /* 2893 */ "X9_W\000"
722 /* 2898 */ "X10_Y\000"
723 /* 2904 */ "X20_Y\000"
724 /* 2910 */ "X30_Y\000"
725 /* 2916 */ "X0_Y\000"
726 /* 2921 */ "X11_Y\000"
727 /* 2927 */ "X21_Y\000"
728 /* 2933 */ "X31_Y\000"
729 /* 2939 */ "X1_Y\000"
730 /* 2944 */ "X12_Y\000"
731 /* 2950 */ "X22_Y\000"
732 /* 2956 */ "X2_Y\000"
733 /* 2961 */ "X13_Y\000"
734 /* 2967 */ "X23_Y\000"
735 /* 2973 */ "X3_Y\000"
736 /* 2978 */ "X14_Y\000"
737 /* 2984 */ "X24_Y\000"
738 /* 2990 */ "X4_Y\000"
739 /* 2995 */ "X15_Y\000"
740 /* 3001 */ "X25_Y\000"
741 /* 3007 */ "X5_Y\000"
742 /* 3012 */ "X16_Y\000"
743 /* 3018 */ "X26_Y\000"
744 /* 3024 */ "X6_Y\000"
745 /* 3029 */ "X17_Y\000"
746 /* 3035 */ "X27_Y\000"
747 /* 3041 */ "X7_Y\000"
748 /* 3046 */ "X18_Y\000"
749 /* 3052 */ "X28_Y\000"
750 /* 3058 */ "X8_Y\000"
751 /* 3063 */ "X19_Y\000"
752 /* 3069 */ "X29_Y\000"
753 /* 3075 */ "X9_Y\000"
754 /* 3080 */ "X0_Pair\000"
755};
756#ifdef __GNUC__
757#pragma GCC diagnostic pop
758#endif
759
760extern const MCRegisterDesc RISCVRegDesc[] = { // Descriptors
761 { .Name: 3, .SubRegs: 0, .SuperRegs: 0, .SubRegIndices: 0, .RegUnits: 0, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 },
762 { .Name: 2698, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16384, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
763 { .Name: 2703, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16385, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
764 { .Name: 2503, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16386, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
765 { .Name: 1940, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16387, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
766 { .Name: 2512, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16388, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
767 { .Name: 2500, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16389, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
768 { .Name: 1746, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16390, .RegUnitLaneMasks: 39, .IsConstant: 1, .IsArtificial: 0 },
769 { .Name: 1934, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16391, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
770 { .Name: 2507, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16392, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
771 { .Name: 2710, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16393, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
772 { .Name: 114, .SubRegs: 4, .SuperRegs: 6424, .SubRegIndices: 4, .RegUnits: 16394, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
773 { .Name: 105, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16395, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
774 { .Name: 255, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16396, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
775 { .Name: 359, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16397, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
776 { .Name: 978, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16398, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
777 { .Name: 1084, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16399, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
778 { .Name: 1262, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16400, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
779 { .Name: 1363, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16401, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
780 { .Name: 1473, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16402, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
781 { .Name: 108, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16403, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
782 { .Name: 258, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16404, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
783 { .Name: 883, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16405, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
784 { .Name: 981, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16406, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
785 { .Name: 1159, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16407, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
786 { .Name: 1265, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16408, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
787 { .Name: 1366, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16409, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
788 { .Name: 1476, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16410, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
789 { .Name: 1603, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16411, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
790 { .Name: 1713, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16412, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
791 { .Name: 0, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16413, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
792 { .Name: 137, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16414, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
793 { .Name: 270, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16415, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
794 { .Name: 898, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16416, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
795 { .Name: 1002, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16417, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
796 { .Name: 1180, .SubRegs: 4, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16418, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
797 { .Name: 111, .SubRegs: 4, .SuperRegs: 36, .SubRegIndices: 4, .RegUnits: 16419, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
798 { .Name: 264, .SubRegs: 4, .SuperRegs: 6255, .SubRegIndices: 4, .RegUnits: 16420, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
799 { .Name: 892, .SubRegs: 4, .SuperRegs: 5930, .SubRegIndices: 4, .RegUnits: 16421, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
800 { .Name: 993, .SubRegs: 4, .SuperRegs: 4915, .SubRegIndices: 4, .RegUnits: 16422, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
801 { .Name: 1174, .SubRegs: 4, .SuperRegs: 4872, .SubRegIndices: 4, .RegUnits: 16423, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
802 { .Name: 1283, .SubRegs: 4, .SuperRegs: 3638, .SubRegIndices: 4, .RegUnits: 16424, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
803 { .Name: 1387, .SubRegs: 4, .SuperRegs: 3276, .SubRegIndices: 4, .RegUnits: 16425, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
804 { .Name: 1500, .SubRegs: 4, .SuperRegs: 2107, .SubRegIndices: 4, .RegUnits: 16426, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
805 { .Name: 1627, .SubRegs: 4, .SuperRegs: 2157, .SubRegIndices: 4, .RegUnits: 16427, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
806 { .Name: 1737, .SubRegs: 4, .SuperRegs: 2427, .SubRegIndices: 4, .RegUnits: 16428, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
807 { .Name: 25, .SubRegs: 4, .SuperRegs: 2057, .SubRegIndices: 4, .RegUnits: 16429, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
808 { .Name: 163, .SubRegs: 4, .SuperRegs: 2342, .SubRegIndices: 4, .RegUnits: 16430, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
809 { .Name: 297, .SubRegs: 4, .SuperRegs: 2292, .SubRegIndices: 4, .RegUnits: 16431, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
810 { .Name: 926, .SubRegs: 4, .SuperRegs: 2698, .SubRegIndices: 4, .RegUnits: 16432, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
811 { .Name: 1031, .SubRegs: 4, .SuperRegs: 2242, .SubRegIndices: 4, .RegUnits: 16433, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
812 { .Name: 1210, .SubRegs: 4, .SuperRegs: 2613, .SubRegIndices: 4, .RegUnits: 16434, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
813 { .Name: 1319, .SubRegs: 4, .SuperRegs: 2563, .SubRegIndices: 4, .RegUnits: 16435, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
814 { .Name: 1421, .SubRegs: 4, .SuperRegs: 2969, .SubRegIndices: 4, .RegUnits: 16436, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
815 { .Name: 1537, .SubRegs: 4, .SuperRegs: 2513, .SubRegIndices: 4, .RegUnits: 16437, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
816 { .Name: 1661, .SubRegs: 4, .SuperRegs: 2884, .SubRegIndices: 4, .RegUnits: 16438, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
817 { .Name: 61, .SubRegs: 4, .SuperRegs: 2834, .SubRegIndices: 4, .RegUnits: 16439, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
818 { .Name: 203, .SubRegs: 4, .SuperRegs: 3190, .SubRegIndices: 4, .RegUnits: 16440, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
819 { .Name: 333, .SubRegs: 4, .SuperRegs: 2784, .SubRegIndices: 4, .RegUnits: 16441, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
820 { .Name: 966, .SubRegs: 4, .SuperRegs: 3105, .SubRegIndices: 4, .RegUnits: 16442, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
821 { .Name: 1067, .SubRegs: 4, .SuperRegs: 3055, .SubRegIndices: 4, .RegUnits: 16443, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
822 { .Name: 1250, .SubRegs: 4, .SuperRegs: 4336, .SubRegIndices: 4, .RegUnits: 16444, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
823 { .Name: 1355, .SubRegs: 4, .SuperRegs: 4452, .SubRegIndices: 4, .RegUnits: 16445, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
824 { .Name: 1461, .SubRegs: 4, .SuperRegs: 5459, .SubRegIndices: 4, .RegUnits: 16446, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
825 { .Name: 1573, .SubRegs: 4, .SuperRegs: 5502, .SubRegIndices: 4, .RegUnits: 16447, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
826 { .Name: 1701, .SubRegs: 4, .SuperRegs: 6143, .SubRegIndices: 4, .RegUnits: 16448, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
827 { .Name: 97, .SubRegs: 4, .SuperRegs: 6366, .SubRegIndices: 4, .RegUnits: 16449, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
828 { .Name: 243, .SubRegs: 4, .SuperRegs: 21, .SubRegIndices: 4, .RegUnits: 16450, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
829 { .Name: 134, .SubRegs: 1437, .SuperRegs: 5696, .SubRegIndices: 2, .RegUnits: 16451, .RegUnitLaneMasks: 1, .IsConstant: 1, .IsArtificial: 0 },
830 { .Name: 267, .SubRegs: 1437, .SuperRegs: 6422, .SubRegIndices: 2, .RegUnits: 16452, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
831 { .Name: 895, .SubRegs: 1437, .SuperRegs: 5911, .SubRegIndices: 2, .RegUnits: 16453, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
832 { .Name: 999, .SubRegs: 1437, .SuperRegs: 5906, .SubRegIndices: 2, .RegUnits: 16454, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
833 { .Name: 1177, .SubRegs: 1437, .SuperRegs: 5906, .SubRegIndices: 2, .RegUnits: 16455, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
834 { .Name: 1289, .SubRegs: 1437, .SuperRegs: 5901, .SubRegIndices: 2, .RegUnits: 16456, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
835 { .Name: 1390, .SubRegs: 1437, .SuperRegs: 5901, .SubRegIndices: 2, .RegUnits: 16457, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
836 { .Name: 1506, .SubRegs: 1437, .SuperRegs: 5896, .SubRegIndices: 2, .RegUnits: 16458, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
837 { .Name: 1630, .SubRegs: 1437, .SuperRegs: 5896, .SubRegIndices: 2, .RegUnits: 16459, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
838 { .Name: 1743, .SubRegs: 1437, .SuperRegs: 5891, .SubRegIndices: 2, .RegUnits: 16460, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
839 { .Name: 29, .SubRegs: 1437, .SuperRegs: 5891, .SubRegIndices: 2, .RegUnits: 16461, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
840 { .Name: 171, .SubRegs: 1437, .SuperRegs: 5882, .SubRegIndices: 2, .RegUnits: 16462, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
841 { .Name: 301, .SubRegs: 1437, .SuperRegs: 5882, .SubRegIndices: 2, .RegUnits: 16463, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
842 { .Name: 934, .SubRegs: 1437, .SuperRegs: 5836, .SubRegIndices: 2, .RegUnits: 16464, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
843 { .Name: 1035, .SubRegs: 1437, .SuperRegs: 5836, .SubRegIndices: 2, .RegUnits: 16465, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
844 { .Name: 1218, .SubRegs: 1437, .SuperRegs: 5819, .SubRegIndices: 2, .RegUnits: 16466, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
845 { .Name: 1323, .SubRegs: 1437, .SuperRegs: 5819, .SubRegIndices: 2, .RegUnits: 16467, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
846 { .Name: 1429, .SubRegs: 1437, .SuperRegs: 5802, .SubRegIndices: 2, .RegUnits: 16468, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
847 { .Name: 1541, .SubRegs: 1437, .SuperRegs: 5802, .SubRegIndices: 2, .RegUnits: 16469, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
848 { .Name: 1669, .SubRegs: 1437, .SuperRegs: 5785, .SubRegIndices: 2, .RegUnits: 16470, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
849 { .Name: 65, .SubRegs: 1437, .SuperRegs: 5785, .SubRegIndices: 2, .RegUnits: 16471, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
850 { .Name: 211, .SubRegs: 1437, .SuperRegs: 5772, .SubRegIndices: 2, .RegUnits: 16472, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
851 { .Name: 337, .SubRegs: 1437, .SuperRegs: 5772, .SubRegIndices: 2, .RegUnits: 16473, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
852 { .Name: 974, .SubRegs: 1437, .SuperRegs: 5763, .SubRegIndices: 2, .RegUnits: 16474, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
853 { .Name: 1071, .SubRegs: 1437, .SuperRegs: 5763, .SubRegIndices: 2, .RegUnits: 16475, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
854 { .Name: 1258, .SubRegs: 1437, .SuperRegs: 5758, .SubRegIndices: 2, .RegUnits: 16476, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
855 { .Name: 1359, .SubRegs: 1437, .SuperRegs: 5758, .SubRegIndices: 2, .RegUnits: 16477, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
856 { .Name: 1469, .SubRegs: 1437, .SuperRegs: 5753, .SubRegIndices: 2, .RegUnits: 16478, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
857 { .Name: 1577, .SubRegs: 1437, .SuperRegs: 5753, .SubRegIndices: 2, .RegUnits: 16479, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
858 { .Name: 1709, .SubRegs: 1437, .SuperRegs: 5748, .SubRegIndices: 2, .RegUnits: 16480, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
859 { .Name: 101, .SubRegs: 1437, .SuperRegs: 5748, .SubRegIndices: 2, .RegUnits: 16481, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
860 { .Name: 251, .SubRegs: 1437, .SuperRegs: 5743, .SubRegIndices: 2, .RegUnits: 16482, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
861 { .Name: 1770, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16483, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
862 { .Name: 1793, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16484, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
863 { .Name: 1810, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16485, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
864 { .Name: 1827, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16486, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
865 { .Name: 1844, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16487, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
866 { .Name: 1861, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16488, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
867 { .Name: 1878, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16489, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
868 { .Name: 1895, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16490, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
869 { .Name: 1912, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16491, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
870 { .Name: 1929, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16492, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
871 { .Name: 1752, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16493, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
872 { .Name: 1775, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16494, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
873 { .Name: 1798, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16495, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
874 { .Name: 1815, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16496, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
875 { .Name: 1832, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16497, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
876 { .Name: 1849, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16498, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
877 { .Name: 1866, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16499, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
878 { .Name: 1883, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16500, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
879 { .Name: 1900, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16501, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
880 { .Name: 1917, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16502, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
881 { .Name: 1758, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16503, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
882 { .Name: 1781, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16504, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
883 { .Name: 1804, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16505, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
884 { .Name: 1821, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16506, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
885 { .Name: 1838, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16507, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
886 { .Name: 1855, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16508, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
887 { .Name: 1872, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16509, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
888 { .Name: 1889, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16510, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
889 { .Name: 1906, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16511, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
890 { .Name: 1923, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16512, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
891 { .Name: 1764, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16513, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
892 { .Name: 1787, .SubRegs: 5691, .SuperRegs: 6245, .SubRegIndices: 2, .RegUnits: 16514, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
893 { .Name: 1972, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16483, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
894 { .Name: 1995, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16484, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
895 { .Name: 2012, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16485, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
896 { .Name: 2029, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16486, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
897 { .Name: 2046, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16487, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
898 { .Name: 2063, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16488, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
899 { .Name: 2080, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16489, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
900 { .Name: 2097, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16490, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
901 { .Name: 2114, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16491, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
902 { .Name: 2131, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16492, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
903 { .Name: 1954, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16493, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
904 { .Name: 1977, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16494, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
905 { .Name: 2000, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16495, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
906 { .Name: 2017, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16496, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
907 { .Name: 2034, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16497, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
908 { .Name: 2051, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16498, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
909 { .Name: 2068, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16499, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
910 { .Name: 2085, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16500, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
911 { .Name: 2102, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16501, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
912 { .Name: 2119, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16502, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
913 { .Name: 1960, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16503, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
914 { .Name: 1983, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16504, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
915 { .Name: 2006, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16505, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
916 { .Name: 2023, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16506, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
917 { .Name: 2040, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16507, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
918 { .Name: 2057, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16508, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
919 { .Name: 2074, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16509, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
920 { .Name: 2091, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16510, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
921 { .Name: 2108, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16511, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
922 { .Name: 2125, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16512, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
923 { .Name: 1966, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16513, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
924 { .Name: 1989, .SubRegs: 5692, .SuperRegs: 6244, .SubRegIndices: 3, .RegUnits: 16514, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
925 { .Name: 2172, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16483, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
926 { .Name: 2218, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16484, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
927 { .Name: 2252, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16485, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
928 { .Name: 2286, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16486, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
929 { .Name: 2320, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16487, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
930 { .Name: 2354, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16488, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
931 { .Name: 2388, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16489, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
932 { .Name: 2422, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16490, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
933 { .Name: 2456, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16491, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
934 { .Name: 2490, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16492, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
935 { .Name: 2136, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16493, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
936 { .Name: 2182, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16494, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
937 { .Name: 2228, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16495, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
938 { .Name: 2262, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16496, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
939 { .Name: 2296, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16497, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
940 { .Name: 2330, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16498, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
941 { .Name: 2364, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16499, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
942 { .Name: 2398, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16500, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
943 { .Name: 2432, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16501, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
944 { .Name: 2466, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16502, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
945 { .Name: 2148, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16503, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
946 { .Name: 2194, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16504, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
947 { .Name: 2240, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16505, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
948 { .Name: 2274, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16506, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
949 { .Name: 2308, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16507, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
950 { .Name: 2342, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16508, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
951 { .Name: 2376, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16509, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
952 { .Name: 2410, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16510, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
953 { .Name: 2444, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16511, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
954 { .Name: 2478, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16512, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
955 { .Name: 2160, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16513, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
956 { .Name: 2206, .SubRegs: 4, .SuperRegs: 6243, .SubRegIndices: 4, .RegUnits: 16514, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
957 { .Name: 2534, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16483, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
958 { .Name: 2557, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16484, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
959 { .Name: 2574, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16485, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
960 { .Name: 2591, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16486, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
961 { .Name: 2608, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16487, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
962 { .Name: 2625, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16488, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
963 { .Name: 2642, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16489, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
964 { .Name: 2659, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16490, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
965 { .Name: 2676, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16491, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
966 { .Name: 2693, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16492, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
967 { .Name: 2516, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16493, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
968 { .Name: 2539, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16494, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
969 { .Name: 2562, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16495, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
970 { .Name: 2579, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16496, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
971 { .Name: 2596, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16497, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
972 { .Name: 2613, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16498, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
973 { .Name: 2630, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16499, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
974 { .Name: 2647, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16500, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
975 { .Name: 2664, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16501, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
976 { .Name: 2681, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16502, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
977 { .Name: 2522, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16503, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
978 { .Name: 2545, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16504, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
979 { .Name: 2568, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16505, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
980 { .Name: 2585, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16506, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
981 { .Name: 2602, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16507, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
982 { .Name: 2619, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16508, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
983 { .Name: 2636, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16509, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
984 { .Name: 2653, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16510, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
985 { .Name: 2670, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16511, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
986 { .Name: 2687, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16512, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
987 { .Name: 2528, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16513, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
988 { .Name: 2551, .SubRegs: 5690, .SuperRegs: 6246, .SubRegIndices: 1, .RegUnits: 16514, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
989 { .Name: 2177, .SubRegs: 4, .SuperRegs: 5694, .SubRegIndices: 4, .RegUnits: 16451, .RegUnitLaneMasks: 39, .IsConstant: 1, .IsArtificial: 0 },
990 { .Name: 2223, .SubRegs: 4, .SuperRegs: 6420, .SubRegIndices: 4, .RegUnits: 16452, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
991 { .Name: 2257, .SubRegs: 4, .SuperRegs: 5909, .SubRegIndices: 4, .RegUnits: 16453, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
992 { .Name: 2291, .SubRegs: 4, .SuperRegs: 5904, .SubRegIndices: 4, .RegUnits: 16454, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
993 { .Name: 2325, .SubRegs: 4, .SuperRegs: 5904, .SubRegIndices: 4, .RegUnits: 16455, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
994 { .Name: 2359, .SubRegs: 4, .SuperRegs: 5899, .SubRegIndices: 4, .RegUnits: 16456, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
995 { .Name: 2393, .SubRegs: 4, .SuperRegs: 5899, .SubRegIndices: 4, .RegUnits: 16457, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
996 { .Name: 2427, .SubRegs: 4, .SuperRegs: 5894, .SubRegIndices: 4, .RegUnits: 16458, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
997 { .Name: 2461, .SubRegs: 4, .SuperRegs: 5894, .SubRegIndices: 4, .RegUnits: 16459, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
998 { .Name: 2495, .SubRegs: 4, .SuperRegs: 5889, .SubRegIndices: 4, .RegUnits: 16460, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
999 { .Name: 2142, .SubRegs: 4, .SuperRegs: 5889, .SubRegIndices: 4, .RegUnits: 16461, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1000 { .Name: 2188, .SubRegs: 4, .SuperRegs: 5880, .SubRegIndices: 4, .RegUnits: 16462, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1001 { .Name: 2234, .SubRegs: 4, .SuperRegs: 5880, .SubRegIndices: 4, .RegUnits: 16463, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1002 { .Name: 2268, .SubRegs: 4, .SuperRegs: 5834, .SubRegIndices: 4, .RegUnits: 16464, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1003 { .Name: 2302, .SubRegs: 4, .SuperRegs: 5834, .SubRegIndices: 4, .RegUnits: 16465, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1004 { .Name: 2336, .SubRegs: 4, .SuperRegs: 5817, .SubRegIndices: 4, .RegUnits: 16466, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1005 { .Name: 2370, .SubRegs: 4, .SuperRegs: 5817, .SubRegIndices: 4, .RegUnits: 16467, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1006 { .Name: 2404, .SubRegs: 4, .SuperRegs: 5800, .SubRegIndices: 4, .RegUnits: 16468, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1007 { .Name: 2438, .SubRegs: 4, .SuperRegs: 5800, .SubRegIndices: 4, .RegUnits: 16469, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1008 { .Name: 2472, .SubRegs: 4, .SuperRegs: 5783, .SubRegIndices: 4, .RegUnits: 16470, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1009 { .Name: 2154, .SubRegs: 4, .SuperRegs: 5783, .SubRegIndices: 4, .RegUnits: 16471, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1010 { .Name: 2200, .SubRegs: 4, .SuperRegs: 5770, .SubRegIndices: 4, .RegUnits: 16472, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1011 { .Name: 2246, .SubRegs: 4, .SuperRegs: 5770, .SubRegIndices: 4, .RegUnits: 16473, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1012 { .Name: 2280, .SubRegs: 4, .SuperRegs: 5761, .SubRegIndices: 4, .RegUnits: 16474, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1013 { .Name: 2314, .SubRegs: 4, .SuperRegs: 5761, .SubRegIndices: 4, .RegUnits: 16475, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1014 { .Name: 2348, .SubRegs: 4, .SuperRegs: 5756, .SubRegIndices: 4, .RegUnits: 16476, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1015 { .Name: 2382, .SubRegs: 4, .SuperRegs: 5756, .SubRegIndices: 4, .RegUnits: 16477, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1016 { .Name: 2416, .SubRegs: 4, .SuperRegs: 5751, .SubRegIndices: 4, .RegUnits: 16478, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1017 { .Name: 2450, .SubRegs: 4, .SuperRegs: 5751, .SubRegIndices: 4, .RegUnits: 16479, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1018 { .Name: 2484, .SubRegs: 4, .SuperRegs: 5746, .SubRegIndices: 4, .RegUnits: 16480, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1019 { .Name: 2166, .SubRegs: 4, .SuperRegs: 5746, .SubRegIndices: 4, .RegUnits: 16481, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1020 { .Name: 2212, .SubRegs: 4, .SuperRegs: 5741, .SubRegIndices: 4, .RegUnits: 16482, .RegUnitLaneMasks: 39, .IsConstant: 0, .IsArtificial: 0 },
1021 { .Name: 3080, .SubRegs: 0, .SuperRegs: 4, .SubRegIndices: 7, .RegUnits: 23343114, .RegUnitLaneMasks: 0, .IsConstant: 0, .IsArtificial: 0 },
1022 { .Name: 2734, .SubRegs: 1438, .SuperRegs: 5695, .SubRegIndices: 3, .RegUnits: 16451, .RegUnitLaneMasks: 1, .IsConstant: 1, .IsArtificial: 0 },
1023 { .Name: 2757, .SubRegs: 1438, .SuperRegs: 6421, .SubRegIndices: 3, .RegUnits: 16452, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1024 { .Name: 2774, .SubRegs: 1438, .SuperRegs: 5910, .SubRegIndices: 3, .RegUnits: 16453, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1025 { .Name: 2791, .SubRegs: 1438, .SuperRegs: 5905, .SubRegIndices: 3, .RegUnits: 16454, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1026 { .Name: 2808, .SubRegs: 1438, .SuperRegs: 5905, .SubRegIndices: 3, .RegUnits: 16455, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1027 { .Name: 2825, .SubRegs: 1438, .SuperRegs: 5900, .SubRegIndices: 3, .RegUnits: 16456, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1028 { .Name: 2842, .SubRegs: 1438, .SuperRegs: 5900, .SubRegIndices: 3, .RegUnits: 16457, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1029 { .Name: 2859, .SubRegs: 1438, .SuperRegs: 5895, .SubRegIndices: 3, .RegUnits: 16458, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1030 { .Name: 2876, .SubRegs: 1438, .SuperRegs: 5895, .SubRegIndices: 3, .RegUnits: 16459, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1031 { .Name: 2893, .SubRegs: 1438, .SuperRegs: 5890, .SubRegIndices: 3, .RegUnits: 16460, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1032 { .Name: 2716, .SubRegs: 1438, .SuperRegs: 5890, .SubRegIndices: 3, .RegUnits: 16461, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1033 { .Name: 2739, .SubRegs: 1438, .SuperRegs: 5881, .SubRegIndices: 3, .RegUnits: 16462, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1034 { .Name: 2762, .SubRegs: 1438, .SuperRegs: 5881, .SubRegIndices: 3, .RegUnits: 16463, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1035 { .Name: 2779, .SubRegs: 1438, .SuperRegs: 5835, .SubRegIndices: 3, .RegUnits: 16464, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1036 { .Name: 2796, .SubRegs: 1438, .SuperRegs: 5835, .SubRegIndices: 3, .RegUnits: 16465, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1037 { .Name: 2813, .SubRegs: 1438, .SuperRegs: 5818, .SubRegIndices: 3, .RegUnits: 16466, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1038 { .Name: 2830, .SubRegs: 1438, .SuperRegs: 5818, .SubRegIndices: 3, .RegUnits: 16467, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1039 { .Name: 2847, .SubRegs: 1438, .SuperRegs: 5801, .SubRegIndices: 3, .RegUnits: 16468, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1040 { .Name: 2864, .SubRegs: 1438, .SuperRegs: 5801, .SubRegIndices: 3, .RegUnits: 16469, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1041 { .Name: 2881, .SubRegs: 1438, .SuperRegs: 5784, .SubRegIndices: 3, .RegUnits: 16470, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1042 { .Name: 2722, .SubRegs: 1438, .SuperRegs: 5784, .SubRegIndices: 3, .RegUnits: 16471, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1043 { .Name: 2745, .SubRegs: 1438, .SuperRegs: 5771, .SubRegIndices: 3, .RegUnits: 16472, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1044 { .Name: 2768, .SubRegs: 1438, .SuperRegs: 5771, .SubRegIndices: 3, .RegUnits: 16473, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1045 { .Name: 2785, .SubRegs: 1438, .SuperRegs: 5762, .SubRegIndices: 3, .RegUnits: 16474, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1046 { .Name: 2802, .SubRegs: 1438, .SuperRegs: 5762, .SubRegIndices: 3, .RegUnits: 16475, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1047 { .Name: 2819, .SubRegs: 1438, .SuperRegs: 5757, .SubRegIndices: 3, .RegUnits: 16476, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1048 { .Name: 2836, .SubRegs: 1438, .SuperRegs: 5757, .SubRegIndices: 3, .RegUnits: 16477, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1049 { .Name: 2853, .SubRegs: 1438, .SuperRegs: 5752, .SubRegIndices: 3, .RegUnits: 16478, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1050 { .Name: 2870, .SubRegs: 1438, .SuperRegs: 5752, .SubRegIndices: 3, .RegUnits: 16479, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1051 { .Name: 2887, .SubRegs: 1438, .SuperRegs: 5747, .SubRegIndices: 3, .RegUnits: 16480, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1052 { .Name: 2728, .SubRegs: 1438, .SuperRegs: 5747, .SubRegIndices: 3, .RegUnits: 16481, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1053 { .Name: 2751, .SubRegs: 1438, .SuperRegs: 5742, .SubRegIndices: 3, .RegUnits: 16482, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1054 { .Name: 2916, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16451, .RegUnitLaneMasks: 1, .IsConstant: 1, .IsArtificial: 0 },
1055 { .Name: 2939, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16452, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1056 { .Name: 2956, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16453, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1057 { .Name: 2973, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16454, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1058 { .Name: 2990, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16455, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1059 { .Name: 3007, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16456, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1060 { .Name: 3024, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16457, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1061 { .Name: 3041, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16458, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1062 { .Name: 3058, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16459, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1063 { .Name: 3075, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16460, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1064 { .Name: 2898, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16461, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1065 { .Name: 2921, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16462, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1066 { .Name: 2944, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16463, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1067 { .Name: 2961, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16464, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1068 { .Name: 2978, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16465, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1069 { .Name: 2995, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16466, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1070 { .Name: 3012, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16467, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1071 { .Name: 3029, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16468, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1072 { .Name: 3046, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16469, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1073 { .Name: 3063, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16470, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1074 { .Name: 2904, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16471, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1075 { .Name: 2927, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16472, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1076 { .Name: 2950, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16473, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1077 { .Name: 2967, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16474, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1078 { .Name: 2984, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16475, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1079 { .Name: 3001, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16476, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1080 { .Name: 3018, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16477, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1081 { .Name: 3035, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16478, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1082 { .Name: 3052, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16479, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1083 { .Name: 3069, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16480, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1084 { .Name: 2910, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16481, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1085 { .Name: 2933, .SubRegs: 1436, .SuperRegs: 4, .SubRegIndices: 4, .RegUnits: 16482, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1086 { .Name: 690, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16483, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1087 { .Name: 717, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16484, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1088 { .Name: 737, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16485, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1089 { .Name: 757, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16486, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1090 { .Name: 777, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16487, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1091 { .Name: 797, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16488, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1092 { .Name: 817, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16489, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1093 { .Name: 837, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16490, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1094 { .Name: 857, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16491, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1095 { .Name: 877, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16492, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1096 { .Name: 669, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16493, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1097 { .Name: 696, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16494, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1098 { .Name: 723, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16495, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1099 { .Name: 743, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16496, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1100 { .Name: 763, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16497, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1101 { .Name: 783, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16498, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1102 { .Name: 803, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16499, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1103 { .Name: 823, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16500, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1104 { .Name: 843, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16501, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1105 { .Name: 863, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16502, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1106 { .Name: 676, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16503, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1107 { .Name: 703, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16504, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1108 { .Name: 730, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16505, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1109 { .Name: 750, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16506, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1110 { .Name: 770, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16507, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1111 { .Name: 790, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16508, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1112 { .Name: 810, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16509, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1113 { .Name: 830, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16510, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1114 { .Name: 850, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16511, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1115 { .Name: 870, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16512, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1116 { .Name: 683, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16513, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1117 { .Name: 710, .SubRegs: 5689, .SuperRegs: 4, .SubRegIndices: 0, .RegUnits: 16514, .RegUnitLaneMasks: 1, .IsConstant: 0, .IsArtificial: 0 },
1118 { .Name: 410, .SubRegs: 1603, .SuperRegs: 58, .SubRegIndices: 11, .RegUnits: 6467619, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1119 { .Name: 1087, .SubRegs: 1584, .SuperRegs: 5914, .SubRegIndices: 13, .RegUnits: 6864931, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1120 { .Name: 1581, .SubRegs: 1591, .SuperRegs: 4, .SubRegIndices: 19, .RegUnits: 6848547, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1121 { .Name: 466, .SubRegs: 1588, .SuperRegs: 5717, .SubRegIndices: 11, .RegUnits: 6467621, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1122 { .Name: 528, .SubRegs: 1603, .SuperRegs: 5704, .SubRegIndices: 11, .RegUnits: 6467623, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1123 { .Name: 1120, .SubRegs: 1599, .SuperRegs: 5685, .SubRegIndices: 13, .RegUnits: 6864935, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1124 { .Name: 596, .SubRegs: 1603, .SuperRegs: 4610, .SubRegIndices: 11, .RegUnits: 6467625, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1125 { .Name: 664, .SubRegs: 1625, .SuperRegs: 4624, .SubRegIndices: 11, .RegUnits: 6467627, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1126 { .Name: 1154, .SubRegs: 1606, .SuperRegs: 2043, .SubRegIndices: 13, .RegUnits: 6864939, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1127 { .Name: 1598, .SubRegs: 1613, .SuperRegs: 4, .SubRegIndices: 19, .RegUnits: 6848555, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1128 { .Name: 356, .SubRegs: 1603, .SuperRegs: 4673, .SubRegIndices: 11, .RegUnits: 6467629, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1129 { .Name: 431, .SubRegs: 1625, .SuperRegs: 4638, .SubRegIndices: 11, .RegUnits: 6467631, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1130 { .Name: 1097, .SubRegs: 1621, .SuperRegs: 2047, .SubRegIndices: 13, .RegUnits: 6864943, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1131 { .Name: 488, .SubRegs: 1625, .SuperRegs: 4708, .SubRegIndices: 11, .RegUnits: 6467633, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1132 { .Name: 551, .SubRegs: 1647, .SuperRegs: 4659, .SubRegIndices: 11, .RegUnits: 6467635, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1133 { .Name: 1131, .SubRegs: 1628, .SuperRegs: 2035, .SubRegIndices: 13, .RegUnits: 6864947, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1134 { .Name: 1592, .SubRegs: 1635, .SuperRegs: 4, .SubRegIndices: 19, .RegUnits: 6848563, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1135 { .Name: 619, .SubRegs: 1625, .SuperRegs: 4743, .SubRegIndices: 11, .RegUnits: 6467637, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1136 { .Name: 380, .SubRegs: 1647, .SuperRegs: 4694, .SubRegIndices: 11, .RegUnits: 6467639, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1137 { .Name: 1081, .SubRegs: 1643, .SuperRegs: 2039, .SubRegIndices: 13, .RegUnits: 6864951, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1138 { .Name: 455, .SubRegs: 1647, .SuperRegs: 4764, .SubRegIndices: 11, .RegUnits: 6467641, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1139 { .Name: 512, .SubRegs: 1669, .SuperRegs: 4729, .SubRegIndices: 11, .RegUnits: 6467643, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1140 { .Name: 1109, .SubRegs: 1650, .SuperRegs: 2031, .SubRegIndices: 13, .RegUnits: 6864955, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1141 { .Name: 1586, .SubRegs: 1657, .SuperRegs: 4, .SubRegIndices: 19, .RegUnits: 6848571, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1142 { .Name: 575, .SubRegs: 1647, .SuperRegs: 5839, .SubRegIndices: 11, .RegUnits: 6467645, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1143 { .Name: 643, .SubRegs: 1669, .SuperRegs: 5852, .SubRegIndices: 11, .RegUnits: 6467647, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1144 { .Name: 1143, .SubRegs: 1665, .SuperRegs: 5701, .SubRegIndices: 13, .RegUnits: 6864959, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1145 { .Name: 404, .SubRegs: 1669, .SuperRegs: 51, .SubRegIndices: 11, .RegUnits: 6467649, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1146 { .Name: 996, .SubRegs: 1440, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467653, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1147 { .Name: 1286, .SubRegs: 1447, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467655, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1148 { .Name: 1503, .SubRegs: 1454, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467657, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1149 { .Name: 1740, .SubRegs: 1461, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467659, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1150 { .Name: 167, .SubRegs: 1468, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467661, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1151 { .Name: 930, .SubRegs: 1475, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467663, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1152 { .Name: 1214, .SubRegs: 1482, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467665, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1153 { .Name: 1425, .SubRegs: 1489, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467667, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1154 { .Name: 1665, .SubRegs: 1496, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467669, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1155 { .Name: 207, .SubRegs: 1503, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467671, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1156 { .Name: 970, .SubRegs: 1510, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467673, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1157 { .Name: 1254, .SubRegs: 1517, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467675, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1158 { .Name: 1465, .SubRegs: 1524, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467677, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1159 { .Name: 1705, .SubRegs: 1531, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467679, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1160 { .Name: 247, .SubRegs: 1538, .SuperRegs: 4, .SubRegIndices: 33, .RegUnits: 6467681, .RegUnitLaneMasks: 37, .IsConstant: 0, .IsArtificial: 0 },
1161 { .Name: 889, .SubRegs: 1581, .SuperRegs: 6277, .SubRegIndices: 11, .RegUnits: 6467620, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1162 { .Name: 990, .SubRegs: 1581, .SuperRegs: 5961, .SubRegIndices: 11, .RegUnits: 6467621, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1163 { .Name: 1171, .SubRegs: 1581, .SuperRegs: 4951, .SubRegIndices: 11, .RegUnits: 6467622, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1164 { .Name: 1280, .SubRegs: 1581, .SuperRegs: 4979, .SubRegIndices: 11, .RegUnits: 6467623, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1165 { .Name: 1384, .SubRegs: 1581, .SuperRegs: 3574, .SubRegIndices: 11, .RegUnits: 6467624, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1166 { .Name: 1497, .SubRegs: 1581, .SuperRegs: 3325, .SubRegIndices: 11, .RegUnits: 6467625, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1167 { .Name: 1624, .SubRegs: 1581, .SuperRegs: 2207, .SubRegIndices: 11, .RegUnits: 6467626, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1168 { .Name: 1734, .SubRegs: 1581, .SuperRegs: 3459, .SubRegIndices: 11, .RegUnits: 6467627, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1169 { .Name: 22, .SubRegs: 1581, .SuperRegs: 2477, .SubRegIndices: 11, .RegUnits: 6467628, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1170 { .Name: 159, .SubRegs: 1581, .SuperRegs: 3392, .SubRegIndices: 11, .RegUnits: 6467629, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1171 { .Name: 293, .SubRegs: 1581, .SuperRegs: 2392, .SubRegIndices: 11, .RegUnits: 6467630, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1172 { .Name: 922, .SubRegs: 1581, .SuperRegs: 3770, .SubRegIndices: 11, .RegUnits: 6467631, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1173 { .Name: 1027, .SubRegs: 1581, .SuperRegs: 2748, .SubRegIndices: 11, .RegUnits: 6467632, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1174 { .Name: 1206, .SubRegs: 1581, .SuperRegs: 3703, .SubRegIndices: 11, .RegUnits: 6467633, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1175 { .Name: 1315, .SubRegs: 1581, .SuperRegs: 2663, .SubRegIndices: 11, .RegUnits: 6467634, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1176 { .Name: 1417, .SubRegs: 1581, .SuperRegs: 3981, .SubRegIndices: 11, .RegUnits: 6467635, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1177 { .Name: 1533, .SubRegs: 1581, .SuperRegs: 3019, .SubRegIndices: 11, .RegUnits: 6467636, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1178 { .Name: 1657, .SubRegs: 1581, .SuperRegs: 3914, .SubRegIndices: 11, .RegUnits: 6467637, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1179 { .Name: 57, .SubRegs: 1581, .SuperRegs: 2934, .SubRegIndices: 11, .RegUnits: 6467638, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1180 { .Name: 199, .SubRegs: 1581, .SuperRegs: 4192, .SubRegIndices: 11, .RegUnits: 6467639, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1181 { .Name: 329, .SubRegs: 1581, .SuperRegs: 3240, .SubRegIndices: 11, .RegUnits: 6467640, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1182 { .Name: 962, .SubRegs: 1581, .SuperRegs: 4125, .SubRegIndices: 11, .RegUnits: 6467641, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1183 { .Name: 1063, .SubRegs: 1581, .SuperRegs: 3155, .SubRegIndices: 11, .RegUnits: 6467642, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1184 { .Name: 1246, .SubRegs: 1581, .SuperRegs: 4385, .SubRegIndices: 11, .RegUnits: 6467643, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1185 { .Name: 1351, .SubRegs: 1581, .SuperRegs: 4498, .SubRegIndices: 11, .RegUnits: 6467644, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1186 { .Name: 1457, .SubRegs: 1581, .SuperRegs: 5400, .SubRegIndices: 11, .RegUnits: 6467645, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1187 { .Name: 1569, .SubRegs: 1581, .SuperRegs: 5538, .SubRegIndices: 11, .RegUnits: 6467646, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1188 { .Name: 1697, .SubRegs: 1581, .SuperRegs: 6174, .SubRegIndices: 11, .RegUnits: 6467647, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1189 { .Name: 93, .SubRegs: 1581, .SuperRegs: 6388, .SubRegIndices: 11, .RegUnits: 6467648, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1190 { .Name: 239, .SubRegs: 1581, .SuperRegs: 25, .SubRegIndices: 11, .RegUnits: 6467649, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1191 { .Name: 261, .SubRegs: 1578, .SuperRegs: 25, .SubRegIndices: 11, .RegUnits: 6467619, .RegUnitLaneMasks: 2, .IsConstant: 0, .IsArtificial: 0 },
1192 { .Name: 523, .SubRegs: 293, .SuperRegs: 5727, .SubRegIndices: 53, .RegUnits: 6864933, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1193 { .Name: 591, .SubRegs: 306, .SuperRegs: 5733, .SubRegIndices: 53, .RegUnits: 6864935, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1194 { .Name: 659, .SubRegs: 332, .SuperRegs: 4652, .SubRegIndices: 53, .RegUnits: 6864937, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1195 { .Name: 351, .SubRegs: 319, .SuperRegs: 5775, .SubRegIndices: 53, .RegUnits: 6864939, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1196 { .Name: 425, .SubRegs: 345, .SuperRegs: 4687, .SubRegIndices: 53, .RegUnits: 6864941, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1197 { .Name: 482, .SubRegs: 358, .SuperRegs: 5788, .SubRegIndices: 53, .RegUnits: 6864943, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1198 { .Name: 545, .SubRegs: 384, .SuperRegs: 4722, .SubRegIndices: 53, .RegUnits: 6864945, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1199 { .Name: 613, .SubRegs: 371, .SuperRegs: 5805, .SubRegIndices: 53, .RegUnits: 6864947, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1200 { .Name: 374, .SubRegs: 397, .SuperRegs: 4757, .SubRegIndices: 53, .RegUnits: 6864949, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1201 { .Name: 449, .SubRegs: 410, .SuperRegs: 5822, .SubRegIndices: 53, .RegUnits: 6864951, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1202 { .Name: 506, .SubRegs: 436, .SuperRegs: 4778, .SubRegIndices: 53, .RegUnits: 6864953, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1203 { .Name: 569, .SubRegs: 423, .SuperRegs: 5868, .SubRegIndices: 53, .RegUnits: 6864955, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1204 { .Name: 637, .SubRegs: 449, .SuperRegs: 5862, .SubRegIndices: 53, .RegUnits: 6864957, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1205 { .Name: 398, .SubRegs: 462, .SuperRegs: 54, .SubRegIndices: 53, .RegUnits: 6864959, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1206 { .Name: 461, .SubRegs: 110, .SuperRegs: 54, .SubRegIndices: 53, .RegUnits: 6864931, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1207 { .Name: 1149, .SubRegs: 789, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848551, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1208 { .Name: 1092, .SubRegs: 740, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848555, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1209 { .Name: 1125, .SubRegs: 691, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848559, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1210 { .Name: 1075, .SubRegs: 642, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848563, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1211 { .Name: 1103, .SubRegs: 593, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848567, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1212 { .Name: 1137, .SubRegs: 544, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848571, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1213 { .Name: 1115, .SubRegs: 495, .SuperRegs: 4, .SubRegIndices: 232, .RegUnits: 6848547, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1214 { .Name: 987, .SubRegs: 2051, .SuperRegs: 6262, .SubRegIndices: 39, .RegUnits: 6869028, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1215 { .Name: 1168, .SubRegs: 2051, .SuperRegs: 5986, .SubRegIndices: 39, .RegUnits: 6869029, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1216 { .Name: 1277, .SubRegs: 2051, .SuperRegs: 5014, .SubRegIndices: 39, .RegUnits: 6869030, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1217 { .Name: 1381, .SubRegs: 2051, .SuperRegs: 4821, .SubRegIndices: 39, .RegUnits: 6869031, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1218 { .Name: 1494, .SubRegs: 2051, .SuperRegs: 3609, .SubRegIndices: 39, .RegUnits: 6869032, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1219 { .Name: 1621, .SubRegs: 2051, .SuperRegs: 3364, .SubRegIndices: 39, .RegUnits: 6869033, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1220 { .Name: 1731, .SubRegs: 2051, .SuperRegs: 3498, .SubRegIndices: 39, .RegUnits: 6869034, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1221 { .Name: 19, .SubRegs: 2051, .SuperRegs: 3526, .SubRegIndices: 39, .RegUnits: 6869035, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1222 { .Name: 156, .SubRegs: 2051, .SuperRegs: 3885, .SubRegIndices: 39, .RegUnits: 6869036, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1223 { .Name: 289, .SubRegs: 2051, .SuperRegs: 3431, .SubRegIndices: 39, .RegUnits: 6869037, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1224 { .Name: 918, .SubRegs: 2051, .SuperRegs: 3809, .SubRegIndices: 39, .RegUnits: 6869038, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1225 { .Name: 1023, .SubRegs: 2051, .SuperRegs: 3837, .SubRegIndices: 39, .RegUnits: 6869039, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1226 { .Name: 1202, .SubRegs: 2051, .SuperRegs: 4096, .SubRegIndices: 39, .RegUnits: 6869040, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1227 { .Name: 1311, .SubRegs: 2051, .SuperRegs: 3742, .SubRegIndices: 39, .RegUnits: 6869041, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1228 { .Name: 1413, .SubRegs: 2051, .SuperRegs: 4020, .SubRegIndices: 39, .RegUnits: 6869042, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1229 { .Name: 1529, .SubRegs: 2051, .SuperRegs: 4048, .SubRegIndices: 39, .RegUnits: 6869043, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1230 { .Name: 1653, .SubRegs: 2051, .SuperRegs: 4307, .SubRegIndices: 39, .RegUnits: 6869044, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1231 { .Name: 53, .SubRegs: 2051, .SuperRegs: 3953, .SubRegIndices: 39, .RegUnits: 6869045, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1232 { .Name: 195, .SubRegs: 2051, .SuperRegs: 4231, .SubRegIndices: 39, .RegUnits: 6869046, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1233 { .Name: 325, .SubRegs: 2051, .SuperRegs: 4259, .SubRegIndices: 39, .RegUnits: 6869047, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1234 { .Name: 958, .SubRegs: 2051, .SuperRegs: 4581, .SubRegIndices: 39, .RegUnits: 6869048, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1235 { .Name: 1059, .SubRegs: 2051, .SuperRegs: 4164, .SubRegIndices: 39, .RegUnits: 6869049, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1236 { .Name: 1242, .SubRegs: 2051, .SuperRegs: 4424, .SubRegIndices: 39, .RegUnits: 6869050, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1237 { .Name: 1347, .SubRegs: 2051, .SuperRegs: 4533, .SubRegIndices: 39, .RegUnits: 6869051, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1238 { .Name: 1453, .SubRegs: 2051, .SuperRegs: 5566, .SubRegIndices: 39, .RegUnits: 6869052, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1239 { .Name: 1565, .SubRegs: 2051, .SuperRegs: 5435, .SubRegIndices: 39, .RegUnits: 6869053, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1240 { .Name: 1693, .SubRegs: 2051, .SuperRegs: 6199, .SubRegIndices: 39, .RegUnits: 6869054, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1241 { .Name: 89, .SubRegs: 2051, .SuperRegs: 6405, .SubRegIndices: 39, .RegUnits: 6869055, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1242 { .Name: 235, .SubRegs: 2051, .SuperRegs: 26, .SubRegIndices: 39, .RegUnits: 6869056, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1243 { .Name: 886, .SubRegs: 1545, .SuperRegs: 26, .SubRegIndices: 39, .RegUnits: 6869027, .RegUnitLaneMasks: 4, .IsConstant: 0, .IsArtificial: 0 },
1244 { .Name: 586, .SubRegs: 2004, .SuperRegs: 5713, .SubRegIndices: 161, .RegUnits: 6856741, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1245 { .Name: 654, .SubRegs: 1977, .SuperRegs: 5766, .SubRegIndices: 161, .RegUnits: 6856743, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1246 { .Name: 346, .SubRegs: 1950, .SuperRegs: 5796, .SubRegIndices: 161, .RegUnits: 6856745, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1247 { .Name: 420, .SubRegs: 1923, .SuperRegs: 5779, .SubRegIndices: 161, .RegUnits: 6856747, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1248 { .Name: 476, .SubRegs: 1896, .SuperRegs: 5813, .SubRegIndices: 161, .RegUnits: 6856749, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1249 { .Name: 539, .SubRegs: 1869, .SuperRegs: 5792, .SubRegIndices: 161, .RegUnits: 6856751, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1250 { .Name: 607, .SubRegs: 1842, .SuperRegs: 5830, .SubRegIndices: 161, .RegUnits: 6856753, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1251 { .Name: 368, .SubRegs: 1815, .SuperRegs: 5809, .SubRegIndices: 161, .RegUnits: 6856755, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1252 { .Name: 443, .SubRegs: 1788, .SuperRegs: 5876, .SubRegIndices: 161, .RegUnits: 6856757, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1253 { .Name: 500, .SubRegs: 1761, .SuperRegs: 5826, .SubRegIndices: 161, .RegUnits: 6856759, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1254 { .Name: 563, .SubRegs: 1734, .SuperRegs: 5885, .SubRegIndices: 161, .RegUnits: 6856761, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1255 { .Name: 631, .SubRegs: 1707, .SuperRegs: 5872, .SubRegIndices: 161, .RegUnits: 6856763, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1256 { .Name: 392, .SubRegs: 1680, .SuperRegs: 33, .SubRegIndices: 161, .RegUnits: 6856765, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1257 { .Name: 518, .SubRegs: 1551, .SuperRegs: 33, .SubRegIndices: 161, .RegUnits: 6856739, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1258 { .Name: 1165, .SubRegs: 485, .SuperRegs: 6265, .SubRegIndices: 44, .RegUnits: 6864932, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1259 { .Name: 1274, .SubRegs: 485, .SuperRegs: 6007, .SubRegIndices: 44, .RegUnits: 6864933, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1260 { .Name: 1378, .SubRegs: 485, .SuperRegs: 4831, .SubRegIndices: 44, .RegUnits: 6864934, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1261 { .Name: 1491, .SubRegs: 485, .SuperRegs: 4849, .SubRegIndices: 44, .RegUnits: 6864935, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1262 { .Name: 1618, .SubRegs: 485, .SuperRegs: 3684, .SubRegIndices: 44, .RegUnits: 6864936, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1263 { .Name: 1728, .SubRegs: 485, .SuperRegs: 4785, .SubRegIndices: 44, .RegUnits: 6864937, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1264 { .Name: 16, .SubRegs: 485, .SuperRegs: 3555, .SubRegIndices: 44, .RegUnits: 6864938, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1265 { .Name: 153, .SubRegs: 485, .SuperRegs: 5088, .SubRegIndices: 44, .RegUnits: 6864939, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1266 { .Name: 286, .SubRegs: 485, .SuperRegs: 3895, .SubRegIndices: 44, .RegUnits: 6864940, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1267 { .Name: 914, .SubRegs: 485, .SuperRegs: 5052, .SubRegIndices: 44, .RegUnits: 6864941, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1268 { .Name: 1019, .SubRegs: 485, .SuperRegs: 3866, .SubRegIndices: 44, .RegUnits: 6864942, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1269 { .Name: 1198, .SubRegs: 485, .SuperRegs: 5175, .SubRegIndices: 44, .RegUnits: 6864943, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1270 { .Name: 1307, .SubRegs: 485, .SuperRegs: 4106, .SubRegIndices: 44, .RegUnits: 6864944, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1271 { .Name: 1409, .SubRegs: 485, .SuperRegs: 5139, .SubRegIndices: 44, .RegUnits: 6864945, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1272 { .Name: 1525, .SubRegs: 485, .SuperRegs: 4077, .SubRegIndices: 44, .RegUnits: 6864946, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1273 { .Name: 1649, .SubRegs: 485, .SuperRegs: 5262, .SubRegIndices: 44, .RegUnits: 6864947, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1274 { .Name: 49, .SubRegs: 485, .SuperRegs: 4317, .SubRegIndices: 44, .RegUnits: 6864948, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1275 { .Name: 191, .SubRegs: 485, .SuperRegs: 5226, .SubRegIndices: 44, .RegUnits: 6864949, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1276 { .Name: 321, .SubRegs: 485, .SuperRegs: 4288, .SubRegIndices: 44, .RegUnits: 6864950, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1277 { .Name: 954, .SubRegs: 485, .SuperRegs: 5349, .SubRegIndices: 44, .RegUnits: 6864951, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1278 { .Name: 1055, .SubRegs: 485, .SuperRegs: 4591, .SubRegIndices: 44, .RegUnits: 6864952, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1279 { .Name: 1238, .SubRegs: 485, .SuperRegs: 5313, .SubRegIndices: 44, .RegUnits: 6864953, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1280 { .Name: 1343, .SubRegs: 485, .SuperRegs: 4562, .SubRegIndices: 44, .RegUnits: 6864954, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1281 { .Name: 1449, .SubRegs: 485, .SuperRegs: 5594, .SubRegIndices: 44, .RegUnits: 6864955, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1282 { .Name: 1561, .SubRegs: 485, .SuperRegs: 5576, .SubRegIndices: 44, .RegUnits: 6864956, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1283 { .Name: 1689, .SubRegs: 485, .SuperRegs: 6125, .SubRegIndices: 44, .RegUnits: 6864957, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1284 { .Name: 85, .SubRegs: 485, .SuperRegs: 6376, .SubRegIndices: 44, .RegUnits: 6864958, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1285 { .Name: 231, .SubRegs: 485, .SuperRegs: 27, .SubRegIndices: 44, .RegUnits: 6864959, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1286 { .Name: 984, .SubRegs: 475, .SuperRegs: 27, .SubRegIndices: 44, .RegUnits: 6864931, .RegUnitLaneMasks: 7, .IsConstant: 0, .IsArtificial: 0 },
1287 { .Name: 649, .SubRegs: 1390, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848549, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1288 { .Name: 341, .SubRegs: 1344, .SuperRegs: 78, .SubRegIndices: 187, .RegUnits: 6848551, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1289 { .Name: 415, .SubRegs: 1298, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848553, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1290 { .Name: 471, .SubRegs: 1252, .SuperRegs: 75, .SubRegIndices: 187, .RegUnits: 6848555, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1291 { .Name: 533, .SubRegs: 1206, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848557, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1292 { .Name: 601, .SubRegs: 1160, .SuperRegs: 72, .SubRegIndices: 187, .RegUnits: 6848559, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1293 { .Name: 362, .SubRegs: 1114, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848561, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1294 { .Name: 437, .SubRegs: 1068, .SuperRegs: 69, .SubRegIndices: 187, .RegUnits: 6848563, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1295 { .Name: 494, .SubRegs: 1022, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848565, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1296 { .Name: 557, .SubRegs: 976, .SuperRegs: 66, .SubRegIndices: 187, .RegUnits: 6848567, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1297 { .Name: 625, .SubRegs: 930, .SuperRegs: 4, .SubRegIndices: 187, .RegUnits: 6848569, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1298 { .Name: 386, .SubRegs: 884, .SuperRegs: 19, .SubRegIndices: 187, .RegUnits: 6848571, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1299 { .Name: 581, .SubRegs: 838, .SuperRegs: 19, .SubRegIndices: 187, .RegUnits: 6848547, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1300 { .Name: 1271, .SubRegs: 95, .SuperRegs: 6267, .SubRegIndices: 65, .RegUnits: 6860836, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1301 { .Name: 1375, .SubRegs: 95, .SuperRegs: 5917, .SubRegIndices: 65, .RegUnits: 6860837, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1302 { .Name: 1488, .SubRegs: 95, .SuperRegs: 4835, .SubRegIndices: 65, .RegUnits: 6860838, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1303 { .Name: 1615, .SubRegs: 95, .SuperRegs: 5038, .SubRegIndices: 65, .RegUnits: 6860839, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1304 { .Name: 1725, .SubRegs: 95, .SuperRegs: 5125, .SubRegIndices: 65, .RegUnits: 6860840, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1305 { .Name: 13, .SubRegs: 95, .SuperRegs: 4807, .SubRegIndices: 65, .RegUnits: 6860841, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1306 { .Name: 150, .SubRegs: 95, .SuperRegs: 5111, .SubRegIndices: 65, .RegUnits: 6860842, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1307 { .Name: 283, .SubRegs: 95, .SuperRegs: 5097, .SubRegIndices: 65, .RegUnits: 6860843, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1308 { .Name: 911, .SubRegs: 95, .SuperRegs: 5212, .SubRegIndices: 65, .RegUnits: 6860844, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1309 { .Name: 1015, .SubRegs: 95, .SuperRegs: 5074, .SubRegIndices: 65, .RegUnits: 6860845, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1310 { .Name: 1194, .SubRegs: 95, .SuperRegs: 5198, .SubRegIndices: 65, .RegUnits: 6860846, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1311 { .Name: 1303, .SubRegs: 95, .SuperRegs: 5184, .SubRegIndices: 65, .RegUnits: 6860847, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1312 { .Name: 1405, .SubRegs: 95, .SuperRegs: 5299, .SubRegIndices: 65, .RegUnits: 6860848, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1313 { .Name: 1521, .SubRegs: 95, .SuperRegs: 5161, .SubRegIndices: 65, .RegUnits: 6860849, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1314 { .Name: 1645, .SubRegs: 95, .SuperRegs: 5285, .SubRegIndices: 65, .RegUnits: 6860850, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1315 { .Name: 45, .SubRegs: 95, .SuperRegs: 5271, .SubRegIndices: 65, .RegUnits: 6860851, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1316 { .Name: 187, .SubRegs: 95, .SuperRegs: 5386, .SubRegIndices: 65, .RegUnits: 6860852, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1317 { .Name: 317, .SubRegs: 95, .SuperRegs: 5248, .SubRegIndices: 65, .RegUnits: 6860853, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1318 { .Name: 950, .SubRegs: 95, .SuperRegs: 5372, .SubRegIndices: 65, .RegUnits: 6860854, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1319 { .Name: 1051, .SubRegs: 95, .SuperRegs: 5358, .SubRegIndices: 65, .RegUnits: 6860855, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1320 { .Name: 1234, .SubRegs: 95, .SuperRegs: 5631, .SubRegIndices: 65, .RegUnits: 6860856, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1321 { .Name: 1339, .SubRegs: 95, .SuperRegs: 5335, .SubRegIndices: 65, .RegUnits: 6860857, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1322 { .Name: 1445, .SubRegs: 95, .SuperRegs: 5617, .SubRegIndices: 65, .RegUnits: 6860858, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1323 { .Name: 1557, .SubRegs: 95, .SuperRegs: 5603, .SubRegIndices: 65, .RegUnits: 6860859, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1324 { .Name: 1685, .SubRegs: 95, .SuperRegs: 6220, .SubRegIndices: 65, .RegUnits: 6860860, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1325 { .Name: 81, .SubRegs: 95, .SuperRegs: 6356, .SubRegIndices: 65, .RegUnits: 6860861, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1326 { .Name: 227, .SubRegs: 95, .SuperRegs: 29, .SubRegIndices: 65, .RegUnits: 6860862, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1327 { .Name: 1162, .SubRegs: 80, .SuperRegs: 29, .SubRegIndices: 65, .RegUnits: 6860835, .RegUnitLaneMasks: 11, .IsConstant: 0, .IsArtificial: 0 },
1328 { .Name: 1372, .SubRegs: 144, .SuperRegs: 6248, .SubRegIndices: 79, .RegUnits: 6856740, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1329 { .Name: 1485, .SubRegs: 144, .SuperRegs: 5920, .SubRegIndices: 79, .RegUnits: 6856741, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1330 { .Name: 1612, .SubRegs: 144, .SuperRegs: 4842, .SubRegIndices: 79, .RegUnits: 6856742, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1331 { .Name: 1722, .SubRegs: 144, .SuperRegs: 6035, .SubRegIndices: 79, .RegUnits: 6856743, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1332 { .Name: 10, .SubRegs: 144, .SuperRegs: 5645, .SubRegIndices: 79, .RegUnits: 6856744, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1333 { .Name: 147, .SubRegs: 144, .SuperRegs: 6025, .SubRegIndices: 79, .RegUnits: 6856745, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1334 { .Name: 280, .SubRegs: 144, .SuperRegs: 5104, .SubRegIndices: 79, .RegUnits: 6856746, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1335 { .Name: 908, .SubRegs: 144, .SuperRegs: 6055, .SubRegIndices: 79, .RegUnits: 6856747, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1336 { .Name: 1012, .SubRegs: 144, .SuperRegs: 5653, .SubRegIndices: 79, .RegUnits: 6856748, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1337 { .Name: 1190, .SubRegs: 144, .SuperRegs: 6045, .SubRegIndices: 79, .RegUnits: 6856749, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1338 { .Name: 1299, .SubRegs: 144, .SuperRegs: 5191, .SubRegIndices: 79, .RegUnits: 6856750, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1339 { .Name: 1401, .SubRegs: 144, .SuperRegs: 6075, .SubRegIndices: 79, .RegUnits: 6856751, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1340 { .Name: 1517, .SubRegs: 144, .SuperRegs: 5661, .SubRegIndices: 79, .RegUnits: 6856752, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1341 { .Name: 1641, .SubRegs: 144, .SuperRegs: 6065, .SubRegIndices: 79, .RegUnits: 6856753, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1342 { .Name: 41, .SubRegs: 144, .SuperRegs: 5278, .SubRegIndices: 79, .RegUnits: 6856754, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1343 { .Name: 183, .SubRegs: 144, .SuperRegs: 6095, .SubRegIndices: 79, .RegUnits: 6856755, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1344 { .Name: 313, .SubRegs: 144, .SuperRegs: 5669, .SubRegIndices: 79, .RegUnits: 6856756, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1345 { .Name: 946, .SubRegs: 144, .SuperRegs: 6085, .SubRegIndices: 79, .RegUnits: 6856757, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1346 { .Name: 1047, .SubRegs: 144, .SuperRegs: 5365, .SubRegIndices: 79, .RegUnits: 6856758, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1347 { .Name: 1230, .SubRegs: 144, .SuperRegs: 6115, .SubRegIndices: 79, .RegUnits: 6856759, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1348 { .Name: 1335, .SubRegs: 144, .SuperRegs: 5677, .SubRegIndices: 79, .RegUnits: 6856760, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1349 { .Name: 1441, .SubRegs: 144, .SuperRegs: 6105, .SubRegIndices: 79, .RegUnits: 6856761, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1350 { .Name: 1553, .SubRegs: 144, .SuperRegs: 5428, .SubRegIndices: 79, .RegUnits: 6856762, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1351 { .Name: 1681, .SubRegs: 144, .SuperRegs: 6233, .SubRegIndices: 79, .RegUnits: 6856763, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1352 { .Name: 77, .SubRegs: 144, .SuperRegs: 6344, .SubRegIndices: 79, .RegUnits: 6856764, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1353 { .Name: 223, .SubRegs: 144, .SuperRegs: 30, .SubRegIndices: 79, .RegUnits: 6856765, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1354 { .Name: 1268, .SubRegs: 123, .SuperRegs: 30, .SubRegIndices: 79, .RegUnits: 6856739, .RegUnitLaneMasks: 16, .IsConstant: 0, .IsArtificial: 0 },
1355 { .Name: 1482, .SubRegs: 193, .SuperRegs: 6250, .SubRegIndices: 99, .RegUnits: 6852644, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1356 { .Name: 1609, .SubRegs: 193, .SuperRegs: 5926, .SubRegIndices: 99, .RegUnits: 6852645, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1357 { .Name: 1719, .SubRegs: 193, .SuperRegs: 6041, .SubRegIndices: 99, .RegUnits: 6852646, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1358 { .Name: 7, .SubRegs: 193, .SuperRegs: 6294, .SubRegIndices: 99, .RegUnits: 6852647, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1359 { .Name: 144, .SubRegs: 193, .SuperRegs: 6299, .SubRegIndices: 99, .RegUnits: 6852648, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1360 { .Name: 277, .SubRegs: 193, .SuperRegs: 6031, .SubRegIndices: 99, .RegUnits: 6852649, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1361 { .Name: 905, .SubRegs: 193, .SuperRegs: 6061, .SubRegIndices: 99, .RegUnits: 6852650, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1362 { .Name: 1009, .SubRegs: 193, .SuperRegs: 6304, .SubRegIndices: 99, .RegUnits: 6852651, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1363 { .Name: 1187, .SubRegs: 193, .SuperRegs: 6309, .SubRegIndices: 99, .RegUnits: 6852652, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1364 { .Name: 1295, .SubRegs: 193, .SuperRegs: 6051, .SubRegIndices: 99, .RegUnits: 6852653, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1365 { .Name: 1397, .SubRegs: 193, .SuperRegs: 6081, .SubRegIndices: 99, .RegUnits: 6852654, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1366 { .Name: 1513, .SubRegs: 193, .SuperRegs: 6314, .SubRegIndices: 99, .RegUnits: 6852655, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1367 { .Name: 1637, .SubRegs: 193, .SuperRegs: 6319, .SubRegIndices: 99, .RegUnits: 6852656, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1368 { .Name: 37, .SubRegs: 193, .SuperRegs: 6071, .SubRegIndices: 99, .RegUnits: 6852657, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1369 { .Name: 179, .SubRegs: 193, .SuperRegs: 6101, .SubRegIndices: 99, .RegUnits: 6852658, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1370 { .Name: 309, .SubRegs: 193, .SuperRegs: 6324, .SubRegIndices: 99, .RegUnits: 6852659, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1371 { .Name: 942, .SubRegs: 193, .SuperRegs: 6329, .SubRegIndices: 99, .RegUnits: 6852660, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1372 { .Name: 1043, .SubRegs: 193, .SuperRegs: 6091, .SubRegIndices: 99, .RegUnits: 6852661, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1373 { .Name: 1226, .SubRegs: 193, .SuperRegs: 6121, .SubRegIndices: 99, .RegUnits: 6852662, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1374 { .Name: 1331, .SubRegs: 193, .SuperRegs: 6334, .SubRegIndices: 99, .RegUnits: 6852663, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1375 { .Name: 1437, .SubRegs: 193, .SuperRegs: 6339, .SubRegIndices: 99, .RegUnits: 6852664, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1376 { .Name: 1549, .SubRegs: 193, .SuperRegs: 6111, .SubRegIndices: 99, .RegUnits: 6852665, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1377 { .Name: 1677, .SubRegs: 193, .SuperRegs: 6139, .SubRegIndices: 99, .RegUnits: 6852666, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1378 { .Name: 73, .SubRegs: 193, .SuperRegs: 6351, .SubRegIndices: 99, .RegUnits: 6852667, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1379 { .Name: 219, .SubRegs: 193, .SuperRegs: 17, .SubRegIndices: 99, .RegUnits: 6852668, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1380 { .Name: 1369, .SubRegs: 165, .SuperRegs: 17, .SubRegIndices: 99, .RegUnits: 6852643, .RegUnitLaneMasks: 22, .IsConstant: 0, .IsArtificial: 0 },
1381 { .Name: 1606, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848548, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1382 { .Name: 1716, .SubRegs: 257, .SuperRegs: 15, .SubRegIndices: 126, .RegUnits: 6848549, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1383 { .Name: 4, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848550, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1384 { .Name: 141, .SubRegs: 257, .SuperRegs: 77, .SubRegIndices: 126, .RegUnits: 6848551, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1385 { .Name: 274, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848552, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1386 { .Name: 902, .SubRegs: 257, .SuperRegs: 13, .SubRegIndices: 126, .RegUnits: 6848553, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1387 { .Name: 1006, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848554, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1388 { .Name: 1184, .SubRegs: 257, .SuperRegs: 74, .SubRegIndices: 126, .RegUnits: 6848555, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1389 { .Name: 1292, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848556, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1390 { .Name: 1393, .SubRegs: 257, .SuperRegs: 11, .SubRegIndices: 126, .RegUnits: 6848557, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1391 { .Name: 1509, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848558, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1392 { .Name: 1633, .SubRegs: 257, .SuperRegs: 71, .SubRegIndices: 126, .RegUnits: 6848559, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1393 { .Name: 33, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848560, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1394 { .Name: 175, .SubRegs: 257, .SuperRegs: 9, .SubRegIndices: 126, .RegUnits: 6848561, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1395 { .Name: 305, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848562, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1396 { .Name: 938, .SubRegs: 257, .SuperRegs: 68, .SubRegIndices: 126, .RegUnits: 6848563, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1397 { .Name: 1039, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848564, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1398 { .Name: 1222, .SubRegs: 257, .SuperRegs: 7, .SubRegIndices: 126, .RegUnits: 6848565, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1399 { .Name: 1327, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848566, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1400 { .Name: 1433, .SubRegs: 257, .SuperRegs: 65, .SubRegIndices: 126, .RegUnits: 6848567, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1401 { .Name: 1545, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848568, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1402 { .Name: 1673, .SubRegs: 257, .SuperRegs: 5, .SubRegIndices: 126, .RegUnits: 6848569, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1403 { .Name: 69, .SubRegs: 257, .SuperRegs: 4, .SubRegIndices: 126, .RegUnits: 6848570, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1404 { .Name: 215, .SubRegs: 257, .SuperRegs: 18, .SubRegIndices: 126, .RegUnits: 6848571, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1405 { .Name: 1479, .SubRegs: 221, .SuperRegs: 18, .SubRegIndices: 126, .RegUnits: 6848547, .RegUnitLaneMasks: 29, .IsConstant: 0, .IsArtificial: 0 },
1406};
1407
1408extern const MCPhysReg RISCVRegUnitRoots[][2] = {
1409 { RISCV::FCSR },
1410 { RISCV::FFLAGS },
1411 { RISCV::FRM },
1412 { RISCV::SF_VCIX_STATE },
1413 { RISCV::SSP },
1414 { RISCV::VL },
1415 { RISCV::VLENB },
1416 { RISCV::VTYPE },
1417 { RISCV::VXRM },
1418 { RISCV::VXSAT },
1419 { RISCV::DUMMY_REG_PAIR_WITH_X0 },
1420 { RISCV::M0 },
1421 { RISCV::M1 },
1422 { RISCV::M2 },
1423 { RISCV::M3 },
1424 { RISCV::M4 },
1425 { RISCV::M5 },
1426 { RISCV::M6 },
1427 { RISCV::M7 },
1428 { RISCV::T0 },
1429 { RISCV::T1 },
1430 { RISCV::T2 },
1431 { RISCV::T3 },
1432 { RISCV::T4 },
1433 { RISCV::T5 },
1434 { RISCV::T6 },
1435 { RISCV::T7 },
1436 { RISCV::T8 },
1437 { RISCV::T9 },
1438 { RISCV::T10 },
1439 { RISCV::T11 },
1440 { RISCV::T12 },
1441 { RISCV::T13 },
1442 { RISCV::T14 },
1443 { RISCV::T15 },
1444 { RISCV::V0 },
1445 { RISCV::V1 },
1446 { RISCV::V2 },
1447 { RISCV::V3 },
1448 { RISCV::V4 },
1449 { RISCV::V5 },
1450 { RISCV::V6 },
1451 { RISCV::V7 },
1452 { RISCV::V8 },
1453 { RISCV::V9 },
1454 { RISCV::V10 },
1455 { RISCV::V11 },
1456 { RISCV::V12 },
1457 { RISCV::V13 },
1458 { RISCV::V14 },
1459 { RISCV::V15 },
1460 { RISCV::V16 },
1461 { RISCV::V17 },
1462 { RISCV::V18 },
1463 { RISCV::V19 },
1464 { RISCV::V20 },
1465 { RISCV::V21 },
1466 { RISCV::V22 },
1467 { RISCV::V23 },
1468 { RISCV::V24 },
1469 { RISCV::V25 },
1470 { RISCV::V26 },
1471 { RISCV::V27 },
1472 { RISCV::V28 },
1473 { RISCV::V29 },
1474 { RISCV::V30 },
1475 { RISCV::V31 },
1476 { RISCV::X0_H },
1477 { RISCV::X1_H },
1478 { RISCV::X2_H },
1479 { RISCV::X3_H },
1480 { RISCV::X4_H },
1481 { RISCV::X5_H },
1482 { RISCV::X6_H },
1483 { RISCV::X7_H },
1484 { RISCV::X8_H },
1485 { RISCV::X9_H },
1486 { RISCV::X10_H },
1487 { RISCV::X11_H },
1488 { RISCV::X12_H },
1489 { RISCV::X13_H },
1490 { RISCV::X14_H },
1491 { RISCV::X15_H },
1492 { RISCV::X16_H },
1493 { RISCV::X17_H },
1494 { RISCV::X18_H },
1495 { RISCV::X19_H },
1496 { RISCV::X20_H },
1497 { RISCV::X21_H },
1498 { RISCV::X22_H },
1499 { RISCV::X23_H },
1500 { RISCV::X24_H },
1501 { RISCV::X25_H },
1502 { RISCV::X26_H },
1503 { RISCV::X27_H },
1504 { RISCV::X28_H },
1505 { RISCV::X29_H },
1506 { RISCV::X30_H },
1507 { RISCV::X31_H },
1508 { RISCV::F0_H },
1509 { RISCV::F1_H },
1510 { RISCV::F2_H },
1511 { RISCV::F3_H },
1512 { RISCV::F4_H },
1513 { RISCV::F5_H },
1514 { RISCV::F6_H },
1515 { RISCV::F7_H },
1516 { RISCV::F8_H },
1517 { RISCV::F9_H },
1518 { RISCV::F10_H },
1519 { RISCV::F11_H },
1520 { RISCV::F12_H },
1521 { RISCV::F13_H },
1522 { RISCV::F14_H },
1523 { RISCV::F15_H },
1524 { RISCV::F16_H },
1525 { RISCV::F17_H },
1526 { RISCV::F18_H },
1527 { RISCV::F19_H },
1528 { RISCV::F20_H },
1529 { RISCV::F21_H },
1530 { RISCV::F22_H },
1531 { RISCV::F23_H },
1532 { RISCV::F24_H },
1533 { RISCV::F25_H },
1534 { RISCV::F26_H },
1535 { RISCV::F27_H },
1536 { RISCV::F28_H },
1537 { RISCV::F29_H },
1538 { RISCV::F30_H },
1539 { RISCV::F31_H },
1540};
1541
1542// Register classes...
1543
1544#ifdef __GNUC__
1545#pragma GCC diagnostic push
1546#pragma GCC diagnostic ignored "-Woverlength-strings"
1547#endif
1548extern const char RISCVRegClassStrings[] = {
1549 /* 0 */ "MR0\000"
1550 /* 4 */ "VRN2M1_with_sub_vrm1_0_in_VMV0\000"
1551 /* 35 */ "VRN3M1_with_sub_vrm1_0_in_VMV0\000"
1552 /* 66 */ "VRN4M1_with_sub_vrm1_0_in_VMV0\000"
1553 /* 97 */ "VRN5M1_with_sub_vrm1_0_in_VMV0\000"
1554 /* 128 */ "VRN6M1_with_sub_vrm1_0_in_VMV0\000"
1555 /* 159 */ "VRN7M1_with_sub_vrm1_0_in_VMV0\000"
1556 /* 190 */ "VRN8M1_with_sub_vrm1_0_in_VMV0\000"
1557 /* 221 */ "VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0\000"
1558 /* 276 */ "VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0\000"
1559 /* 331 */ "VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0\000"
1560 /* 386 */ "VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0\000"
1561 /* 441 */ "VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0\000"
1562 /* 494 */ "VRN2M1NoV0\000"
1563 /* 505 */ "VRN3M1NoV0\000"
1564 /* 516 */ "VRN4M1NoV0\000"
1565 /* 527 */ "VRN5M1NoV0\000"
1566 /* 538 */ "VRN6M1NoV0\000"
1567 /* 549 */ "VRN7M1NoV0\000"
1568 /* 560 */ "VRN8M1NoV0\000"
1569 /* 571 */ "ZZZ_VRMF2NoV0\000"
1570 /* 585 */ "VRN2M2NoV0\000"
1571 /* 596 */ "VRN3M2NoV0\000"
1572 /* 607 */ "VRN4M2NoV0\000"
1573 /* 618 */ "VRM2NoV0\000"
1574 /* 627 */ "ZZZ_VRMF4NoV0\000"
1575 /* 641 */ "VRN2M4NoV0\000"
1576 /* 652 */ "VRM4NoV0\000"
1577 /* 661 */ "ZZZ_VRMF8NoV0\000"
1578 /* 675 */ "VRM8NoV0\000"
1579 /* 684 */ "ZZZ_VMNoV0\000"
1580 /* 695 */ "VRNoV0\000"
1581 /* 702 */ "GPRF32X0\000"
1582 /* 711 */ "YGPR_with_sub_16_in_GPRF16X0\000"
1583 /* 740 */ "GPRPair_with_sub_16_in_GPRF16X0\000"
1584 /* 772 */ "GPRX0\000"
1585 /* 778 */ "GPRF32NoX0\000"
1586 /* 789 */ "YGPR_with_sub_16_in_GPRF16NoX0\000"
1587 /* 820 */ "GPRNoX0\000"
1588 /* 828 */ "GPRPairNoX0\000"
1589 /* 840 */ "YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31\000"
1590 /* 887 */ "YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31\000"
1591 /* 936 */ "YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31\000"
1592 /* 983 */ "GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31\000"
1593 /* 1037 */ "YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31\000"
1594 /* 1089 */ "GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31\000"
1595 /* 1138 */ "YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31\000"
1596 /* 1185 */ "GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31\000"
1597 /* 1265 */ "YGPR_with_sub_cap_addr_in_GPRNoX31\000"
1598 /* 1300 */ "VRN2M1\000"
1599 /* 1307 */ "VRN3M1\000"
1600 /* 1314 */ "VRN4M1\000"
1601 /* 1321 */ "VRN5M1\000"
1602 /* 1328 */ "VRN6M1\000"
1603 /* 1335 */ "VRN7M1\000"
1604 /* 1342 */ "VRN8M1\000"
1605 /* 1349 */ "YGPR_with_sub_cap_addr_in_GPRX1\000"
1606 /* 1381 */ "GPRF32\000"
1607 /* 1388 */ "FPR32\000"
1608 /* 1394 */ "ZZZ_VRMF2\000"
1609 /* 1404 */ "VRN2M2\000"
1610 /* 1411 */ "VRN3M2\000"
1611 /* 1418 */ "VRN4M2\000"
1612 /* 1425 */ "TRM2\000"
1613 /* 1430 */ "VRM2\000"
1614 /* 1435 */ "GPRPair_with_sub_gpr_even_in_GPRNoX0X2\000"
1615 /* 1474 */ "YGPR_with_sub_cap_addr_in_GPRNoX0X2\000"
1616 /* 1510 */ "GPRPair_with_sub_gpr_even_in_GPRNoX2\000"
1617 /* 1547 */ "YGPR_with_sub_cap_addr_in_GPRNoX2\000"
1618 /* 1581 */ "anonymous_14663\000"
1619 /* 1597 */ "FPR64\000"
1620 /* 1603 */ "ZZZ_VRMF4\000"
1621 /* 1613 */ "VRN2M4\000"
1622 /* 1620 */ "TRM4\000"
1623 /* 1625 */ "VRM4\000"
1624 /* 1630 */ "GPRPair_with_sub_gpr_odd_in_GPRX1X5\000"
1625 /* 1666 */ "YGPR_with_sub_cap_addr_in_GPRX1X5\000"
1626 /* 1700 */ "YGPR_with_sub_cap_addr_in_GPRX5\000"
1627 /* 1732 */ "GPRF16\000"
1628 /* 1739 */ "FPR16\000"
1629 /* 1745 */ "FPR256\000"
1630 /* 1752 */ "GPRPair_with_sub_gpr_even_in_GPRC_and_SR07\000"
1631 /* 1795 */ "YGPR_with_sub_cap_addr_in_GPRC_and_SR07\000"
1632 /* 1835 */ "GPRPair_with_sub_gpr_even_in_SR07\000"
1633 /* 1869 */ "YGPR_with_sub_cap_addr_in_SR07\000"
1634 /* 1900 */ "GPRPair_with_sub_gpr_odd_in_GPRX7\000"
1635 /* 1934 */ "YGPR_with_sub_cap_addr_in_GPRX7\000"
1636 /* 1966 */ "GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7\000"
1637 /* 2018 */ "YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7\000"
1638 /* 2068 */ "GPRPair_with_sub_gpr_odd_in_GPRTCNonX7\000"
1639 /* 2107 */ "YGPR_with_sub_cap_addr_in_GPRTCNonX7\000"
1640 /* 2144 */ "GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7\000"
1641 /* 2185 */ "YGPR_with_sub_cap_addr_in_GPRJALRNonX7\000"
1642 /* 2224 */ "FPR128\000"
1643 /* 2231 */ "ZZZ_VRMF8\000"
1644 /* 2241 */ "VRM8\000"
1645 /* 2246 */ "GPRF32C\000"
1646 /* 2254 */ "FPR32C\000"
1647 /* 2261 */ "FPR64C\000"
1648 /* 2268 */ "YGPR_with_sub_16_in_GPRF16C\000"
1649 /* 2296 */ "FPR256_with_sub_16_in_FPR16C\000"
1650 /* 2325 */ "FPR128_with_sub_16_in_FPR16C\000"
1651 /* 2354 */ "GPRC\000"
1652 /* 2359 */ "GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC\000"
1653 /* 2406 */ "YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC\000"
1654 /* 2451 */ "GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC\000"
1655 /* 2495 */ "YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC\000"
1656 /* 2536 */ "GPRPair_with_sub_gpr_even_in_GPRTC\000"
1657 /* 2571 */ "YGPR_with_sub_cap_addr_in_GPRTC\000"
1658 /* 2603 */ "GPRPairC\000"
1659 /* 2612 */ "ZZZ_VM\000"
1660 /* 2619 */ "GPRPair_with_sub_gpr_even_in_SP\000"
1661 /* 2651 */ "YGPR_with_sub_cap_addr_in_SP\000"
1662 /* 2680 */ "GPRPair_with_sub_gpr_even_in_GPRJALR\000"
1663 /* 2717 */ "YGPR_with_sub_cap_addr_in_GPRJALR\000"
1664 /* 2751 */ "MR\000"
1665 /* 2754 */ "YGPR\000"
1666 /* 2759 */ "VCSR\000"
1667 /* 2764 */ "TR\000"
1668 /* 2767 */ "VR\000"
1669 /* 2770 */ "GPRAll\000"
1670 /* 2777 */ "GPRPair\000"
1671};
1672#ifdef __GNUC__
1673#pragma GCC diagnostic pop
1674#endif
1675
1676using RISCVRegisterClassStorage = MCRegisterClassStorage<153, 2309, 5700, 2110, 109, 646>;
1677extern const MCRegisterClassStorage<153, 2309, 5700, 2110, 109, 646> RISCVMCRegisterClassStorage = {
1678 .Classes: {
1679 {
1680 offsetof(RISCVRegisterClassStorage, Regs[0]) - 0 * sizeof(MCRegisterClass),
1681 offsetof(RISCVRegisterClassStorage, BitSets[0]) - 0 * sizeof(MCRegisterClass),
1682 .NameIdx: 2751,
1683 .RegSizeInBits: 8,
1684 .RegsSize: 8,
1685 .RegSetSize: 3,
1686 .ID: RISCV::MRRegClassID,
1687 .CopyCost: 1, /* CopyCost */
1688 .Allocatable: true, /* Allocatable */
1689 .BaseClass: false,
1690 offsetof(RISCVRegisterClassStorage, SubClassMasks[0]) - 0 * sizeof(MCRegisterClass),
1691 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 0 * sizeof(MCRegisterClass),
1692 .LaneMask: LaneBitmask(0x0000000000000001),
1693 .AllocationPriority: 0,
1694 .GlobalPriority: false,
1695 .TSFlags: 0x00, /* TSFlags */
1696 .SpillStackID: 0, /* SpillStackID */
1697 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1698 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1699 offsetof(RISCVRegisterClassStorage, SuperClasses[0]) - 0 * sizeof(MCRegisterClass),
1700 .SuperClassesSize: 0
1701 },
1702 {
1703 offsetof(RISCVRegisterClassStorage, Regs[8]) - 1 * sizeof(MCRegisterClass),
1704 offsetof(RISCVRegisterClassStorage, BitSets[3]) - 1 * sizeof(MCRegisterClass),
1705 .NameIdx: 0,
1706 .RegSizeInBits: 8,
1707 .RegsSize: 1,
1708 .RegSetSize: 2,
1709 .ID: RISCV::MR0RegClassID,
1710 .CopyCost: 1, /* CopyCost */
1711 .Allocatable: true, /* Allocatable */
1712 .BaseClass: false,
1713 offsetof(RISCVRegisterClassStorage, SubClassMasks[5]) - 1 * sizeof(MCRegisterClass),
1714 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 1 * sizeof(MCRegisterClass),
1715 .LaneMask: LaneBitmask(0x0000000000000001),
1716 .AllocationPriority: 0,
1717 .GlobalPriority: false,
1718 .TSFlags: 0x00, /* TSFlags */
1719 .SpillStackID: 0, /* SpillStackID */
1720 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1721 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1722 offsetof(RISCVRegisterClassStorage, SuperClasses[0]) - 1 * sizeof(MCRegisterClass),
1723 .SuperClassesSize: 1
1724 },
1725 {
1726 offsetof(RISCVRegisterClassStorage, Regs[9]) - 2 * sizeof(MCRegisterClass),
1727 offsetof(RISCVRegisterClassStorage, BitSets[5]) - 2 * sizeof(MCRegisterClass),
1728 .NameIdx: 1739,
1729 .RegSizeInBits: 16,
1730 .RegsSize: 32,
1731 .RegSetSize: 25,
1732 .ID: RISCV::FPR16RegClassID,
1733 .CopyCost: 1, /* CopyCost */
1734 .Allocatable: true, /* Allocatable */
1735 .BaseClass: false,
1736 offsetof(RISCVRegisterClassStorage, SubClassMasks[10]) - 2 * sizeof(MCRegisterClass),
1737 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[0]) - 2 * sizeof(MCRegisterClass),
1738 .LaneMask: LaneBitmask(0x0000000000000001),
1739 .AllocationPriority: 0,
1740 .GlobalPriority: false,
1741 .TSFlags: 0x00, /* TSFlags */
1742 .SpillStackID: 0, /* SpillStackID */
1743 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1744 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1745 offsetof(RISCVRegisterClassStorage, SuperClasses[1]) - 2 * sizeof(MCRegisterClass),
1746 .SuperClassesSize: 0
1747 },
1748 {
1749 offsetof(RISCVRegisterClassStorage, Regs[41]) - 3 * sizeof(MCRegisterClass),
1750 offsetof(RISCVRegisterClassStorage, BitSets[30]) - 3 * sizeof(MCRegisterClass),
1751 .NameIdx: 1732,
1752 .RegSizeInBits: 16,
1753 .RegsSize: 32,
1754 .RegSetSize: 33,
1755 .ID: RISCV::GPRF16RegClassID,
1756 .CopyCost: 1, /* CopyCost */
1757 .Allocatable: true, /* Allocatable */
1758 .BaseClass: false,
1759 offsetof(RISCVRegisterClassStorage, SubClassMasks[20]) - 3 * sizeof(MCRegisterClass),
1760 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[43]) - 3 * sizeof(MCRegisterClass),
1761 .LaneMask: LaneBitmask(0x0000000000000001),
1762 .AllocationPriority: 0,
1763 .GlobalPriority: false,
1764 .TSFlags: 0x00, /* TSFlags */
1765 .SpillStackID: 0, /* SpillStackID */
1766 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1767 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1768 offsetof(RISCVRegisterClassStorage, SuperClasses[1]) - 3 * sizeof(MCRegisterClass),
1769 .SuperClassesSize: 0
1770 },
1771 {
1772 offsetof(RISCVRegisterClassStorage, Regs[73]) - 4 * sizeof(MCRegisterClass),
1773 offsetof(RISCVRegisterClassStorage, BitSets[63]) - 4 * sizeof(MCRegisterClass),
1774 .NameIdx: 809,
1775 .RegSizeInBits: 16,
1776 .RegsSize: 31,
1777 .RegSetSize: 33,
1778 .ID: RISCV::GPRF16NoX0RegClassID,
1779 .CopyCost: 1, /* CopyCost */
1780 .Allocatable: true, /* Allocatable */
1781 .BaseClass: false,
1782 offsetof(RISCVRegisterClassStorage, SubClassMasks[35]) - 4 * sizeof(MCRegisterClass),
1783 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[43]) - 4 * sizeof(MCRegisterClass),
1784 .LaneMask: LaneBitmask(0x0000000000000001),
1785 .AllocationPriority: 0,
1786 .GlobalPriority: false,
1787 .TSFlags: 0x00, /* TSFlags */
1788 .SpillStackID: 0, /* SpillStackID */
1789 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1790 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1791 offsetof(RISCVRegisterClassStorage, SuperClasses[1]) - 4 * sizeof(MCRegisterClass),
1792 .SuperClassesSize: 1
1793 },
1794 {
1795 offsetof(RISCVRegisterClassStorage, Regs[104]) - 5 * sizeof(MCRegisterClass),
1796 offsetof(RISCVRegisterClassStorage, BitSets[96]) - 5 * sizeof(MCRegisterClass),
1797 .NameIdx: 2318,
1798 .RegSizeInBits: 16,
1799 .RegsSize: 8,
1800 .RegSetSize: 23,
1801 .ID: RISCV::FPR16CRegClassID,
1802 .CopyCost: 1, /* CopyCost */
1803 .Allocatable: true, /* Allocatable */
1804 .BaseClass: false,
1805 offsetof(RISCVRegisterClassStorage, SubClassMasks[50]) - 5 * sizeof(MCRegisterClass),
1806 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[0]) - 5 * sizeof(MCRegisterClass),
1807 .LaneMask: LaneBitmask(0x0000000000000001),
1808 .AllocationPriority: 0,
1809 .GlobalPriority: false,
1810 .TSFlags: 0x00, /* TSFlags */
1811 .SpillStackID: 0, /* SpillStackID */
1812 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1813 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1814 offsetof(RISCVRegisterClassStorage, SuperClasses[2]) - 5 * sizeof(MCRegisterClass),
1815 .SuperClassesSize: 1
1816 },
1817 {
1818 offsetof(RISCVRegisterClassStorage, Regs[112]) - 6 * sizeof(MCRegisterClass),
1819 offsetof(RISCVRegisterClassStorage, BitSets[119]) - 6 * sizeof(MCRegisterClass),
1820 .NameIdx: 2288,
1821 .RegSizeInBits: 16,
1822 .RegsSize: 8,
1823 .RegSetSize: 31,
1824 .ID: RISCV::GPRF16CRegClassID,
1825 .CopyCost: 1, /* CopyCost */
1826 .Allocatable: true, /* Allocatable */
1827 .BaseClass: false,
1828 offsetof(RISCVRegisterClassStorage, SubClassMasks[60]) - 6 * sizeof(MCRegisterClass),
1829 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[43]) - 6 * sizeof(MCRegisterClass),
1830 .LaneMask: LaneBitmask(0x0000000000000001),
1831 .AllocationPriority: 0,
1832 .GlobalPriority: false,
1833 .TSFlags: 0x00, /* TSFlags */
1834 .SpillStackID: 0, /* SpillStackID */
1835 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1836 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1837 offsetof(RISCVRegisterClassStorage, SuperClasses[3]) - 6 * sizeof(MCRegisterClass),
1838 .SuperClassesSize: 2
1839 },
1840 {
1841 offsetof(RISCVRegisterClassStorage, Regs[120]) - 7 * sizeof(MCRegisterClass),
1842 offsetof(RISCVRegisterClassStorage, BitSets[150]) - 7 * sizeof(MCRegisterClass),
1843 .NameIdx: 731,
1844 .RegSizeInBits: 16,
1845 .RegsSize: 1,
1846 .RegSetSize: 29,
1847 .ID: RISCV::GPRF16X0RegClassID,
1848 .CopyCost: 1, /* CopyCost */
1849 .Allocatable: true, /* Allocatable */
1850 .BaseClass: false,
1851 offsetof(RISCVRegisterClassStorage, SubClassMasks[75]) - 7 * sizeof(MCRegisterClass),
1852 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[0]) - 7 * sizeof(MCRegisterClass),
1853 .LaneMask: LaneBitmask(0x0000000000000001),
1854 .AllocationPriority: 0,
1855 .GlobalPriority: false,
1856 .TSFlags: 0x00, /* TSFlags */
1857 .SpillStackID: 0, /* SpillStackID */
1858 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1859 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1860 offsetof(RISCVRegisterClassStorage, SuperClasses[5]) - 7 * sizeof(MCRegisterClass),
1861 .SuperClassesSize: 1
1862 },
1863 {
1864 offsetof(RISCVRegisterClassStorage, Regs[121]) - 8 * sizeof(MCRegisterClass),
1865 offsetof(RISCVRegisterClassStorage, BitSets[179]) - 8 * sizeof(MCRegisterClass),
1866 .NameIdx: 2770,
1867 .RegSizeInBits: 0,
1868 .RegsSize: 33,
1869 .RegSetSize: 13,
1870 .ID: RISCV::GPRAllRegClassID,
1871 .CopyCost: 1, /* CopyCost */
1872 .Allocatable: true, /* Allocatable */
1873 .BaseClass: false,
1874 offsetof(RISCVRegisterClassStorage, SubClassMasks[85]) - 8 * sizeof(MCRegisterClass),
1875 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 8 * sizeof(MCRegisterClass),
1876 .LaneMask: LaneBitmask(0x0000000000000001),
1877 .AllocationPriority: 0,
1878 .GlobalPriority: false,
1879 .TSFlags: 0x00, /* TSFlags */
1880 .SpillStackID: 0, /* SpillStackID */
1881 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1882 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1883 offsetof(RISCVRegisterClassStorage, SuperClasses[6]) - 8 * sizeof(MCRegisterClass),
1884 .SuperClassesSize: 0
1885 },
1886 {
1887 offsetof(RISCVRegisterClassStorage, Regs[154]) - 9 * sizeof(MCRegisterClass),
1888 offsetof(RISCVRegisterClassStorage, BitSets[192]) - 9 * sizeof(MCRegisterClass),
1889 .NameIdx: 1388,
1890 .RegSizeInBits: 32,
1891 .RegsSize: 32,
1892 .RegSetSize: 21,
1893 .ID: RISCV::FPR32RegClassID,
1894 .CopyCost: 1, /* CopyCost */
1895 .Allocatable: true, /* Allocatable */
1896 .BaseClass: false,
1897 offsetof(RISCVRegisterClassStorage, SubClassMasks[105]) - 9 * sizeof(MCRegisterClass),
1898 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[2]) - 9 * sizeof(MCRegisterClass),
1899 .LaneMask: LaneBitmask(0x0000000000000001),
1900 .AllocationPriority: 0,
1901 .GlobalPriority: false,
1902 .TSFlags: 0x00, /* TSFlags */
1903 .SpillStackID: 0, /* SpillStackID */
1904 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1905 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1906 offsetof(RISCVRegisterClassStorage, SuperClasses[6]) - 9 * sizeof(MCRegisterClass),
1907 .SuperClassesSize: 0
1908 },
1909 {
1910 offsetof(RISCVRegisterClassStorage, Regs[186]) - 10 * sizeof(MCRegisterClass),
1911 offsetof(RISCVRegisterClassStorage, BitSets[213]) - 10 * sizeof(MCRegisterClass),
1912 .NameIdx: 2755,
1913 .RegSizeInBits: 0,
1914 .RegsSize: 32,
1915 .RegSetSize: 13,
1916 .ID: RISCV::GPRRegClassID,
1917 .CopyCost: 1, /* CopyCost */
1918 .Allocatable: true, /* Allocatable */
1919 .BaseClass: false,
1920 offsetof(RISCVRegisterClassStorage, SubClassMasks[115]) - 10 * sizeof(MCRegisterClass),
1921 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 10 * sizeof(MCRegisterClass),
1922 .LaneMask: LaneBitmask(0x0000000000000001),
1923 .AllocationPriority: 0,
1924 .GlobalPriority: false,
1925 .TSFlags: 0x00, /* TSFlags */
1926 .SpillStackID: 0, /* SpillStackID */
1927 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1928 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1929 offsetof(RISCVRegisterClassStorage, SuperClasses[6]) - 10 * sizeof(MCRegisterClass),
1930 .SuperClassesSize: 1
1931 },
1932 {
1933 offsetof(RISCVRegisterClassStorage, Regs[218]) - 11 * sizeof(MCRegisterClass),
1934 offsetof(RISCVRegisterClassStorage, BitSets[226]) - 11 * sizeof(MCRegisterClass),
1935 .NameIdx: 1381,
1936 .RegSizeInBits: 32,
1937 .RegsSize: 32,
1938 .RegSetSize: 37,
1939 .ID: RISCV::GPRF32RegClassID,
1940 .CopyCost: 1, /* CopyCost */
1941 .Allocatable: true, /* Allocatable */
1942 .BaseClass: false,
1943 offsetof(RISCVRegisterClassStorage, SubClassMasks[135]) - 11 * sizeof(MCRegisterClass),
1944 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[46]) - 11 * sizeof(MCRegisterClass),
1945 .LaneMask: LaneBitmask(0x0000000000000001),
1946 .AllocationPriority: 0,
1947 .GlobalPriority: false,
1948 .TSFlags: 0x00, /* TSFlags */
1949 .SpillStackID: 0, /* SpillStackID */
1950 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1951 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1952 offsetof(RISCVRegisterClassStorage, SuperClasses[7]) - 11 * sizeof(MCRegisterClass),
1953 .SuperClassesSize: 0
1954 },
1955 {
1956 offsetof(RISCVRegisterClassStorage, Regs[250]) - 12 * sizeof(MCRegisterClass),
1957 offsetof(RISCVRegisterClassStorage, BitSets[263]) - 12 * sizeof(MCRegisterClass),
1958 .NameIdx: 778,
1959 .RegSizeInBits: 32,
1960 .RegsSize: 31,
1961 .RegSetSize: 37,
1962 .ID: RISCV::GPRF32NoX0RegClassID,
1963 .CopyCost: 1, /* CopyCost */
1964 .Allocatable: true, /* Allocatable */
1965 .BaseClass: false,
1966 offsetof(RISCVRegisterClassStorage, SubClassMasks[150]) - 12 * sizeof(MCRegisterClass),
1967 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[46]) - 12 * sizeof(MCRegisterClass),
1968 .LaneMask: LaneBitmask(0x0000000000000001),
1969 .AllocationPriority: 0,
1970 .GlobalPriority: false,
1971 .TSFlags: 0x00, /* TSFlags */
1972 .SpillStackID: 0, /* SpillStackID */
1973 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1974 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1975 offsetof(RISCVRegisterClassStorage, SuperClasses[7]) - 12 * sizeof(MCRegisterClass),
1976 .SuperClassesSize: 1
1977 },
1978 {
1979 offsetof(RISCVRegisterClassStorage, Regs[281]) - 13 * sizeof(MCRegisterClass),
1980 offsetof(RISCVRegisterClassStorage, BitSets[300]) - 13 * sizeof(MCRegisterClass),
1981 .NameIdx: 820,
1982 .RegSizeInBits: 0,
1983 .RegsSize: 31,
1984 .RegSetSize: 13,
1985 .ID: RISCV::GPRNoX0RegClassID,
1986 .CopyCost: 1, /* CopyCost */
1987 .Allocatable: true, /* Allocatable */
1988 .BaseClass: false,
1989 offsetof(RISCVRegisterClassStorage, SubClassMasks[165]) - 13 * sizeof(MCRegisterClass),
1990 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 13 * sizeof(MCRegisterClass),
1991 .LaneMask: LaneBitmask(0x0000000000000001),
1992 .AllocationPriority: 0,
1993 .GlobalPriority: false,
1994 .TSFlags: 0x00, /* TSFlags */
1995 .SpillStackID: 0, /* SpillStackID */
1996 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
1997 .CoveredBySubRegs: false, /* CoveredBySubRegs */
1998 offsetof(RISCVRegisterClassStorage, SuperClasses[8]) - 13 * sizeof(MCRegisterClass),
1999 .SuperClassesSize: 2
2000 },
2001 {
2002 offsetof(RISCVRegisterClassStorage, Regs[312]) - 14 * sizeof(MCRegisterClass),
2003 offsetof(RISCVRegisterClassStorage, BitSets[313]) - 14 * sizeof(MCRegisterClass),
2004 .NameIdx: 1539,
2005 .RegSizeInBits: 0,
2006 .RegsSize: 31,
2007 .RegSetSize: 13,
2008 .ID: RISCV::GPRNoX2RegClassID,
2009 .CopyCost: 1, /* CopyCost */
2010 .Allocatable: true, /* Allocatable */
2011 .BaseClass: false,
2012 offsetof(RISCVRegisterClassStorage, SubClassMasks[185]) - 14 * sizeof(MCRegisterClass),
2013 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 14 * sizeof(MCRegisterClass),
2014 .LaneMask: LaneBitmask(0x0000000000000001),
2015 .AllocationPriority: 0,
2016 .GlobalPriority: false,
2017 .TSFlags: 0x00, /* TSFlags */
2018 .SpillStackID: 0, /* SpillStackID */
2019 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2020 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2021 offsetof(RISCVRegisterClassStorage, SuperClasses[10]) - 14 * sizeof(MCRegisterClass),
2022 .SuperClassesSize: 2
2023 },
2024 {
2025 offsetof(RISCVRegisterClassStorage, Regs[343]) - 15 * sizeof(MCRegisterClass),
2026 offsetof(RISCVRegisterClassStorage, BitSets[326]) - 15 * sizeof(MCRegisterClass),
2027 .NameIdx: 878,
2028 .RegSizeInBits: 0,
2029 .RegsSize: 31,
2030 .RegSetSize: 13,
2031 .ID: RISCV::GPRNoX31RegClassID,
2032 .CopyCost: 1, /* CopyCost */
2033 .Allocatable: true, /* Allocatable */
2034 .BaseClass: false,
2035 offsetof(RISCVRegisterClassStorage, SubClassMasks[205]) - 15 * sizeof(MCRegisterClass),
2036 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 15 * sizeof(MCRegisterClass),
2037 .LaneMask: LaneBitmask(0x0000000000000001),
2038 .AllocationPriority: 0,
2039 .GlobalPriority: false,
2040 .TSFlags: 0x00, /* TSFlags */
2041 .SpillStackID: 0, /* SpillStackID */
2042 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2043 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2044 offsetof(RISCVRegisterClassStorage, SuperClasses[12]) - 15 * sizeof(MCRegisterClass),
2045 .SuperClassesSize: 2
2046 },
2047 {
2048 offsetof(RISCVRegisterClassStorage, Regs[374]) - 16 * sizeof(MCRegisterClass),
2049 offsetof(RISCVRegisterClassStorage, BitSets[339]) - 16 * sizeof(MCRegisterClass),
2050 .NameIdx: 1464,
2051 .RegSizeInBits: 0,
2052 .RegsSize: 30,
2053 .RegSetSize: 13,
2054 .ID: RISCV::GPRNoX0X2RegClassID,
2055 .CopyCost: 1, /* CopyCost */
2056 .Allocatable: true, /* Allocatable */
2057 .BaseClass: false,
2058 offsetof(RISCVRegisterClassStorage, SubClassMasks[225]) - 16 * sizeof(MCRegisterClass),
2059 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 16 * sizeof(MCRegisterClass),
2060 .LaneMask: LaneBitmask(0x0000000000000001),
2061 .AllocationPriority: 0,
2062 .GlobalPriority: false,
2063 .TSFlags: 0x00, /* TSFlags */
2064 .SpillStackID: 0, /* SpillStackID */
2065 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2066 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2067 offsetof(RISCVRegisterClassStorage, SuperClasses[14]) - 16 * sizeof(MCRegisterClass),
2068 .SuperClassesSize: 4
2069 },
2070 {
2071 offsetof(RISCVRegisterClassStorage, Regs[404]) - 17 * sizeof(MCRegisterClass),
2072 offsetof(RISCVRegisterClassStorage, BitSets[352]) - 17 * sizeof(MCRegisterClass),
2073 .NameIdx: 866,
2074 .RegSizeInBits: 0,
2075 .RegsSize: 30,
2076 .RegSetSize: 13,
2077 .ID: RISCV::GPRNoX0_and_GPRNoX31RegClassID,
2078 .CopyCost: 1, /* CopyCost */
2079 .Allocatable: true, /* Allocatable */
2080 .BaseClass: false,
2081 offsetof(RISCVRegisterClassStorage, SubClassMasks[245]) - 17 * sizeof(MCRegisterClass),
2082 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 17 * sizeof(MCRegisterClass),
2083 .LaneMask: LaneBitmask(0x0000000000000001),
2084 .AllocationPriority: 0,
2085 .GlobalPriority: false,
2086 .TSFlags: 0x00, /* TSFlags */
2087 .SpillStackID: 0, /* SpillStackID */
2088 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2089 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2090 offsetof(RISCVRegisterClassStorage, SuperClasses[18]) - 17 * sizeof(MCRegisterClass),
2091 .SuperClassesSize: 4
2092 },
2093 {
2094 offsetof(RISCVRegisterClassStorage, Regs[434]) - 18 * sizeof(MCRegisterClass),
2095 offsetof(RISCVRegisterClassStorage, BitSets[365]) - 18 * sizeof(MCRegisterClass),
2096 .NameIdx: 962,
2097 .RegSizeInBits: 0,
2098 .RegsSize: 30,
2099 .RegSetSize: 13,
2100 .ID: RISCV::GPRNoX2_and_GPRNoX31RegClassID,
2101 .CopyCost: 1, /* CopyCost */
2102 .Allocatable: true, /* Allocatable */
2103 .BaseClass: false,
2104 offsetof(RISCVRegisterClassStorage, SubClassMasks[265]) - 18 * sizeof(MCRegisterClass),
2105 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 18 * sizeof(MCRegisterClass),
2106 .LaneMask: LaneBitmask(0x0000000000000001),
2107 .AllocationPriority: 0,
2108 .GlobalPriority: false,
2109 .TSFlags: 0x00, /* TSFlags */
2110 .SpillStackID: 0, /* SpillStackID */
2111 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2112 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2113 offsetof(RISCVRegisterClassStorage, SuperClasses[22]) - 18 * sizeof(MCRegisterClass),
2114 .SuperClassesSize: 4
2115 },
2116 {
2117 offsetof(RISCVRegisterClassStorage, Regs[464]) - 19 * sizeof(MCRegisterClass),
2118 offsetof(RISCVRegisterClassStorage, BitSets[378]) - 19 * sizeof(MCRegisterClass),
2119 .NameIdx: 913,
2120 .RegSizeInBits: 0,
2121 .RegsSize: 29,
2122 .RegSetSize: 13,
2123 .ID: RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
2124 .CopyCost: 1, /* CopyCost */
2125 .Allocatable: true, /* Allocatable */
2126 .BaseClass: false,
2127 offsetof(RISCVRegisterClassStorage, SubClassMasks[285]) - 19 * sizeof(MCRegisterClass),
2128 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 19 * sizeof(MCRegisterClass),
2129 .LaneMask: LaneBitmask(0x0000000000000001),
2130 .AllocationPriority: 0,
2131 .GlobalPriority: false,
2132 .TSFlags: 0x00, /* TSFlags */
2133 .SpillStackID: 0, /* SpillStackID */
2134 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2135 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2136 offsetof(RISCVRegisterClassStorage, SuperClasses[26]) - 19 * sizeof(MCRegisterClass),
2137 .SuperClassesSize: 8
2138 },
2139 {
2140 offsetof(RISCVRegisterClassStorage, Regs[493]) - 20 * sizeof(MCRegisterClass),
2141 offsetof(RISCVRegisterClassStorage, BitSets[391]) - 20 * sizeof(MCRegisterClass),
2142 .NameIdx: 2709,
2143 .RegSizeInBits: 0,
2144 .RegsSize: 26,
2145 .RegSetSize: 13,
2146 .ID: RISCV::GPRJALRRegClassID,
2147 .CopyCost: 1, /* CopyCost */
2148 .Allocatable: true, /* Allocatable */
2149 .BaseClass: false,
2150 offsetof(RISCVRegisterClassStorage, SubClassMasks[305]) - 20 * sizeof(MCRegisterClass),
2151 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 20 * sizeof(MCRegisterClass),
2152 .LaneMask: LaneBitmask(0x0000000000000001),
2153 .AllocationPriority: 0,
2154 .GlobalPriority: false,
2155 .TSFlags: 0x00, /* TSFlags */
2156 .SpillStackID: 0, /* SpillStackID */
2157 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2158 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2159 offsetof(RISCVRegisterClassStorage, SuperClasses[34]) - 20 * sizeof(MCRegisterClass),
2160 .SuperClassesSize: 5
2161 },
2162 {
2163 offsetof(RISCVRegisterClassStorage, Regs[519]) - 21 * sizeof(MCRegisterClass),
2164 offsetof(RISCVRegisterClassStorage, BitSets[404]) - 21 * sizeof(MCRegisterClass),
2165 .NameIdx: 2172,
2166 .RegSizeInBits: 0,
2167 .RegsSize: 25,
2168 .RegSetSize: 13,
2169 .ID: RISCV::GPRJALRNonX7RegClassID,
2170 .CopyCost: 1, /* CopyCost */
2171 .Allocatable: true, /* Allocatable */
2172 .BaseClass: false,
2173 offsetof(RISCVRegisterClassStorage, SubClassMasks[325]) - 21 * sizeof(MCRegisterClass),
2174 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 21 * sizeof(MCRegisterClass),
2175 .LaneMask: LaneBitmask(0x0000000000000001),
2176 .AllocationPriority: 0,
2177 .GlobalPriority: false,
2178 .TSFlags: 0x00, /* TSFlags */
2179 .SpillStackID: 0, /* SpillStackID */
2180 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2181 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2182 offsetof(RISCVRegisterClassStorage, SuperClasses[39]) - 21 * sizeof(MCRegisterClass),
2183 .SuperClassesSize: 6
2184 },
2185 {
2186 offsetof(RISCVRegisterClassStorage, Regs[544]) - 22 * sizeof(MCRegisterClass),
2187 offsetof(RISCVRegisterClassStorage, BitSets[417]) - 22 * sizeof(MCRegisterClass),
2188 .NameIdx: 1117,
2189 .RegSizeInBits: 0,
2190 .RegsSize: 25,
2191 .RegSetSize: 13,
2192 .ID: RISCV::GPRJALR_and_GPRNoX31RegClassID,
2193 .CopyCost: 1, /* CopyCost */
2194 .Allocatable: true, /* Allocatable */
2195 .BaseClass: false,
2196 offsetof(RISCVRegisterClassStorage, SubClassMasks[345]) - 22 * sizeof(MCRegisterClass),
2197 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 22 * sizeof(MCRegisterClass),
2198 .LaneMask: LaneBitmask(0x0000000000000001),
2199 .AllocationPriority: 0,
2200 .GlobalPriority: false,
2201 .TSFlags: 0x00, /* TSFlags */
2202 .SpillStackID: 0, /* SpillStackID */
2203 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2204 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2205 offsetof(RISCVRegisterClassStorage, SuperClasses[45]) - 22 * sizeof(MCRegisterClass),
2206 .SuperClassesSize: 10
2207 },
2208 {
2209 offsetof(RISCVRegisterClassStorage, Regs[569]) - 23 * sizeof(MCRegisterClass),
2210 offsetof(RISCVRegisterClassStorage, BitSets[430]) - 23 * sizeof(MCRegisterClass),
2211 .NameIdx: 1011,
2212 .RegSizeInBits: 0,
2213 .RegsSize: 24,
2214 .RegSetSize: 13,
2215 .ID: RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
2216 .CopyCost: 1, /* CopyCost */
2217 .Allocatable: true, /* Allocatable */
2218 .BaseClass: false,
2219 offsetof(RISCVRegisterClassStorage, SubClassMasks[365]) - 23 * sizeof(MCRegisterClass),
2220 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 23 * sizeof(MCRegisterClass),
2221 .LaneMask: LaneBitmask(0x0000000000000001),
2222 .AllocationPriority: 0,
2223 .GlobalPriority: false,
2224 .TSFlags: 0x00, /* TSFlags */
2225 .SpillStackID: 0, /* SpillStackID */
2226 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2227 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2228 offsetof(RISCVRegisterClassStorage, SuperClasses[55]) - 23 * sizeof(MCRegisterClass),
2229 .SuperClassesSize: 12
2230 },
2231 {
2232 offsetof(RISCVRegisterClassStorage, Regs[593]) - 24 * sizeof(MCRegisterClass),
2233 offsetof(RISCVRegisterClassStorage, BitSets[443]) - 24 * sizeof(MCRegisterClass),
2234 .NameIdx: 2764,
2235 .RegSizeInBits: 0,
2236 .RegsSize: 16,
2237 .RegSetSize: 5,
2238 .ID: RISCV::TRRegClassID,
2239 .CopyCost: 1, /* CopyCost */
2240 .Allocatable: true, /* Allocatable */
2241 .BaseClass: false,
2242 offsetof(RISCVRegisterClassStorage, SubClassMasks[385]) - 24 * sizeof(MCRegisterClass),
2243 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 24 * sizeof(MCRegisterClass),
2244 .LaneMask: LaneBitmask(0x0000000000000001),
2245 .AllocationPriority: 0,
2246 .GlobalPriority: false,
2247 .TSFlags: 0x00, /* TSFlags */
2248 .SpillStackID: 0, /* SpillStackID */
2249 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2250 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2251 offsetof(RISCVRegisterClassStorage, SuperClasses[67]) - 24 * sizeof(MCRegisterClass),
2252 .SuperClassesSize: 0
2253 },
2254 {
2255 offsetof(RISCVRegisterClassStorage, Regs[609]) - 25 * sizeof(MCRegisterClass),
2256 offsetof(RISCVRegisterClassStorage, BitSets[448]) - 25 * sizeof(MCRegisterClass),
2257 .NameIdx: 2400,
2258 .RegSizeInBits: 0,
2259 .RegsSize: 14,
2260 .RegSetSize: 13,
2261 .ID: RISCV::GPRTCRegClassID,
2262 .CopyCost: 1, /* CopyCost */
2263 .Allocatable: true, /* Allocatable */
2264 .BaseClass: false,
2265 offsetof(RISCVRegisterClassStorage, SubClassMasks[390]) - 25 * sizeof(MCRegisterClass),
2266 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 25 * sizeof(MCRegisterClass),
2267 .LaneMask: LaneBitmask(0x0000000000000001),
2268 .AllocationPriority: 0,
2269 .GlobalPriority: false,
2270 .TSFlags: 0x00, /* TSFlags */
2271 .SpillStackID: 0, /* SpillStackID */
2272 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2273 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2274 offsetof(RISCVRegisterClassStorage, SuperClasses[67]) - 25 * sizeof(MCRegisterClass),
2275 .SuperClassesSize: 6
2276 },
2277 {
2278 offsetof(RISCVRegisterClassStorage, Regs[623]) - 26 * sizeof(MCRegisterClass),
2279 offsetof(RISCVRegisterClassStorage, BitSets[461]) - 26 * sizeof(MCRegisterClass),
2280 .NameIdx: 2387,
2281 .RegSizeInBits: 0,
2282 .RegsSize: 13,
2283 .RegSetSize: 13,
2284 .ID: RISCV::GPRNoX31_and_GPRTCRegClassID,
2285 .CopyCost: 1, /* CopyCost */
2286 .Allocatable: true, /* Allocatable */
2287 .BaseClass: false,
2288 offsetof(RISCVRegisterClassStorage, SubClassMasks[410]) - 26 * sizeof(MCRegisterClass),
2289 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 26 * sizeof(MCRegisterClass),
2290 .LaneMask: LaneBitmask(0x0000000000000001),
2291 .AllocationPriority: 0,
2292 .GlobalPriority: false,
2293 .TSFlags: 0x00, /* TSFlags */
2294 .SpillStackID: 0, /* SpillStackID */
2295 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2296 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2297 offsetof(RISCVRegisterClassStorage, SuperClasses[73]) - 26 * sizeof(MCRegisterClass),
2298 .SuperClassesSize: 12
2299 },
2300 {
2301 offsetof(RISCVRegisterClassStorage, Regs[636]) - 27 * sizeof(MCRegisterClass),
2302 offsetof(RISCVRegisterClassStorage, BitSets[474]) - 27 * sizeof(MCRegisterClass),
2303 .NameIdx: 2007,
2304 .RegSizeInBits: 0,
2305 .RegsSize: 13,
2306 .RegSetSize: 13,
2307 .ID: RISCV::GPRTCNonX7RegClassID,
2308 .CopyCost: 1, /* CopyCost */
2309 .Allocatable: true, /* Allocatable */
2310 .BaseClass: false,
2311 offsetof(RISCVRegisterClassStorage, SubClassMasks[430]) - 27 * sizeof(MCRegisterClass),
2312 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 27 * sizeof(MCRegisterClass),
2313 .LaneMask: LaneBitmask(0x0000000000000001),
2314 .AllocationPriority: 0,
2315 .GlobalPriority: false,
2316 .TSFlags: 0x00, /* TSFlags */
2317 .SpillStackID: 0, /* SpillStackID */
2318 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2319 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2320 offsetof(RISCVRegisterClassStorage, SuperClasses[85]) - 27 * sizeof(MCRegisterClass),
2321 .SuperClassesSize: 8
2322 },
2323 {
2324 offsetof(RISCVRegisterClassStorage, Regs[649]) - 28 * sizeof(MCRegisterClass),
2325 offsetof(RISCVRegisterClassStorage, BitSets[487]) - 28 * sizeof(MCRegisterClass),
2326 .NameIdx: 1994,
2327 .RegSizeInBits: 0,
2328 .RegsSize: 12,
2329 .RegSetSize: 13,
2330 .ID: RISCV::GPRNoX31_and_GPRTCNonX7RegClassID,
2331 .CopyCost: 1, /* CopyCost */
2332 .Allocatable: true, /* Allocatable */
2333 .BaseClass: false,
2334 offsetof(RISCVRegisterClassStorage, SubClassMasks[450]) - 28 * sizeof(MCRegisterClass),
2335 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 28 * sizeof(MCRegisterClass),
2336 .LaneMask: LaneBitmask(0x0000000000000001),
2337 .AllocationPriority: 0,
2338 .GlobalPriority: false,
2339 .TSFlags: 0x00, /* TSFlags */
2340 .SpillStackID: 0, /* SpillStackID */
2341 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2342 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2343 offsetof(RISCVRegisterClassStorage, SuperClasses[93]) - 28 * sizeof(MCRegisterClass),
2344 .SuperClassesSize: 16
2345 },
2346 {
2347 offsetof(RISCVRegisterClassStorage, Regs[661]) - 29 * sizeof(MCRegisterClass),
2348 offsetof(RISCVRegisterClassStorage, BitSets[500]) - 29 * sizeof(MCRegisterClass),
2349 .NameIdx: 2254,
2350 .RegSizeInBits: 32,
2351 .RegsSize: 8,
2352 .RegSetSize: 19,
2353 .ID: RISCV::FPR32CRegClassID,
2354 .CopyCost: 1, /* CopyCost */
2355 .Allocatable: true, /* Allocatable */
2356 .BaseClass: false,
2357 offsetof(RISCVRegisterClassStorage, SubClassMasks[470]) - 29 * sizeof(MCRegisterClass),
2358 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[2]) - 29 * sizeof(MCRegisterClass),
2359 .LaneMask: LaneBitmask(0x0000000000000001),
2360 .AllocationPriority: 0,
2361 .GlobalPriority: false,
2362 .TSFlags: 0x00, /* TSFlags */
2363 .SpillStackID: 0, /* SpillStackID */
2364 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2365 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2366 offsetof(RISCVRegisterClassStorage, SuperClasses[109]) - 29 * sizeof(MCRegisterClass),
2367 .SuperClassesSize: 1
2368 },
2369 {
2370 offsetof(RISCVRegisterClassStorage, Regs[669]) - 30 * sizeof(MCRegisterClass),
2371 offsetof(RISCVRegisterClassStorage, BitSets[519]) - 30 * sizeof(MCRegisterClass),
2372 .NameIdx: 2354,
2373 .RegSizeInBits: 0,
2374 .RegsSize: 8,
2375 .RegSetSize: 11,
2376 .ID: RISCV::GPRCRegClassID,
2377 .CopyCost: 1, /* CopyCost */
2378 .Allocatable: true, /* Allocatable */
2379 .BaseClass: false,
2380 offsetof(RISCVRegisterClassStorage, SubClassMasks[480]) - 30 * sizeof(MCRegisterClass),
2381 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 30 * sizeof(MCRegisterClass),
2382 .LaneMask: LaneBitmask(0x0000000000000001),
2383 .AllocationPriority: 0,
2384 .GlobalPriority: false,
2385 .TSFlags: 0x00, /* TSFlags */
2386 .SpillStackID: 0, /* SpillStackID */
2387 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2388 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2389 offsetof(RISCVRegisterClassStorage, SuperClasses[110]) - 30 * sizeof(MCRegisterClass),
2390 .SuperClassesSize: 13
2391 },
2392 {
2393 offsetof(RISCVRegisterClassStorage, Regs[677]) - 31 * sizeof(MCRegisterClass),
2394 offsetof(RISCVRegisterClassStorage, BitSets[530]) - 31 * sizeof(MCRegisterClass),
2395 .NameIdx: 2246,
2396 .RegSizeInBits: 32,
2397 .RegsSize: 8,
2398 .RegSetSize: 35,
2399 .ID: RISCV::GPRF32CRegClassID,
2400 .CopyCost: 1, /* CopyCost */
2401 .Allocatable: true, /* Allocatable */
2402 .BaseClass: false,
2403 offsetof(RISCVRegisterClassStorage, SubClassMasks[500]) - 31 * sizeof(MCRegisterClass),
2404 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[46]) - 31 * sizeof(MCRegisterClass),
2405 .LaneMask: LaneBitmask(0x0000000000000001),
2406 .AllocationPriority: 0,
2407 .GlobalPriority: false,
2408 .TSFlags: 0x00, /* TSFlags */
2409 .SpillStackID: 0, /* SpillStackID */
2410 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2411 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2412 offsetof(RISCVRegisterClassStorage, SuperClasses[123]) - 31 * sizeof(MCRegisterClass),
2413 .SuperClassesSize: 2
2414 },
2415 {
2416 offsetof(RISCVRegisterClassStorage, Regs[685]) - 32 * sizeof(MCRegisterClass),
2417 offsetof(RISCVRegisterClassStorage, BitSets[565]) - 32 * sizeof(MCRegisterClass),
2418 .NameIdx: 1790,
2419 .RegSizeInBits: 0,
2420 .RegsSize: 8,
2421 .RegSetSize: 12,
2422 .ID: RISCV::SR07RegClassID,
2423 .CopyCost: 1, /* CopyCost */
2424 .Allocatable: true, /* Allocatable */
2425 .BaseClass: false,
2426 offsetof(RISCVRegisterClassStorage, SubClassMasks[515]) - 32 * sizeof(MCRegisterClass),
2427 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 32 * sizeof(MCRegisterClass),
2428 .LaneMask: LaneBitmask(0x0000000000000001),
2429 .AllocationPriority: 0,
2430 .GlobalPriority: false,
2431 .TSFlags: 0x00, /* TSFlags */
2432 .SpillStackID: 0, /* SpillStackID */
2433 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2434 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2435 offsetof(RISCVRegisterClassStorage, SuperClasses[125]) - 32 * sizeof(MCRegisterClass),
2436 .SuperClassesSize: 13
2437 },
2438 {
2439 offsetof(RISCVRegisterClassStorage, Regs[693]) - 33 * sizeof(MCRegisterClass),
2440 offsetof(RISCVRegisterClassStorage, BitSets[577]) - 33 * sizeof(MCRegisterClass),
2441 .NameIdx: 1425,
2442 .RegSizeInBits: 0,
2443 .RegsSize: 8,
2444 .RegSetSize: 5,
2445 .ID: RISCV::TRM2RegClassID,
2446 .CopyCost: 1, /* CopyCost */
2447 .Allocatable: true, /* Allocatable */
2448 .BaseClass: false,
2449 offsetof(RISCVRegisterClassStorage, SubClassMasks[535]) - 33 * sizeof(MCRegisterClass),
2450 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 33 * sizeof(MCRegisterClass),
2451 .LaneMask: LaneBitmask(0x0000000000000001),
2452 .AllocationPriority: 0,
2453 .GlobalPriority: false,
2454 .TSFlags: 0x00, /* TSFlags */
2455 .SpillStackID: 0, /* SpillStackID */
2456 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2457 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2458 offsetof(RISCVRegisterClassStorage, SuperClasses[138]) - 33 * sizeof(MCRegisterClass),
2459 .SuperClassesSize: 1
2460 },
2461 {
2462 offsetof(RISCVRegisterClassStorage, Regs[701]) - 34 * sizeof(MCRegisterClass),
2463 offsetof(RISCVRegisterClassStorage, BitSets[582]) - 34 * sizeof(MCRegisterClass),
2464 .NameIdx: 2480,
2465 .RegSizeInBits: 0,
2466 .RegsSize: 6,
2467 .RegSetSize: 11,
2468 .ID: RISCV::GPRC_and_GPRTCRegClassID,
2469 .CopyCost: 1, /* CopyCost */
2470 .Allocatable: true, /* Allocatable */
2471 .BaseClass: false,
2472 offsetof(RISCVRegisterClassStorage, SubClassMasks[540]) - 34 * sizeof(MCRegisterClass),
2473 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 34 * sizeof(MCRegisterClass),
2474 .LaneMask: LaneBitmask(0x0000000000000001),
2475 .AllocationPriority: 0,
2476 .GlobalPriority: false,
2477 .TSFlags: 0x00, /* TSFlags */
2478 .SpillStackID: 0, /* SpillStackID */
2479 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2480 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2481 offsetof(RISCVRegisterClassStorage, SuperClasses[139]) - 34 * sizeof(MCRegisterClass),
2482 .SuperClassesSize: 18
2483 },
2484 {
2485 offsetof(RISCVRegisterClassStorage, Regs[707]) - 35 * sizeof(MCRegisterClass),
2486 offsetof(RISCVRegisterClassStorage, BitSets[593]) - 35 * sizeof(MCRegisterClass),
2487 .NameIdx: 1620,
2488 .RegSizeInBits: 0,
2489 .RegsSize: 4,
2490 .RegSetSize: 5,
2491 .ID: RISCV::TRM4RegClassID,
2492 .CopyCost: 1, /* CopyCost */
2493 .Allocatable: true, /* Allocatable */
2494 .BaseClass: false,
2495 offsetof(RISCVRegisterClassStorage, SubClassMasks[560]) - 35 * sizeof(MCRegisterClass),
2496 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 35 * sizeof(MCRegisterClass),
2497 .LaneMask: LaneBitmask(0x0000000000000001),
2498 .AllocationPriority: 0,
2499 .GlobalPriority: false,
2500 .TSFlags: 0x00, /* TSFlags */
2501 .SpillStackID: 0, /* SpillStackID */
2502 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2503 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2504 offsetof(RISCVRegisterClassStorage, SuperClasses[157]) - 35 * sizeof(MCRegisterClass),
2505 .SuperClassesSize: 2
2506 },
2507 {
2508 offsetof(RISCVRegisterClassStorage, Regs[711]) - 36 * sizeof(MCRegisterClass),
2509 offsetof(RISCVRegisterClassStorage, BitSets[598]) - 36 * sizeof(MCRegisterClass),
2510 .NameIdx: 2759,
2511 .RegSizeInBits: 0,
2512 .RegsSize: 3,
2513 .RegSetSize: 2,
2514 .ID: RISCV::VCSRRegClassID,
2515 .CopyCost: 1, /* CopyCost */
2516 .Allocatable: false, /* Allocatable */
2517 .BaseClass: false,
2518 offsetof(RISCVRegisterClassStorage, SubClassMasks[565]) - 36 * sizeof(MCRegisterClass),
2519 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 36 * sizeof(MCRegisterClass),
2520 .LaneMask: LaneBitmask(0x0000000000000001),
2521 .AllocationPriority: 0,
2522 .GlobalPriority: false,
2523 .TSFlags: 0x00, /* TSFlags */
2524 .SpillStackID: 0, /* SpillStackID */
2525 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2526 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2527 offsetof(RISCVRegisterClassStorage, SuperClasses[159]) - 36 * sizeof(MCRegisterClass),
2528 .SuperClassesSize: 0
2529 },
2530 {
2531 offsetof(RISCVRegisterClassStorage, Regs[714]) - 37 * sizeof(MCRegisterClass),
2532 offsetof(RISCVRegisterClassStorage, BitSets[600]) - 37 * sizeof(MCRegisterClass),
2533 .NameIdx: 1781,
2534 .RegSizeInBits: 0,
2535 .RegsSize: 2,
2536 .RegSetSize: 10,
2537 .ID: RISCV::GPRC_and_SR07RegClassID,
2538 .CopyCost: 1, /* CopyCost */
2539 .Allocatable: true, /* Allocatable */
2540 .BaseClass: false,
2541 offsetof(RISCVRegisterClassStorage, SubClassMasks[570]) - 37 * sizeof(MCRegisterClass),
2542 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[16]) - 37 * sizeof(MCRegisterClass),
2543 .LaneMask: LaneBitmask(0x0000000000000001),
2544 .AllocationPriority: 0,
2545 .GlobalPriority: false,
2546 .TSFlags: 0x00, /* TSFlags */
2547 .SpillStackID: 0, /* SpillStackID */
2548 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2549 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2550 offsetof(RISCVRegisterClassStorage, SuperClasses[159]) - 37 * sizeof(MCRegisterClass),
2551 .SuperClassesSize: 15
2552 },
2553 {
2554 offsetof(RISCVRegisterClassStorage, Regs[716]) - 38 * sizeof(MCRegisterClass),
2555 offsetof(RISCVRegisterClassStorage, BitSets[610]) - 38 * sizeof(MCRegisterClass),
2556 .NameIdx: 1658,
2557 .RegSizeInBits: 0,
2558 .RegsSize: 2,
2559 .RegSetSize: 10,
2560 .ID: RISCV::GPRX1X5RegClassID,
2561 .CopyCost: 1, /* CopyCost */
2562 .Allocatable: true, /* Allocatable */
2563 .BaseClass: false,
2564 offsetof(RISCVRegisterClassStorage, SubClassMasks[590]) - 38 * sizeof(MCRegisterClass),
2565 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[13]) - 38 * sizeof(MCRegisterClass),
2566 .LaneMask: LaneBitmask(0x0000000000000001),
2567 .AllocationPriority: 0,
2568 .GlobalPriority: false,
2569 .TSFlags: 0x00, /* TSFlags */
2570 .SpillStackID: 0, /* SpillStackID */
2571 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2572 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2573 offsetof(RISCVRegisterClassStorage, SuperClasses[174]) - 38 * sizeof(MCRegisterClass),
2574 .SuperClassesSize: 9
2575 },
2576 {
2577 offsetof(RISCVRegisterClassStorage, Regs[718]) - 39 * sizeof(MCRegisterClass),
2578 offsetof(RISCVRegisterClassStorage, BitSets[620]) - 39 * sizeof(MCRegisterClass),
2579 .NameIdx: 702,
2580 .RegSizeInBits: 32,
2581 .RegsSize: 1,
2582 .RegSetSize: 33,
2583 .ID: RISCV::GPRF32X0RegClassID,
2584 .CopyCost: 1, /* CopyCost */
2585 .Allocatable: true, /* Allocatable */
2586 .BaseClass: false,
2587 offsetof(RISCVRegisterClassStorage, SubClassMasks[605]) - 39 * sizeof(MCRegisterClass),
2588 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[2]) - 39 * sizeof(MCRegisterClass),
2589 .LaneMask: LaneBitmask(0x0000000000000001),
2590 .AllocationPriority: 0,
2591 .GlobalPriority: false,
2592 .TSFlags: 0x00, /* TSFlags */
2593 .SpillStackID: 0, /* SpillStackID */
2594 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2595 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2596 offsetof(RISCVRegisterClassStorage, SuperClasses[183]) - 39 * sizeof(MCRegisterClass),
2597 .SuperClassesSize: 1
2598 },
2599 {
2600 offsetof(RISCVRegisterClassStorage, Regs[719]) - 40 * sizeof(MCRegisterClass),
2601 offsetof(RISCVRegisterClassStorage, BitSets[653]) - 40 * sizeof(MCRegisterClass),
2602 .NameIdx: 772,
2603 .RegSizeInBits: 0,
2604 .RegsSize: 1,
2605 .RegSetSize: 9,
2606 .ID: RISCV::GPRX0RegClassID,
2607 .CopyCost: 1, /* CopyCost */
2608 .Allocatable: true, /* Allocatable */
2609 .BaseClass: false,
2610 offsetof(RISCVRegisterClassStorage, SubClassMasks[615]) - 40 * sizeof(MCRegisterClass),
2611 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[10]) - 40 * sizeof(MCRegisterClass),
2612 .LaneMask: LaneBitmask(0x0000000000000001),
2613 .AllocationPriority: 0,
2614 .GlobalPriority: false,
2615 .TSFlags: 0x00, /* TSFlags */
2616 .SpillStackID: 0, /* SpillStackID */
2617 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2618 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2619 offsetof(RISCVRegisterClassStorage, SuperClasses[184]) - 40 * sizeof(MCRegisterClass),
2620 .SuperClassesSize: 5
2621 },
2622 {
2623 offsetof(RISCVRegisterClassStorage, Regs[720]) - 41 * sizeof(MCRegisterClass),
2624 offsetof(RISCVRegisterClassStorage, BitSets[662]) - 41 * sizeof(MCRegisterClass),
2625 .NameIdx: 1375,
2626 .RegSizeInBits: 0,
2627 .RegsSize: 1,
2628 .RegSetSize: 9,
2629 .ID: RISCV::GPRX1RegClassID,
2630 .CopyCost: 1, /* CopyCost */
2631 .Allocatable: true, /* Allocatable */
2632 .BaseClass: false,
2633 offsetof(RISCVRegisterClassStorage, SubClassMasks[630]) - 41 * sizeof(MCRegisterClass),
2634 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[8]) - 41 * sizeof(MCRegisterClass),
2635 .LaneMask: LaneBitmask(0x0000000000000001),
2636 .AllocationPriority: 0,
2637 .GlobalPriority: false,
2638 .TSFlags: 0x00, /* TSFlags */
2639 .SpillStackID: 0, /* SpillStackID */
2640 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2641 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2642 offsetof(RISCVRegisterClassStorage, SuperClasses[189]) - 41 * sizeof(MCRegisterClass),
2643 .SuperClassesSize: 10
2644 },
2645 {
2646 offsetof(RISCVRegisterClassStorage, Regs[721]) - 42 * sizeof(MCRegisterClass),
2647 offsetof(RISCVRegisterClassStorage, BitSets[671]) - 42 * sizeof(MCRegisterClass),
2648 .NameIdx: 1726,
2649 .RegSizeInBits: 0,
2650 .RegsSize: 1,
2651 .RegSetSize: 10,
2652 .ID: RISCV::GPRX5RegClassID,
2653 .CopyCost: 1, /* CopyCost */
2654 .Allocatable: true, /* Allocatable */
2655 .BaseClass: false,
2656 offsetof(RISCVRegisterClassStorage, SubClassMasks[640]) - 42 * sizeof(MCRegisterClass),
2657 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[13]) - 42 * sizeof(MCRegisterClass),
2658 .LaneMask: LaneBitmask(0x0000000000000001),
2659 .AllocationPriority: 0,
2660 .GlobalPriority: false,
2661 .TSFlags: 0x00, /* TSFlags */
2662 .SpillStackID: 0, /* SpillStackID */
2663 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2664 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2665 offsetof(RISCVRegisterClassStorage, SuperClasses[199]) - 42 * sizeof(MCRegisterClass),
2666 .SuperClassesSize: 10
2667 },
2668 {
2669 offsetof(RISCVRegisterClassStorage, Regs[722]) - 43 * sizeof(MCRegisterClass),
2670 offsetof(RISCVRegisterClassStorage, BitSets[681]) - 43 * sizeof(MCRegisterClass),
2671 .NameIdx: 1928,
2672 .RegSizeInBits: 0,
2673 .RegsSize: 1,
2674 .RegSetSize: 10,
2675 .ID: RISCV::GPRX7RegClassID,
2676 .CopyCost: 1, /* CopyCost */
2677 .Allocatable: true, /* Allocatable */
2678 .BaseClass: false,
2679 offsetof(RISCVRegisterClassStorage, SubClassMasks[655]) - 43 * sizeof(MCRegisterClass),
2680 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[13]) - 43 * sizeof(MCRegisterClass),
2681 .LaneMask: LaneBitmask(0x0000000000000001),
2682 .AllocationPriority: 0,
2683 .GlobalPriority: false,
2684 .TSFlags: 0x00, /* TSFlags */
2685 .SpillStackID: 0, /* SpillStackID */
2686 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2687 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2688 offsetof(RISCVRegisterClassStorage, SuperClasses[209]) - 43 * sizeof(MCRegisterClass),
2689 .SuperClassesSize: 13
2690 },
2691 {
2692 offsetof(RISCVRegisterClassStorage, Regs[723]) - 44 * sizeof(MCRegisterClass),
2693 offsetof(RISCVRegisterClassStorage, BitSets[691]) - 44 * sizeof(MCRegisterClass),
2694 .NameIdx: 2648,
2695 .RegSizeInBits: 0,
2696 .RegsSize: 1,
2697 .RegSetSize: 9,
2698 .ID: RISCV::SPRegClassID,
2699 .CopyCost: 1, /* CopyCost */
2700 .Allocatable: true, /* Allocatable */
2701 .BaseClass: false,
2702 offsetof(RISCVRegisterClassStorage, SubClassMasks[670]) - 44 * sizeof(MCRegisterClass),
2703 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[10]) - 44 * sizeof(MCRegisterClass),
2704 .LaneMask: LaneBitmask(0x0000000000000001),
2705 .AllocationPriority: 0,
2706 .GlobalPriority: false,
2707 .TSFlags: 0x00, /* TSFlags */
2708 .SpillStackID: 0, /* SpillStackID */
2709 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2710 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2711 offsetof(RISCVRegisterClassStorage, SuperClasses[222]) - 44 * sizeof(MCRegisterClass),
2712 .SuperClassesSize: 5
2713 },
2714 {
2715 offsetof(RISCVRegisterClassStorage, Regs[724]) - 45 * sizeof(MCRegisterClass),
2716 offsetof(RISCVRegisterClassStorage, BitSets[700]) - 45 * sizeof(MCRegisterClass),
2717 .NameIdx: 1581,
2718 .RegSizeInBits: 0,
2719 .RegsSize: 1,
2720 .RegSetSize: 1,
2721 .ID: RISCV::anonymous_14663RegClassID,
2722 .CopyCost: 1, /* CopyCost */
2723 .Allocatable: false, /* Allocatable */
2724 .BaseClass: false,
2725 offsetof(RISCVRegisterClassStorage, SubClassMasks[685]) - 45 * sizeof(MCRegisterClass),
2726 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 45 * sizeof(MCRegisterClass),
2727 .LaneMask: LaneBitmask(0x0000000000000001),
2728 .AllocationPriority: 0,
2729 .GlobalPriority: false,
2730 .TSFlags: 0x00, /* TSFlags */
2731 .SpillStackID: 0, /* SpillStackID */
2732 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2733 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2734 offsetof(RISCVRegisterClassStorage, SuperClasses[227]) - 45 * sizeof(MCRegisterClass),
2735 .SuperClassesSize: 0
2736 },
2737 {
2738 offsetof(RISCVRegisterClassStorage, Regs[725]) - 46 * sizeof(MCRegisterClass),
2739 offsetof(RISCVRegisterClassStorage, BitSets[701]) - 46 * sizeof(MCRegisterClass),
2740 .NameIdx: 2777,
2741 .RegSizeInBits: 0,
2742 .RegsSize: 16,
2743 .RegSetSize: 50,
2744 .ID: RISCV::GPRPairRegClassID,
2745 .CopyCost: 2, /* CopyCost */
2746 .Allocatable: true, /* Allocatable */
2747 .BaseClass: false,
2748 offsetof(RISCVRegisterClassStorage, SubClassMasks[690]) - 46 * sizeof(MCRegisterClass),
2749 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 46 * sizeof(MCRegisterClass),
2750 .LaneMask: LaneBitmask(0x0000000000000201),
2751 .AllocationPriority: 0,
2752 .GlobalPriority: false,
2753 .TSFlags: 0x00, /* TSFlags */
2754 .SpillStackID: 0, /* SpillStackID */
2755 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2756 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2757 offsetof(RISCVRegisterClassStorage, SuperClasses[227]) - 46 * sizeof(MCRegisterClass),
2758 .SuperClassesSize: 0
2759 },
2760 {
2761 offsetof(RISCVRegisterClassStorage, Regs[741]) - 47 * sizeof(MCRegisterClass),
2762 offsetof(RISCVRegisterClassStorage, BitSets[751]) - 47 * sizeof(MCRegisterClass),
2763 .NameIdx: 828,
2764 .RegSizeInBits: 0,
2765 .RegsSize: 15,
2766 .RegSetSize: 50,
2767 .ID: RISCV::GPRPairNoX0RegClassID,
2768 .CopyCost: 2, /* CopyCost */
2769 .Allocatable: true, /* Allocatable */
2770 .BaseClass: false,
2771 offsetof(RISCVRegisterClassStorage, SubClassMasks[695]) - 47 * sizeof(MCRegisterClass),
2772 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 47 * sizeof(MCRegisterClass),
2773 .LaneMask: LaneBitmask(0x0000000000000201),
2774 .AllocationPriority: 0,
2775 .GlobalPriority: false,
2776 .TSFlags: 0x00, /* TSFlags */
2777 .SpillStackID: 0, /* SpillStackID */
2778 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2779 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2780 offsetof(RISCVRegisterClassStorage, SuperClasses[227]) - 47 * sizeof(MCRegisterClass),
2781 .SuperClassesSize: 1
2782 },
2783 {
2784 offsetof(RISCVRegisterClassStorage, Regs[756]) - 48 * sizeof(MCRegisterClass),
2785 offsetof(RISCVRegisterClassStorage, BitSets[801]) - 48 * sizeof(MCRegisterClass),
2786 .NameIdx: 1510,
2787 .RegSizeInBits: 0,
2788 .RegsSize: 15,
2789 .RegSetSize: 50,
2790 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
2791 .CopyCost: 2, /* CopyCost */
2792 .Allocatable: true, /* Allocatable */
2793 .BaseClass: false,
2794 offsetof(RISCVRegisterClassStorage, SubClassMasks[700]) - 48 * sizeof(MCRegisterClass),
2795 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 48 * sizeof(MCRegisterClass),
2796 .LaneMask: LaneBitmask(0x0000000000000201),
2797 .AllocationPriority: 0,
2798 .GlobalPriority: false,
2799 .TSFlags: 0x00, /* TSFlags */
2800 .SpillStackID: 0, /* SpillStackID */
2801 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2802 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2803 offsetof(RISCVRegisterClassStorage, SuperClasses[228]) - 48 * sizeof(MCRegisterClass),
2804 .SuperClassesSize: 1
2805 },
2806 {
2807 offsetof(RISCVRegisterClassStorage, Regs[771]) - 49 * sizeof(MCRegisterClass),
2808 offsetof(RISCVRegisterClassStorage, BitSets[851]) - 49 * sizeof(MCRegisterClass),
2809 .NameIdx: 1435,
2810 .RegSizeInBits: 0,
2811 .RegsSize: 14,
2812 .RegSetSize: 50,
2813 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
2814 .CopyCost: 2, /* CopyCost */
2815 .Allocatable: true, /* Allocatable */
2816 .BaseClass: false,
2817 offsetof(RISCVRegisterClassStorage, SubClassMasks[705]) - 49 * sizeof(MCRegisterClass),
2818 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 49 * sizeof(MCRegisterClass),
2819 .LaneMask: LaneBitmask(0x0000000000000201),
2820 .AllocationPriority: 0,
2821 .GlobalPriority: false,
2822 .TSFlags: 0x00, /* TSFlags */
2823 .SpillStackID: 0, /* SpillStackID */
2824 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2825 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2826 offsetof(RISCVRegisterClassStorage, SuperClasses[229]) - 49 * sizeof(MCRegisterClass),
2827 .SuperClassesSize: 3
2828 },
2829 {
2830 offsetof(RISCVRegisterClassStorage, Regs[785]) - 50 * sizeof(MCRegisterClass),
2831 offsetof(RISCVRegisterClassStorage, BitSets[901]) - 50 * sizeof(MCRegisterClass),
2832 .NameIdx: 1228,
2833 .RegSizeInBits: 0,
2834 .RegsSize: 14,
2835 .RegSetSize: 50,
2836 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2837 .CopyCost: 2, /* CopyCost */
2838 .Allocatable: true, /* Allocatable */
2839 .BaseClass: false,
2840 offsetof(RISCVRegisterClassStorage, SubClassMasks[710]) - 50 * sizeof(MCRegisterClass),
2841 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 50 * sizeof(MCRegisterClass),
2842 .LaneMask: LaneBitmask(0x0000000000000201),
2843 .AllocationPriority: 0,
2844 .GlobalPriority: false,
2845 .TSFlags: 0x00, /* TSFlags */
2846 .SpillStackID: 0, /* SpillStackID */
2847 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2848 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2849 offsetof(RISCVRegisterClassStorage, SuperClasses[232]) - 50 * sizeof(MCRegisterClass),
2850 .SuperClassesSize: 2
2851 },
2852 {
2853 offsetof(RISCVRegisterClassStorage, Regs[799]) - 51 * sizeof(MCRegisterClass),
2854 offsetof(RISCVRegisterClassStorage, BitSets[951]) - 51 * sizeof(MCRegisterClass),
2855 .NameIdx: 2680,
2856 .RegSizeInBits: 0,
2857 .RegsSize: 13,
2858 .RegSetSize: 50,
2859 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
2860 .CopyCost: 2, /* CopyCost */
2861 .Allocatable: true, /* Allocatable */
2862 .BaseClass: false,
2863 offsetof(RISCVRegisterClassStorage, SubClassMasks[715]) - 51 * sizeof(MCRegisterClass),
2864 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 51 * sizeof(MCRegisterClass),
2865 .LaneMask: LaneBitmask(0x0000000000000201),
2866 .AllocationPriority: 0,
2867 .GlobalPriority: false,
2868 .TSFlags: 0x00, /* TSFlags */
2869 .SpillStackID: 0, /* SpillStackID */
2870 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2871 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2872 offsetof(RISCVRegisterClassStorage, SuperClasses[234]) - 51 * sizeof(MCRegisterClass),
2873 .SuperClassesSize: 4
2874 },
2875 {
2876 offsetof(RISCVRegisterClassStorage, Regs[812]) - 52 * sizeof(MCRegisterClass),
2877 offsetof(RISCVRegisterClassStorage, BitSets[1001]) - 52 * sizeof(MCRegisterClass),
2878 .NameIdx: 1185,
2879 .RegSizeInBits: 0,
2880 .RegsSize: 13,
2881 .RegSetSize: 50,
2882 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
2883 .CopyCost: 2, /* CopyCost */
2884 .Allocatable: true, /* Allocatable */
2885 .BaseClass: false,
2886 offsetof(RISCVRegisterClassStorage, SubClassMasks[720]) - 52 * sizeof(MCRegisterClass),
2887 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 52 * sizeof(MCRegisterClass),
2888 .LaneMask: LaneBitmask(0x0000000000000201),
2889 .AllocationPriority: 0,
2890 .GlobalPriority: false,
2891 .TSFlags: 0x00, /* TSFlags */
2892 .SpillStackID: 0, /* SpillStackID */
2893 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2894 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2895 offsetof(RISCVRegisterClassStorage, SuperClasses[238]) - 52 * sizeof(MCRegisterClass),
2896 .SuperClassesSize: 5
2897 },
2898 {
2899 offsetof(RISCVRegisterClassStorage, Regs[825]) - 53 * sizeof(MCRegisterClass),
2900 offsetof(RISCVRegisterClassStorage, BitSets[1051]) - 53 * sizeof(MCRegisterClass),
2901 .NameIdx: 2144,
2902 .RegSizeInBits: 0,
2903 .RegsSize: 12,
2904 .RegSetSize: 50,
2905 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
2906 .CopyCost: 2, /* CopyCost */
2907 .Allocatable: true, /* Allocatable */
2908 .BaseClass: false,
2909 offsetof(RISCVRegisterClassStorage, SubClassMasks[725]) - 53 * sizeof(MCRegisterClass),
2910 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 53 * sizeof(MCRegisterClass),
2911 .LaneMask: LaneBitmask(0x0000000000000201),
2912 .AllocationPriority: 0,
2913 .GlobalPriority: false,
2914 .TSFlags: 0x00, /* TSFlags */
2915 .SpillStackID: 0, /* SpillStackID */
2916 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2917 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2918 offsetof(RISCVRegisterClassStorage, SuperClasses[243]) - 53 * sizeof(MCRegisterClass),
2919 .SuperClassesSize: 5
2920 },
2921 {
2922 offsetof(RISCVRegisterClassStorage, Regs[837]) - 54 * sizeof(MCRegisterClass),
2923 offsetof(RISCVRegisterClassStorage, BitSets[1101]) - 54 * sizeof(MCRegisterClass),
2924 .NameIdx: 1089,
2925 .RegSizeInBits: 0,
2926 .RegsSize: 12,
2927 .RegSetSize: 50,
2928 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
2929 .CopyCost: 2, /* CopyCost */
2930 .Allocatable: true, /* Allocatable */
2931 .BaseClass: false,
2932 offsetof(RISCVRegisterClassStorage, SubClassMasks[730]) - 54 * sizeof(MCRegisterClass),
2933 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 54 * sizeof(MCRegisterClass),
2934 .LaneMask: LaneBitmask(0x0000000000000201),
2935 .AllocationPriority: 0,
2936 .GlobalPriority: false,
2937 .TSFlags: 0x00, /* TSFlags */
2938 .SpillStackID: 0, /* SpillStackID */
2939 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2940 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2941 offsetof(RISCVRegisterClassStorage, SuperClasses[248]) - 54 * sizeof(MCRegisterClass),
2942 .SuperClassesSize: 7
2943 },
2944 {
2945 offsetof(RISCVRegisterClassStorage, Regs[849]) - 55 * sizeof(MCRegisterClass),
2946 offsetof(RISCVRegisterClassStorage, BitSets[1151]) - 55 * sizeof(MCRegisterClass),
2947 .NameIdx: 983,
2948 .RegSizeInBits: 0,
2949 .RegsSize: 11,
2950 .RegSetSize: 50,
2951 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2952 .CopyCost: 2, /* CopyCost */
2953 .Allocatable: true, /* Allocatable */
2954 .BaseClass: false,
2955 offsetof(RISCVRegisterClassStorage, SubClassMasks[735]) - 55 * sizeof(MCRegisterClass),
2956 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 55 * sizeof(MCRegisterClass),
2957 .LaneMask: LaneBitmask(0x0000000000000201),
2958 .AllocationPriority: 0,
2959 .GlobalPriority: false,
2960 .TSFlags: 0x00, /* TSFlags */
2961 .SpillStackID: 0, /* SpillStackID */
2962 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2963 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2964 offsetof(RISCVRegisterClassStorage, SuperClasses[255]) - 55 * sizeof(MCRegisterClass),
2965 .SuperClassesSize: 9
2966 },
2967 {
2968 offsetof(RISCVRegisterClassStorage, Regs[860]) - 56 * sizeof(MCRegisterClass),
2969 offsetof(RISCVRegisterClassStorage, BitSets[1201]) - 56 * sizeof(MCRegisterClass),
2970 .NameIdx: 2536,
2971 .RegSizeInBits: 0,
2972 .RegsSize: 7,
2973 .RegSetSize: 50,
2974 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
2975 .CopyCost: 2, /* CopyCost */
2976 .Allocatable: true, /* Allocatable */
2977 .BaseClass: false,
2978 offsetof(RISCVRegisterClassStorage, SubClassMasks[740]) - 56 * sizeof(MCRegisterClass),
2979 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 56 * sizeof(MCRegisterClass),
2980 .LaneMask: LaneBitmask(0x0000000000000201),
2981 .AllocationPriority: 0,
2982 .GlobalPriority: false,
2983 .TSFlags: 0x00, /* TSFlags */
2984 .SpillStackID: 0, /* SpillStackID */
2985 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
2986 .CoveredBySubRegs: true, /* CoveredBySubRegs */
2987 offsetof(RISCVRegisterClassStorage, SuperClasses[264]) - 56 * sizeof(MCRegisterClass),
2988 .SuperClassesSize: 5
2989 },
2990 {
2991 offsetof(RISCVRegisterClassStorage, Regs[867]) - 57 * sizeof(MCRegisterClass),
2992 offsetof(RISCVRegisterClassStorage, BitSets[1251]) - 57 * sizeof(MCRegisterClass),
2993 .NameIdx: 2359,
2994 .RegSizeInBits: 0,
2995 .RegsSize: 6,
2996 .RegSetSize: 50,
2997 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
2998 .CopyCost: 2, /* CopyCost */
2999 .Allocatable: true, /* Allocatable */
3000 .BaseClass: false,
3001 offsetof(RISCVRegisterClassStorage, SubClassMasks[745]) - 57 * sizeof(MCRegisterClass),
3002 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 57 * sizeof(MCRegisterClass),
3003 .LaneMask: LaneBitmask(0x0000000000000201),
3004 .AllocationPriority: 0,
3005 .GlobalPriority: false,
3006 .TSFlags: 0x00, /* TSFlags */
3007 .SpillStackID: 0, /* SpillStackID */
3008 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3009 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3010 offsetof(RISCVRegisterClassStorage, SuperClasses[269]) - 57 * sizeof(MCRegisterClass),
3011 .SuperClassesSize: 9
3012 },
3013 {
3014 offsetof(RISCVRegisterClassStorage, Regs[873]) - 58 * sizeof(MCRegisterClass),
3015 offsetof(RISCVRegisterClassStorage, BitSets[1301]) - 58 * sizeof(MCRegisterClass),
3016 .NameIdx: 2068,
3017 .RegSizeInBits: 0,
3018 .RegsSize: 6,
3019 .RegSetSize: 50,
3020 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
3021 .CopyCost: 2, /* CopyCost */
3022 .Allocatable: true, /* Allocatable */
3023 .BaseClass: false,
3024 offsetof(RISCVRegisterClassStorage, SubClassMasks[750]) - 58 * sizeof(MCRegisterClass),
3025 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 58 * sizeof(MCRegisterClass),
3026 .LaneMask: LaneBitmask(0x0000000000000201),
3027 .AllocationPriority: 0,
3028 .GlobalPriority: false,
3029 .TSFlags: 0x00, /* TSFlags */
3030 .SpillStackID: 0, /* SpillStackID */
3031 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3032 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3033 offsetof(RISCVRegisterClassStorage, SuperClasses[278]) - 58 * sizeof(MCRegisterClass),
3034 .SuperClassesSize: 7
3035 },
3036 {
3037 offsetof(RISCVRegisterClassStorage, Regs[879]) - 59 * sizeof(MCRegisterClass),
3038 offsetof(RISCVRegisterClassStorage, BitSets[1351]) - 59 * sizeof(MCRegisterClass),
3039 .NameIdx: 1966,
3040 .RegSizeInBits: 0,
3041 .RegsSize: 5,
3042 .RegSetSize: 50,
3043 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID,
3044 .CopyCost: 2, /* CopyCost */
3045 .Allocatable: true, /* Allocatable */
3046 .BaseClass: false,
3047 offsetof(RISCVRegisterClassStorage, SubClassMasks[755]) - 59 * sizeof(MCRegisterClass),
3048 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 59 * sizeof(MCRegisterClass),
3049 .LaneMask: LaneBitmask(0x0000000000000201),
3050 .AllocationPriority: 0,
3051 .GlobalPriority: false,
3052 .TSFlags: 0x00, /* TSFlags */
3053 .SpillStackID: 0, /* SpillStackID */
3054 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3055 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3056 offsetof(RISCVRegisterClassStorage, SuperClasses[285]) - 59 * sizeof(MCRegisterClass),
3057 .SuperClassesSize: 13
3058 },
3059 {
3060 offsetof(RISCVRegisterClassStorage, Regs[884]) - 60 * sizeof(MCRegisterClass),
3061 offsetof(RISCVRegisterClassStorage, BitSets[1401]) - 60 * sizeof(MCRegisterClass),
3062 .NameIdx: 2603,
3063 .RegSizeInBits: 0,
3064 .RegsSize: 4,
3065 .RegSetSize: 49,
3066 .ID: RISCV::GPRPairCRegClassID,
3067 .CopyCost: 2, /* CopyCost */
3068 .Allocatable: true, /* Allocatable */
3069 .BaseClass: false,
3070 offsetof(RISCVRegisterClassStorage, SubClassMasks[760]) - 60 * sizeof(MCRegisterClass),
3071 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 60 * sizeof(MCRegisterClass),
3072 .LaneMask: LaneBitmask(0x0000000000000201),
3073 .AllocationPriority: 0,
3074 .GlobalPriority: false,
3075 .TSFlags: 0x00, /* TSFlags */
3076 .SpillStackID: 0, /* SpillStackID */
3077 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3078 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3079 offsetof(RISCVRegisterClassStorage, SuperClasses[298]) - 60 * sizeof(MCRegisterClass),
3080 .SuperClassesSize: 10
3081 },
3082 {
3083 offsetof(RISCVRegisterClassStorage, Regs[888]) - 61 * sizeof(MCRegisterClass),
3084 offsetof(RISCVRegisterClassStorage, BitSets[1450]) - 61 * sizeof(MCRegisterClass),
3085 .NameIdx: 1835,
3086 .RegSizeInBits: 0,
3087 .RegsSize: 4,
3088 .RegSetSize: 50,
3089 .ID: RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID,
3090 .CopyCost: 2, /* CopyCost */
3091 .Allocatable: true, /* Allocatable */
3092 .BaseClass: false,
3093 offsetof(RISCVRegisterClassStorage, SubClassMasks[765]) - 61 * sizeof(MCRegisterClass),
3094 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 61 * sizeof(MCRegisterClass),
3095 .LaneMask: LaneBitmask(0x0000000000000201),
3096 .AllocationPriority: 0,
3097 .GlobalPriority: false,
3098 .TSFlags: 0x00, /* TSFlags */
3099 .SpillStackID: 0, /* SpillStackID */
3100 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3101 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3102 offsetof(RISCVRegisterClassStorage, SuperClasses[308]) - 61 * sizeof(MCRegisterClass),
3103 .SuperClassesSize: 10
3104 },
3105 {
3106 offsetof(RISCVRegisterClassStorage, Regs[892]) - 62 * sizeof(MCRegisterClass),
3107 offsetof(RISCVRegisterClassStorage, BitSets[1500]) - 62 * sizeof(MCRegisterClass),
3108 .NameIdx: 2451,
3109 .RegSizeInBits: 0,
3110 .RegsSize: 3,
3111 .RegSetSize: 49,
3112 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID,
3113 .CopyCost: 2, /* CopyCost */
3114 .Allocatable: true, /* Allocatable */
3115 .BaseClass: false,
3116 offsetof(RISCVRegisterClassStorage, SubClassMasks[770]) - 62 * sizeof(MCRegisterClass),
3117 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 62 * sizeof(MCRegisterClass),
3118 .LaneMask: LaneBitmask(0x0000000000000201),
3119 .AllocationPriority: 0,
3120 .GlobalPriority: false,
3121 .TSFlags: 0x00, /* TSFlags */
3122 .SpillStackID: 0, /* SpillStackID */
3123 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3124 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3125 offsetof(RISCVRegisterClassStorage, SuperClasses[318]) - 62 * sizeof(MCRegisterClass),
3126 .SuperClassesSize: 15
3127 },
3128 {
3129 offsetof(RISCVRegisterClassStorage, Regs[895]) - 63 * sizeof(MCRegisterClass),
3130 offsetof(RISCVRegisterClassStorage, BitSets[1549]) - 63 * sizeof(MCRegisterClass),
3131 .NameIdx: 740,
3132 .RegSizeInBits: 0,
3133 .RegsSize: 1,
3134 .RegSetSize: 33,
3135 .ID: RISCV::GPRPair_with_sub_16_in_GPRF16X0RegClassID,
3136 .CopyCost: 2, /* CopyCost */
3137 .Allocatable: true, /* Allocatable */
3138 .BaseClass: false,
3139 offsetof(RISCVRegisterClassStorage, SubClassMasks[775]) - 63 * sizeof(MCRegisterClass),
3140 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 63 * sizeof(MCRegisterClass),
3141 .LaneMask: LaneBitmask(0x0000000000000201),
3142 .AllocationPriority: 0,
3143 .GlobalPriority: false,
3144 .TSFlags: 0x00, /* TSFlags */
3145 .SpillStackID: 0, /* SpillStackID */
3146 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3147 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3148 offsetof(RISCVRegisterClassStorage, SuperClasses[333]) - 63 * sizeof(MCRegisterClass),
3149 .SuperClassesSize: 2
3150 },
3151 {
3152 offsetof(RISCVRegisterClassStorage, Regs[896]) - 64 * sizeof(MCRegisterClass),
3153 offsetof(RISCVRegisterClassStorage, BitSets[1582]) - 64 * sizeof(MCRegisterClass),
3154 .NameIdx: 1752,
3155 .RegSizeInBits: 0,
3156 .RegsSize: 1,
3157 .RegSetSize: 49,
3158 .ID: RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClassID,
3159 .CopyCost: 2, /* CopyCost */
3160 .Allocatable: true, /* Allocatable */
3161 .BaseClass: false,
3162 offsetof(RISCVRegisterClassStorage, SubClassMasks[780]) - 64 * sizeof(MCRegisterClass),
3163 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 64 * sizeof(MCRegisterClass),
3164 .LaneMask: LaneBitmask(0x0000000000000201),
3165 .AllocationPriority: 0,
3166 .GlobalPriority: false,
3167 .TSFlags: 0x00, /* TSFlags */
3168 .SpillStackID: 0, /* SpillStackID */
3169 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3170 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3171 offsetof(RISCVRegisterClassStorage, SuperClasses[335]) - 64 * sizeof(MCRegisterClass),
3172 .SuperClassesSize: 12
3173 },
3174 {
3175 offsetof(RISCVRegisterClassStorage, Regs[897]) - 65 * sizeof(MCRegisterClass),
3176 offsetof(RISCVRegisterClassStorage, BitSets[1631]) - 65 * sizeof(MCRegisterClass),
3177 .NameIdx: 2619,
3178 .RegSizeInBits: 0,
3179 .RegsSize: 1,
3180 .RegSetSize: 49,
3181 .ID: RISCV::GPRPair_with_sub_gpr_even_in_SPRegClassID,
3182 .CopyCost: 2, /* CopyCost */
3183 .Allocatable: true, /* Allocatable */
3184 .BaseClass: false,
3185 offsetof(RISCVRegisterClassStorage, SubClassMasks[785]) - 65 * sizeof(MCRegisterClass),
3186 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 65 * sizeof(MCRegisterClass),
3187 .LaneMask: LaneBitmask(0x0000000000000201),
3188 .AllocationPriority: 0,
3189 .GlobalPriority: false,
3190 .TSFlags: 0x00, /* TSFlags */
3191 .SpillStackID: 0, /* SpillStackID */
3192 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3193 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3194 offsetof(RISCVRegisterClassStorage, SuperClasses[347]) - 65 * sizeof(MCRegisterClass),
3195 .SuperClassesSize: 3
3196 },
3197 {
3198 offsetof(RISCVRegisterClassStorage, Regs[898]) - 66 * sizeof(MCRegisterClass),
3199 offsetof(RISCVRegisterClassStorage, BitSets[1680]) - 66 * sizeof(MCRegisterClass),
3200 .NameIdx: 1630,
3201 .RegSizeInBits: 0,
3202 .RegsSize: 1,
3203 .RegSetSize: 49,
3204 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClassID,
3205 .CopyCost: 2, /* CopyCost */
3206 .Allocatable: true, /* Allocatable */
3207 .BaseClass: false,
3208 offsetof(RISCVRegisterClassStorage, SubClassMasks[790]) - 66 * sizeof(MCRegisterClass),
3209 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 66 * sizeof(MCRegisterClass),
3210 .LaneMask: LaneBitmask(0x0000000000000201),
3211 .AllocationPriority: 0,
3212 .GlobalPriority: false,
3213 .TSFlags: 0x00, /* TSFlags */
3214 .SpillStackID: 0, /* SpillStackID */
3215 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3216 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3217 offsetof(RISCVRegisterClassStorage, SuperClasses[350]) - 66 * sizeof(MCRegisterClass),
3218 .SuperClassesSize: 6
3219 },
3220 {
3221 offsetof(RISCVRegisterClassStorage, Regs[899]) - 67 * sizeof(MCRegisterClass),
3222 offsetof(RISCVRegisterClassStorage, BitSets[1729]) - 67 * sizeof(MCRegisterClass),
3223 .NameIdx: 1900,
3224 .RegSizeInBits: 0,
3225 .RegsSize: 1,
3226 .RegSetSize: 49,
3227 .ID: RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClassID,
3228 .CopyCost: 2, /* CopyCost */
3229 .Allocatable: true, /* Allocatable */
3230 .BaseClass: false,
3231 offsetof(RISCVRegisterClassStorage, SubClassMasks[795]) - 67 * sizeof(MCRegisterClass),
3232 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 67 * sizeof(MCRegisterClass),
3233 .LaneMask: LaneBitmask(0x0000000000000201),
3234 .AllocationPriority: 0,
3235 .GlobalPriority: false,
3236 .TSFlags: 0x00, /* TSFlags */
3237 .SpillStackID: 0, /* SpillStackID */
3238 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3239 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3240 offsetof(RISCVRegisterClassStorage, SuperClasses[356]) - 67 * sizeof(MCRegisterClass),
3241 .SuperClassesSize: 10
3242 },
3243 {
3244 offsetof(RISCVRegisterClassStorage, Regs[900]) - 68 * sizeof(MCRegisterClass),
3245 offsetof(RISCVRegisterClassStorage, BitSets[1778]) - 68 * sizeof(MCRegisterClass),
3246 .NameIdx: 1597,
3247 .RegSizeInBits: 64,
3248 .RegsSize: 32,
3249 .RegSetSize: 17,
3250 .ID: RISCV::FPR64RegClassID,
3251 .CopyCost: 1, /* CopyCost */
3252 .Allocatable: true, /* Allocatable */
3253 .BaseClass: false,
3254 offsetof(RISCVRegisterClassStorage, SubClassMasks[800]) - 68 * sizeof(MCRegisterClass),
3255 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[4]) - 68 * sizeof(MCRegisterClass),
3256 .LaneMask: LaneBitmask(0x0000000000000001),
3257 .AllocationPriority: 0,
3258 .GlobalPriority: false,
3259 .TSFlags: 0x00, /* TSFlags */
3260 .SpillStackID: 0, /* SpillStackID */
3261 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3262 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3263 offsetof(RISCVRegisterClassStorage, SuperClasses[366]) - 68 * sizeof(MCRegisterClass),
3264 .SuperClassesSize: 0
3265 },
3266 {
3267 offsetof(RISCVRegisterClassStorage, Regs[932]) - 69 * sizeof(MCRegisterClass),
3268 offsetof(RISCVRegisterClassStorage, BitSets[1795]) - 69 * sizeof(MCRegisterClass),
3269 .NameIdx: 2767,
3270 .RegSizeInBits: 64,
3271 .RegsSize: 32,
3272 .RegSetSize: 9,
3273 .ID: RISCV::VRRegClassID,
3274 .CopyCost: 1, /* CopyCost */
3275 .Allocatable: true, /* Allocatable */
3276 .BaseClass: false,
3277 offsetof(RISCVRegisterClassStorage, SubClassMasks[810]) - 69 * sizeof(MCRegisterClass),
3278 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 69 * sizeof(MCRegisterClass),
3279 .LaneMask: LaneBitmask(0x0000000000000001),
3280 .AllocationPriority: 0,
3281 .GlobalPriority: false,
3282 .TSFlags: 0x01, /* TSFlags */
3283 .SpillStackID: 0, /* SpillStackID */
3284 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3285 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3286 offsetof(RISCVRegisterClassStorage, SuperClasses[366]) - 69 * sizeof(MCRegisterClass),
3287 .SuperClassesSize: 0
3288 },
3289 {
3290 offsetof(RISCVRegisterClassStorage, Regs[964]) - 70 * sizeof(MCRegisterClass),
3291 offsetof(RISCVRegisterClassStorage, BitSets[1804]) - 70 * sizeof(MCRegisterClass),
3292 .NameIdx: 2754,
3293 .RegSizeInBits: 0,
3294 .RegsSize: 32,
3295 .RegSetSize: 41,
3296 .ID: RISCV::YGPRRegClassID,
3297 .CopyCost: 1, /* CopyCost */
3298 .Allocatable: true, /* Allocatable */
3299 .BaseClass: false,
3300 offsetof(RISCVRegisterClassStorage, SubClassMasks[855]) - 70 * sizeof(MCRegisterClass),
3301 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 70 * sizeof(MCRegisterClass),
3302 .LaneMask: LaneBitmask(0x0000000000000001),
3303 .AllocationPriority: 0,
3304 .GlobalPriority: false,
3305 .TSFlags: 0x00, /* TSFlags */
3306 .SpillStackID: 0, /* SpillStackID */
3307 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3308 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3309 offsetof(RISCVRegisterClassStorage, SuperClasses[366]) - 70 * sizeof(MCRegisterClass),
3310 .SuperClassesSize: 0
3311 },
3312 {
3313 offsetof(RISCVRegisterClassStorage, Regs[996]) - 71 * sizeof(MCRegisterClass),
3314 offsetof(RISCVRegisterClassStorage, BitSets[1845]) - 71 * sizeof(MCRegisterClass),
3315 .NameIdx: 2612,
3316 .RegSizeInBits: 64,
3317 .RegsSize: 32,
3318 .RegSetSize: 9,
3319 .ID: RISCV::ZZZ_VMRegClassID,
3320 .CopyCost: 1, /* CopyCost */
3321 .Allocatable: true, /* Allocatable */
3322 .BaseClass: false,
3323 offsetof(RISCVRegisterClassStorage, SubClassMasks[860]) - 71 * sizeof(MCRegisterClass),
3324 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 71 * sizeof(MCRegisterClass),
3325 .LaneMask: LaneBitmask(0x0000000000000001),
3326 .AllocationPriority: 0,
3327 .GlobalPriority: false,
3328 .TSFlags: 0x01, /* TSFlags */
3329 .SpillStackID: 0, /* SpillStackID */
3330 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3331 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3332 offsetof(RISCVRegisterClassStorage, SuperClasses[366]) - 71 * sizeof(MCRegisterClass),
3333 .SuperClassesSize: 4
3334 },
3335 {
3336 offsetof(RISCVRegisterClassStorage, Regs[1028]) - 72 * sizeof(MCRegisterClass),
3337 offsetof(RISCVRegisterClassStorage, BitSets[1854]) - 72 * sizeof(MCRegisterClass),
3338 .NameIdx: 1394,
3339 .RegSizeInBits: 64,
3340 .RegsSize: 32,
3341 .RegSetSize: 9,
3342 .ID: RISCV::ZZZ_VRMF2RegClassID,
3343 .CopyCost: 1, /* CopyCost */
3344 .Allocatable: true, /* Allocatable */
3345 .BaseClass: false,
3346 offsetof(RISCVRegisterClassStorage, SubClassMasks[905]) - 72 * sizeof(MCRegisterClass),
3347 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 72 * sizeof(MCRegisterClass),
3348 .LaneMask: LaneBitmask(0x0000000000000001),
3349 .AllocationPriority: 0,
3350 .GlobalPriority: false,
3351 .TSFlags: 0x01, /* TSFlags */
3352 .SpillStackID: 0, /* SpillStackID */
3353 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3354 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3355 offsetof(RISCVRegisterClassStorage, SuperClasses[370]) - 72 * sizeof(MCRegisterClass),
3356 .SuperClassesSize: 4
3357 },
3358 {
3359 offsetof(RISCVRegisterClassStorage, Regs[1060]) - 73 * sizeof(MCRegisterClass),
3360 offsetof(RISCVRegisterClassStorage, BitSets[1863]) - 73 * sizeof(MCRegisterClass),
3361 .NameIdx: 1603,
3362 .RegSizeInBits: 64,
3363 .RegsSize: 32,
3364 .RegSetSize: 9,
3365 .ID: RISCV::ZZZ_VRMF4RegClassID,
3366 .CopyCost: 1, /* CopyCost */
3367 .Allocatable: true, /* Allocatable */
3368 .BaseClass: false,
3369 offsetof(RISCVRegisterClassStorage, SubClassMasks[950]) - 73 * sizeof(MCRegisterClass),
3370 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 73 * sizeof(MCRegisterClass),
3371 .LaneMask: LaneBitmask(0x0000000000000001),
3372 .AllocationPriority: 0,
3373 .GlobalPriority: false,
3374 .TSFlags: 0x01, /* TSFlags */
3375 .SpillStackID: 0, /* SpillStackID */
3376 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3377 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3378 offsetof(RISCVRegisterClassStorage, SuperClasses[374]) - 73 * sizeof(MCRegisterClass),
3379 .SuperClassesSize: 4
3380 },
3381 {
3382 offsetof(RISCVRegisterClassStorage, Regs[1092]) - 74 * sizeof(MCRegisterClass),
3383 offsetof(RISCVRegisterClassStorage, BitSets[1872]) - 74 * sizeof(MCRegisterClass),
3384 .NameIdx: 2231,
3385 .RegSizeInBits: 64,
3386 .RegsSize: 32,
3387 .RegSetSize: 9,
3388 .ID: RISCV::ZZZ_VRMF8RegClassID,
3389 .CopyCost: 1, /* CopyCost */
3390 .Allocatable: true, /* Allocatable */
3391 .BaseClass: false,
3392 offsetof(RISCVRegisterClassStorage, SubClassMasks[995]) - 74 * sizeof(MCRegisterClass),
3393 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 74 * sizeof(MCRegisterClass),
3394 .LaneMask: LaneBitmask(0x0000000000000001),
3395 .AllocationPriority: 0,
3396 .GlobalPriority: false,
3397 .TSFlags: 0x01, /* TSFlags */
3398 .SpillStackID: 0, /* SpillStackID */
3399 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3400 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3401 offsetof(RISCVRegisterClassStorage, SuperClasses[378]) - 74 * sizeof(MCRegisterClass),
3402 .SuperClassesSize: 4
3403 },
3404 {
3405 offsetof(RISCVRegisterClassStorage, Regs[1124]) - 75 * sizeof(MCRegisterClass),
3406 offsetof(RISCVRegisterClassStorage, BitSets[1881]) - 75 * sizeof(MCRegisterClass),
3407 .NameIdx: 695,
3408 .RegSizeInBits: 64,
3409 .RegsSize: 31,
3410 .RegSetSize: 9,
3411 .ID: RISCV::VRNoV0RegClassID,
3412 .CopyCost: 1, /* CopyCost */
3413 .Allocatable: true, /* Allocatable */
3414 .BaseClass: false,
3415 offsetof(RISCVRegisterClassStorage, SubClassMasks[1040]) - 75 * sizeof(MCRegisterClass),
3416 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 75 * sizeof(MCRegisterClass),
3417 .LaneMask: LaneBitmask(0x0000000000000001),
3418 .AllocationPriority: 0,
3419 .GlobalPriority: false,
3420 .TSFlags: 0x01, /* TSFlags */
3421 .SpillStackID: 0, /* SpillStackID */
3422 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3423 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3424 offsetof(RISCVRegisterClassStorage, SuperClasses[382]) - 75 * sizeof(MCRegisterClass),
3425 .SuperClassesSize: 5
3426 },
3427 {
3428 offsetof(RISCVRegisterClassStorage, Regs[1155]) - 76 * sizeof(MCRegisterClass),
3429 offsetof(RISCVRegisterClassStorage, BitSets[1890]) - 76 * sizeof(MCRegisterClass),
3430 .NameIdx: 789,
3431 .RegSizeInBits: 0,
3432 .RegsSize: 31,
3433 .RegSetSize: 41,
3434 .ID: RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
3435 .CopyCost: 1, /* CopyCost */
3436 .Allocatable: true, /* Allocatable */
3437 .BaseClass: false,
3438 offsetof(RISCVRegisterClassStorage, SubClassMasks[1085]) - 76 * sizeof(MCRegisterClass),
3439 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 76 * sizeof(MCRegisterClass),
3440 .LaneMask: LaneBitmask(0x0000000000000001),
3441 .AllocationPriority: 0,
3442 .GlobalPriority: false,
3443 .TSFlags: 0x00, /* TSFlags */
3444 .SpillStackID: 0, /* SpillStackID */
3445 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3446 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3447 offsetof(RISCVRegisterClassStorage, SuperClasses[387]) - 76 * sizeof(MCRegisterClass),
3448 .SuperClassesSize: 1
3449 },
3450 {
3451 offsetof(RISCVRegisterClassStorage, Regs[1186]) - 77 * sizeof(MCRegisterClass),
3452 offsetof(RISCVRegisterClassStorage, BitSets[1931]) - 77 * sizeof(MCRegisterClass),
3453 .NameIdx: 1547,
3454 .RegSizeInBits: 0,
3455 .RegsSize: 31,
3456 .RegSetSize: 41,
3457 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
3458 .CopyCost: 1, /* CopyCost */
3459 .Allocatable: true, /* Allocatable */
3460 .BaseClass: false,
3461 offsetof(RISCVRegisterClassStorage, SubClassMasks[1090]) - 77 * sizeof(MCRegisterClass),
3462 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 77 * sizeof(MCRegisterClass),
3463 .LaneMask: LaneBitmask(0x0000000000000001),
3464 .AllocationPriority: 0,
3465 .GlobalPriority: false,
3466 .TSFlags: 0x00, /* TSFlags */
3467 .SpillStackID: 0, /* SpillStackID */
3468 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3469 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3470 offsetof(RISCVRegisterClassStorage, SuperClasses[388]) - 77 * sizeof(MCRegisterClass),
3471 .SuperClassesSize: 1
3472 },
3473 {
3474 offsetof(RISCVRegisterClassStorage, Regs[1217]) - 78 * sizeof(MCRegisterClass),
3475 offsetof(RISCVRegisterClassStorage, BitSets[1972]) - 78 * sizeof(MCRegisterClass),
3476 .NameIdx: 1265,
3477 .RegSizeInBits: 0,
3478 .RegsSize: 31,
3479 .RegSetSize: 41,
3480 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
3481 .CopyCost: 1, /* CopyCost */
3482 .Allocatable: true, /* Allocatable */
3483 .BaseClass: false,
3484 offsetof(RISCVRegisterClassStorage, SubClassMasks[1095]) - 78 * sizeof(MCRegisterClass),
3485 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 78 * sizeof(MCRegisterClass),
3486 .LaneMask: LaneBitmask(0x0000000000000001),
3487 .AllocationPriority: 0,
3488 .GlobalPriority: false,
3489 .TSFlags: 0x00, /* TSFlags */
3490 .SpillStackID: 0, /* SpillStackID */
3491 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3492 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3493 offsetof(RISCVRegisterClassStorage, SuperClasses[389]) - 78 * sizeof(MCRegisterClass),
3494 .SuperClassesSize: 1
3495 },
3496 {
3497 offsetof(RISCVRegisterClassStorage, Regs[1248]) - 79 * sizeof(MCRegisterClass),
3498 offsetof(RISCVRegisterClassStorage, BitSets[2013]) - 79 * sizeof(MCRegisterClass),
3499 .NameIdx: 684,
3500 .RegSizeInBits: 64,
3501 .RegsSize: 31,
3502 .RegSetSize: 9,
3503 .ID: RISCV::ZZZ_VMNoV0RegClassID,
3504 .CopyCost: 1, /* CopyCost */
3505 .Allocatable: true, /* Allocatable */
3506 .BaseClass: false,
3507 offsetof(RISCVRegisterClassStorage, SubClassMasks[1100]) - 79 * sizeof(MCRegisterClass),
3508 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 79 * sizeof(MCRegisterClass),
3509 .LaneMask: LaneBitmask(0x0000000000000001),
3510 .AllocationPriority: 0,
3511 .GlobalPriority: false,
3512 .TSFlags: 0x01, /* TSFlags */
3513 .SpillStackID: 0, /* SpillStackID */
3514 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3515 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3516 offsetof(RISCVRegisterClassStorage, SuperClasses[390]) - 79 * sizeof(MCRegisterClass),
3517 .SuperClassesSize: 9
3518 },
3519 {
3520 offsetof(RISCVRegisterClassStorage, Regs[1279]) - 80 * sizeof(MCRegisterClass),
3521 offsetof(RISCVRegisterClassStorage, BitSets[2022]) - 80 * sizeof(MCRegisterClass),
3522 .NameIdx: 571,
3523 .RegSizeInBits: 64,
3524 .RegsSize: 31,
3525 .RegSetSize: 9,
3526 .ID: RISCV::ZZZ_VRMF2NoV0RegClassID,
3527 .CopyCost: 1, /* CopyCost */
3528 .Allocatable: true, /* Allocatable */
3529 .BaseClass: false,
3530 offsetof(RISCVRegisterClassStorage, SubClassMasks[1145]) - 80 * sizeof(MCRegisterClass),
3531 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 80 * sizeof(MCRegisterClass),
3532 .LaneMask: LaneBitmask(0x0000000000000001),
3533 .AllocationPriority: 0,
3534 .GlobalPriority: false,
3535 .TSFlags: 0x01, /* TSFlags */
3536 .SpillStackID: 0, /* SpillStackID */
3537 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3538 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3539 offsetof(RISCVRegisterClassStorage, SuperClasses[399]) - 80 * sizeof(MCRegisterClass),
3540 .SuperClassesSize: 9
3541 },
3542 {
3543 offsetof(RISCVRegisterClassStorage, Regs[1310]) - 81 * sizeof(MCRegisterClass),
3544 offsetof(RISCVRegisterClassStorage, BitSets[2031]) - 81 * sizeof(MCRegisterClass),
3545 .NameIdx: 627,
3546 .RegSizeInBits: 64,
3547 .RegsSize: 31,
3548 .RegSetSize: 9,
3549 .ID: RISCV::ZZZ_VRMF4NoV0RegClassID,
3550 .CopyCost: 1, /* CopyCost */
3551 .Allocatable: true, /* Allocatable */
3552 .BaseClass: false,
3553 offsetof(RISCVRegisterClassStorage, SubClassMasks[1190]) - 81 * sizeof(MCRegisterClass),
3554 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 81 * sizeof(MCRegisterClass),
3555 .LaneMask: LaneBitmask(0x0000000000000001),
3556 .AllocationPriority: 0,
3557 .GlobalPriority: false,
3558 .TSFlags: 0x01, /* TSFlags */
3559 .SpillStackID: 0, /* SpillStackID */
3560 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3561 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3562 offsetof(RISCVRegisterClassStorage, SuperClasses[408]) - 81 * sizeof(MCRegisterClass),
3563 .SuperClassesSize: 9
3564 },
3565 {
3566 offsetof(RISCVRegisterClassStorage, Regs[1341]) - 82 * sizeof(MCRegisterClass),
3567 offsetof(RISCVRegisterClassStorage, BitSets[2040]) - 82 * sizeof(MCRegisterClass),
3568 .NameIdx: 661,
3569 .RegSizeInBits: 64,
3570 .RegsSize: 31,
3571 .RegSetSize: 9,
3572 .ID: RISCV::ZZZ_VRMF8NoV0RegClassID,
3573 .CopyCost: 1, /* CopyCost */
3574 .Allocatable: true, /* Allocatable */
3575 .BaseClass: false,
3576 offsetof(RISCVRegisterClassStorage, SubClassMasks[1235]) - 82 * sizeof(MCRegisterClass),
3577 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[22]) - 82 * sizeof(MCRegisterClass),
3578 .LaneMask: LaneBitmask(0x0000000000000001),
3579 .AllocationPriority: 0,
3580 .GlobalPriority: false,
3581 .TSFlags: 0x01, /* TSFlags */
3582 .SpillStackID: 0, /* SpillStackID */
3583 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3584 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3585 offsetof(RISCVRegisterClassStorage, SuperClasses[417]) - 82 * sizeof(MCRegisterClass),
3586 .SuperClassesSize: 9
3587 },
3588 {
3589 offsetof(RISCVRegisterClassStorage, Regs[1372]) - 83 * sizeof(MCRegisterClass),
3590 offsetof(RISCVRegisterClassStorage, BitSets[2049]) - 83 * sizeof(MCRegisterClass),
3591 .NameIdx: 1474,
3592 .RegSizeInBits: 0,
3593 .RegsSize: 30,
3594 .RegSetSize: 41,
3595 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
3596 .CopyCost: 1, /* CopyCost */
3597 .Allocatable: true, /* Allocatable */
3598 .BaseClass: false,
3599 offsetof(RISCVRegisterClassStorage, SubClassMasks[1280]) - 83 * sizeof(MCRegisterClass),
3600 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 83 * sizeof(MCRegisterClass),
3601 .LaneMask: LaneBitmask(0x0000000000000001),
3602 .AllocationPriority: 0,
3603 .GlobalPriority: false,
3604 .TSFlags: 0x00, /* TSFlags */
3605 .SpillStackID: 0, /* SpillStackID */
3606 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3607 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3608 offsetof(RISCVRegisterClassStorage, SuperClasses[426]) - 83 * sizeof(MCRegisterClass),
3609 .SuperClassesSize: 3
3610 },
3611 {
3612 offsetof(RISCVRegisterClassStorage, Regs[1402]) - 84 * sizeof(MCRegisterClass),
3613 offsetof(RISCVRegisterClassStorage, BitSets[2090]) - 84 * sizeof(MCRegisterClass),
3614 .NameIdx: 840,
3615 .RegSizeInBits: 0,
3616 .RegsSize: 30,
3617 .RegSetSize: 41,
3618 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
3619 .CopyCost: 1, /* CopyCost */
3620 .Allocatable: true, /* Allocatable */
3621 .BaseClass: false,
3622 offsetof(RISCVRegisterClassStorage, SubClassMasks[1285]) - 84 * sizeof(MCRegisterClass),
3623 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 84 * sizeof(MCRegisterClass),
3624 .LaneMask: LaneBitmask(0x0000000000000001),
3625 .AllocationPriority: 0,
3626 .GlobalPriority: false,
3627 .TSFlags: 0x00, /* TSFlags */
3628 .SpillStackID: 0, /* SpillStackID */
3629 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3630 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3631 offsetof(RISCVRegisterClassStorage, SuperClasses[429]) - 84 * sizeof(MCRegisterClass),
3632 .SuperClassesSize: 3
3633 },
3634 {
3635 offsetof(RISCVRegisterClassStorage, Regs[1432]) - 85 * sizeof(MCRegisterClass),
3636 offsetof(RISCVRegisterClassStorage, BitSets[2131]) - 85 * sizeof(MCRegisterClass),
3637 .NameIdx: 936,
3638 .RegSizeInBits: 0,
3639 .RegsSize: 30,
3640 .RegSetSize: 41,
3641 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
3642 .CopyCost: 1, /* CopyCost */
3643 .Allocatable: true, /* Allocatable */
3644 .BaseClass: false,
3645 offsetof(RISCVRegisterClassStorage, SubClassMasks[1290]) - 85 * sizeof(MCRegisterClass),
3646 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 85 * sizeof(MCRegisterClass),
3647 .LaneMask: LaneBitmask(0x0000000000000001),
3648 .AllocationPriority: 0,
3649 .GlobalPriority: false,
3650 .TSFlags: 0x00, /* TSFlags */
3651 .SpillStackID: 0, /* SpillStackID */
3652 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3653 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3654 offsetof(RISCVRegisterClassStorage, SuperClasses[432]) - 85 * sizeof(MCRegisterClass),
3655 .SuperClassesSize: 3
3656 },
3657 {
3658 offsetof(RISCVRegisterClassStorage, Regs[1462]) - 86 * sizeof(MCRegisterClass),
3659 offsetof(RISCVRegisterClassStorage, BitSets[2172]) - 86 * sizeof(MCRegisterClass),
3660 .NameIdx: 887,
3661 .RegSizeInBits: 0,
3662 .RegsSize: 29,
3663 .RegSetSize: 41,
3664 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
3665 .CopyCost: 1, /* CopyCost */
3666 .Allocatable: true, /* Allocatable */
3667 .BaseClass: false,
3668 offsetof(RISCVRegisterClassStorage, SubClassMasks[1295]) - 86 * sizeof(MCRegisterClass),
3669 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 86 * sizeof(MCRegisterClass),
3670 .LaneMask: LaneBitmask(0x0000000000000001),
3671 .AllocationPriority: 0,
3672 .GlobalPriority: false,
3673 .TSFlags: 0x00, /* TSFlags */
3674 .SpillStackID: 0, /* SpillStackID */
3675 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3676 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3677 offsetof(RISCVRegisterClassStorage, SuperClasses[435]) - 86 * sizeof(MCRegisterClass),
3678 .SuperClassesSize: 7
3679 },
3680 {
3681 offsetof(RISCVRegisterClassStorage, Regs[1491]) - 87 * sizeof(MCRegisterClass),
3682 offsetof(RISCVRegisterClassStorage, BitSets[2213]) - 87 * sizeof(MCRegisterClass),
3683 .NameIdx: 2717,
3684 .RegSizeInBits: 0,
3685 .RegsSize: 26,
3686 .RegSetSize: 41,
3687 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
3688 .CopyCost: 1, /* CopyCost */
3689 .Allocatable: true, /* Allocatable */
3690 .BaseClass: false,
3691 offsetof(RISCVRegisterClassStorage, SubClassMasks[1300]) - 87 * sizeof(MCRegisterClass),
3692 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 87 * sizeof(MCRegisterClass),
3693 .LaneMask: LaneBitmask(0x0000000000000001),
3694 .AllocationPriority: 0,
3695 .GlobalPriority: false,
3696 .TSFlags: 0x00, /* TSFlags */
3697 .SpillStackID: 0, /* SpillStackID */
3698 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3699 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3700 offsetof(RISCVRegisterClassStorage, SuperClasses[442]) - 87 * sizeof(MCRegisterClass),
3701 .SuperClassesSize: 4
3702 },
3703 {
3704 offsetof(RISCVRegisterClassStorage, Regs[1517]) - 88 * sizeof(MCRegisterClass),
3705 offsetof(RISCVRegisterClassStorage, BitSets[2254]) - 88 * sizeof(MCRegisterClass),
3706 .NameIdx: 2185,
3707 .RegSizeInBits: 0,
3708 .RegsSize: 25,
3709 .RegSetSize: 41,
3710 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
3711 .CopyCost: 1, /* CopyCost */
3712 .Allocatable: true, /* Allocatable */
3713 .BaseClass: false,
3714 offsetof(RISCVRegisterClassStorage, SubClassMasks[1305]) - 88 * sizeof(MCRegisterClass),
3715 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 88 * sizeof(MCRegisterClass),
3716 .LaneMask: LaneBitmask(0x0000000000000001),
3717 .AllocationPriority: 0,
3718 .GlobalPriority: false,
3719 .TSFlags: 0x00, /* TSFlags */
3720 .SpillStackID: 0, /* SpillStackID */
3721 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3722 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3723 offsetof(RISCVRegisterClassStorage, SuperClasses[446]) - 88 * sizeof(MCRegisterClass),
3724 .SuperClassesSize: 5
3725 },
3726 {
3727 offsetof(RISCVRegisterClassStorage, Regs[1542]) - 89 * sizeof(MCRegisterClass),
3728 offsetof(RISCVRegisterClassStorage, BitSets[2295]) - 89 * sizeof(MCRegisterClass),
3729 .NameIdx: 1138,
3730 .RegSizeInBits: 0,
3731 .RegsSize: 25,
3732 .RegSetSize: 41,
3733 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
3734 .CopyCost: 1, /* CopyCost */
3735 .Allocatable: true, /* Allocatable */
3736 .BaseClass: false,
3737 offsetof(RISCVRegisterClassStorage, SubClassMasks[1310]) - 89 * sizeof(MCRegisterClass),
3738 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 89 * sizeof(MCRegisterClass),
3739 .LaneMask: LaneBitmask(0x0000000000000001),
3740 .AllocationPriority: 0,
3741 .GlobalPriority: false,
3742 .TSFlags: 0x00, /* TSFlags */
3743 .SpillStackID: 0, /* SpillStackID */
3744 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3745 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3746 offsetof(RISCVRegisterClassStorage, SuperClasses[451]) - 89 * sizeof(MCRegisterClass),
3747 .SuperClassesSize: 9
3748 },
3749 {
3750 offsetof(RISCVRegisterClassStorage, Regs[1567]) - 90 * sizeof(MCRegisterClass),
3751 offsetof(RISCVRegisterClassStorage, BitSets[2336]) - 90 * sizeof(MCRegisterClass),
3752 .NameIdx: 1037,
3753 .RegSizeInBits: 0,
3754 .RegsSize: 24,
3755 .RegSetSize: 41,
3756 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
3757 .CopyCost: 1, /* CopyCost */
3758 .Allocatable: true, /* Allocatable */
3759 .BaseClass: false,
3760 offsetof(RISCVRegisterClassStorage, SubClassMasks[1315]) - 90 * sizeof(MCRegisterClass),
3761 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 90 * sizeof(MCRegisterClass),
3762 .LaneMask: LaneBitmask(0x0000000000000001),
3763 .AllocationPriority: 0,
3764 .GlobalPriority: false,
3765 .TSFlags: 0x00, /* TSFlags */
3766 .SpillStackID: 0, /* SpillStackID */
3767 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3768 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3769 offsetof(RISCVRegisterClassStorage, SuperClasses[460]) - 90 * sizeof(MCRegisterClass),
3770 .SuperClassesSize: 11
3771 },
3772 {
3773 offsetof(RISCVRegisterClassStorage, Regs[1591]) - 91 * sizeof(MCRegisterClass),
3774 offsetof(RISCVRegisterClassStorage, BitSets[2377]) - 91 * sizeof(MCRegisterClass),
3775 .NameIdx: 2571,
3776 .RegSizeInBits: 0,
3777 .RegsSize: 14,
3778 .RegSetSize: 41,
3779 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
3780 .CopyCost: 1, /* CopyCost */
3781 .Allocatable: true, /* Allocatable */
3782 .BaseClass: false,
3783 offsetof(RISCVRegisterClassStorage, SubClassMasks[1320]) - 91 * sizeof(MCRegisterClass),
3784 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 91 * sizeof(MCRegisterClass),
3785 .LaneMask: LaneBitmask(0x0000000000000001),
3786 .AllocationPriority: 0,
3787 .GlobalPriority: false,
3788 .TSFlags: 0x00, /* TSFlags */
3789 .SpillStackID: 0, /* SpillStackID */
3790 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3791 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3792 offsetof(RISCVRegisterClassStorage, SuperClasses[471]) - 91 * sizeof(MCRegisterClass),
3793 .SuperClassesSize: 5
3794 },
3795 {
3796 offsetof(RISCVRegisterClassStorage, Regs[1605]) - 92 * sizeof(MCRegisterClass),
3797 offsetof(RISCVRegisterClassStorage, BitSets[2418]) - 92 * sizeof(MCRegisterClass),
3798 .NameIdx: 2406,
3799 .RegSizeInBits: 0,
3800 .RegsSize: 13,
3801 .RegSetSize: 41,
3802 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
3803 .CopyCost: 1, /* CopyCost */
3804 .Allocatable: true, /* Allocatable */
3805 .BaseClass: false,
3806 offsetof(RISCVRegisterClassStorage, SubClassMasks[1325]) - 92 * sizeof(MCRegisterClass),
3807 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 92 * sizeof(MCRegisterClass),
3808 .LaneMask: LaneBitmask(0x0000000000000001),
3809 .AllocationPriority: 0,
3810 .GlobalPriority: false,
3811 .TSFlags: 0x00, /* TSFlags */
3812 .SpillStackID: 0, /* SpillStackID */
3813 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3814 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3815 offsetof(RISCVRegisterClassStorage, SuperClasses[476]) - 92 * sizeof(MCRegisterClass),
3816 .SuperClassesSize: 11
3817 },
3818 {
3819 offsetof(RISCVRegisterClassStorage, Regs[1618]) - 93 * sizeof(MCRegisterClass),
3820 offsetof(RISCVRegisterClassStorage, BitSets[2459]) - 93 * sizeof(MCRegisterClass),
3821 .NameIdx: 2107,
3822 .RegSizeInBits: 0,
3823 .RegsSize: 13,
3824 .RegSetSize: 41,
3825 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
3826 .CopyCost: 1, /* CopyCost */
3827 .Allocatable: true, /* Allocatable */
3828 .BaseClass: false,
3829 offsetof(RISCVRegisterClassStorage, SubClassMasks[1330]) - 93 * sizeof(MCRegisterClass),
3830 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 93 * sizeof(MCRegisterClass),
3831 .LaneMask: LaneBitmask(0x0000000000000001),
3832 .AllocationPriority: 0,
3833 .GlobalPriority: false,
3834 .TSFlags: 0x00, /* TSFlags */
3835 .SpillStackID: 0, /* SpillStackID */
3836 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3837 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3838 offsetof(RISCVRegisterClassStorage, SuperClasses[487]) - 93 * sizeof(MCRegisterClass),
3839 .SuperClassesSize: 7
3840 },
3841 {
3842 offsetof(RISCVRegisterClassStorage, Regs[1631]) - 94 * sizeof(MCRegisterClass),
3843 offsetof(RISCVRegisterClassStorage, BitSets[2500]) - 94 * sizeof(MCRegisterClass),
3844 .NameIdx: 2018,
3845 .RegSizeInBits: 0,
3846 .RegsSize: 12,
3847 .RegSetSize: 41,
3848 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID,
3849 .CopyCost: 1, /* CopyCost */
3850 .Allocatable: true, /* Allocatable */
3851 .BaseClass: false,
3852 offsetof(RISCVRegisterClassStorage, SubClassMasks[1335]) - 94 * sizeof(MCRegisterClass),
3853 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 94 * sizeof(MCRegisterClass),
3854 .LaneMask: LaneBitmask(0x0000000000000001),
3855 .AllocationPriority: 0,
3856 .GlobalPriority: false,
3857 .TSFlags: 0x00, /* TSFlags */
3858 .SpillStackID: 0, /* SpillStackID */
3859 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3860 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3861 offsetof(RISCVRegisterClassStorage, SuperClasses[494]) - 94 * sizeof(MCRegisterClass),
3862 .SuperClassesSize: 15
3863 },
3864 {
3865 offsetof(RISCVRegisterClassStorage, Regs[1643]) - 95 * sizeof(MCRegisterClass),
3866 offsetof(RISCVRegisterClassStorage, BitSets[2541]) - 95 * sizeof(MCRegisterClass),
3867 .NameIdx: 2261,
3868 .RegSizeInBits: 64,
3869 .RegsSize: 8,
3870 .RegSetSize: 15,
3871 .ID: RISCV::FPR64CRegClassID,
3872 .CopyCost: 1, /* CopyCost */
3873 .Allocatable: true, /* Allocatable */
3874 .BaseClass: false,
3875 offsetof(RISCVRegisterClassStorage, SubClassMasks[1340]) - 95 * sizeof(MCRegisterClass),
3876 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[4]) - 95 * sizeof(MCRegisterClass),
3877 .LaneMask: LaneBitmask(0x0000000000000001),
3878 .AllocationPriority: 0,
3879 .GlobalPriority: false,
3880 .TSFlags: 0x00, /* TSFlags */
3881 .SpillStackID: 0, /* SpillStackID */
3882 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3883 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3884 offsetof(RISCVRegisterClassStorage, SuperClasses[509]) - 95 * sizeof(MCRegisterClass),
3885 .SuperClassesSize: 1
3886 },
3887 {
3888 offsetof(RISCVRegisterClassStorage, Regs[1651]) - 96 * sizeof(MCRegisterClass),
3889 offsetof(RISCVRegisterClassStorage, BitSets[2556]) - 96 * sizeof(MCRegisterClass),
3890 .NameIdx: 2268,
3891 .RegSizeInBits: 0,
3892 .RegsSize: 8,
3893 .RegSetSize: 39,
3894 .ID: RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
3895 .CopyCost: 1, /* CopyCost */
3896 .Allocatable: true, /* Allocatable */
3897 .BaseClass: false,
3898 offsetof(RISCVRegisterClassStorage, SubClassMasks[1350]) - 96 * sizeof(MCRegisterClass),
3899 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 96 * sizeof(MCRegisterClass),
3900 .LaneMask: LaneBitmask(0x0000000000000001),
3901 .AllocationPriority: 0,
3902 .GlobalPriority: false,
3903 .TSFlags: 0x00, /* TSFlags */
3904 .SpillStackID: 0, /* SpillStackID */
3905 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3906 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3907 offsetof(RISCVRegisterClassStorage, SuperClasses[510]) - 96 * sizeof(MCRegisterClass),
3908 .SuperClassesSize: 12
3909 },
3910 {
3911 offsetof(RISCVRegisterClassStorage, Regs[1659]) - 97 * sizeof(MCRegisterClass),
3912 offsetof(RISCVRegisterClassStorage, BitSets[2595]) - 97 * sizeof(MCRegisterClass),
3913 .NameIdx: 1869,
3914 .RegSizeInBits: 0,
3915 .RegsSize: 8,
3916 .RegSetSize: 40,
3917 .ID: RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID,
3918 .CopyCost: 1, /* CopyCost */
3919 .Allocatable: true, /* Allocatable */
3920 .BaseClass: false,
3921 offsetof(RISCVRegisterClassStorage, SubClassMasks[1355]) - 97 * sizeof(MCRegisterClass),
3922 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 97 * sizeof(MCRegisterClass),
3923 .LaneMask: LaneBitmask(0x0000000000000001),
3924 .AllocationPriority: 0,
3925 .GlobalPriority: false,
3926 .TSFlags: 0x00, /* TSFlags */
3927 .SpillStackID: 0, /* SpillStackID */
3928 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3929 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3930 offsetof(RISCVRegisterClassStorage, SuperClasses[522]) - 97 * sizeof(MCRegisterClass),
3931 .SuperClassesSize: 12
3932 },
3933 {
3934 offsetof(RISCVRegisterClassStorage, Regs[1667]) - 98 * sizeof(MCRegisterClass),
3935 offsetof(RISCVRegisterClassStorage, BitSets[2635]) - 98 * sizeof(MCRegisterClass),
3936 .NameIdx: 2495,
3937 .RegSizeInBits: 0,
3938 .RegsSize: 6,
3939 .RegSetSize: 39,
3940 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID,
3941 .CopyCost: 1, /* CopyCost */
3942 .Allocatable: true, /* Allocatable */
3943 .BaseClass: false,
3944 offsetof(RISCVRegisterClassStorage, SubClassMasks[1360]) - 98 * sizeof(MCRegisterClass),
3945 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 98 * sizeof(MCRegisterClass),
3946 .LaneMask: LaneBitmask(0x0000000000000001),
3947 .AllocationPriority: 0,
3948 .GlobalPriority: false,
3949 .TSFlags: 0x00, /* TSFlags */
3950 .SpillStackID: 0, /* SpillStackID */
3951 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3952 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3953 offsetof(RISCVRegisterClassStorage, SuperClasses[534]) - 98 * sizeof(MCRegisterClass),
3954 .SuperClassesSize: 17
3955 },
3956 {
3957 offsetof(RISCVRegisterClassStorage, Regs[1673]) - 99 * sizeof(MCRegisterClass),
3958 offsetof(RISCVRegisterClassStorage, BitSets[2674]) - 99 * sizeof(MCRegisterClass),
3959 .NameIdx: 1795,
3960 .RegSizeInBits: 0,
3961 .RegsSize: 2,
3962 .RegSetSize: 38,
3963 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID,
3964 .CopyCost: 1, /* CopyCost */
3965 .Allocatable: true, /* Allocatable */
3966 .BaseClass: false,
3967 offsetof(RISCVRegisterClassStorage, SubClassMasks[1365]) - 99 * sizeof(MCRegisterClass),
3968 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 99 * sizeof(MCRegisterClass),
3969 .LaneMask: LaneBitmask(0x0000000000000001),
3970 .AllocationPriority: 0,
3971 .GlobalPriority: false,
3972 .TSFlags: 0x00, /* TSFlags */
3973 .SpillStackID: 0, /* SpillStackID */
3974 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3975 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3976 offsetof(RISCVRegisterClassStorage, SuperClasses[551]) - 99 * sizeof(MCRegisterClass),
3977 .SuperClassesSize: 14
3978 },
3979 {
3980 offsetof(RISCVRegisterClassStorage, Regs[1675]) - 100 * sizeof(MCRegisterClass),
3981 offsetof(RISCVRegisterClassStorage, BitSets[2712]) - 100 * sizeof(MCRegisterClass),
3982 .NameIdx: 1666,
3983 .RegSizeInBits: 0,
3984 .RegsSize: 2,
3985 .RegSetSize: 38,
3986 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
3987 .CopyCost: 1, /* CopyCost */
3988 .Allocatable: true, /* Allocatable */
3989 .BaseClass: false,
3990 offsetof(RISCVRegisterClassStorage, SubClassMasks[1370]) - 100 * sizeof(MCRegisterClass),
3991 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 100 * sizeof(MCRegisterClass),
3992 .LaneMask: LaneBitmask(0x0000000000000001),
3993 .AllocationPriority: 0,
3994 .GlobalPriority: false,
3995 .TSFlags: 0x00, /* TSFlags */
3996 .SpillStackID: 0, /* SpillStackID */
3997 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3998 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3999 offsetof(RISCVRegisterClassStorage, SuperClasses[565]) - 100 * sizeof(MCRegisterClass),
4000 .SuperClassesSize: 8
4001 },
4002 {
4003 offsetof(RISCVRegisterClassStorage, Regs[1677]) - 101 * sizeof(MCRegisterClass),
4004 offsetof(RISCVRegisterClassStorage, BitSets[2750]) - 101 * sizeof(MCRegisterClass),
4005 .NameIdx: 30,
4006 .RegSizeInBits: 64,
4007 .RegsSize: 1,
4008 .RegSetSize: 5,
4009 .ID: RISCV::VMV0RegClassID,
4010 .CopyCost: 1, /* CopyCost */
4011 .Allocatable: true, /* Allocatable */
4012 .BaseClass: false,
4013 offsetof(RISCVRegisterClassStorage, SubClassMasks[1375]) - 101 * sizeof(MCRegisterClass),
4014 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[20]) - 101 * sizeof(MCRegisterClass),
4015 .LaneMask: LaneBitmask(0x0000000000000001),
4016 .AllocationPriority: 0,
4017 .GlobalPriority: false,
4018 .TSFlags: 0x01, /* TSFlags */
4019 .SpillStackID: 0, /* SpillStackID */
4020 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4021 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4022 offsetof(RISCVRegisterClassStorage, SuperClasses[573]) - 101 * sizeof(MCRegisterClass),
4023 .SuperClassesSize: 5
4024 },
4025 {
4026 offsetof(RISCVRegisterClassStorage, Regs[1678]) - 102 * sizeof(MCRegisterClass),
4027 offsetof(RISCVRegisterClassStorage, BitSets[2755]) - 102 * sizeof(MCRegisterClass),
4028 .NameIdx: 711,
4029 .RegSizeInBits: 0,
4030 .RegsSize: 1,
4031 .RegSetSize: 37,
4032 .ID: RISCV::YGPR_with_sub_16_in_GPRF16X0RegClassID,
4033 .CopyCost: 1, /* CopyCost */
4034 .Allocatable: true, /* Allocatable */
4035 .BaseClass: false,
4036 offsetof(RISCVRegisterClassStorage, SubClassMasks[1385]) - 102 * sizeof(MCRegisterClass),
4037 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 102 * sizeof(MCRegisterClass),
4038 .LaneMask: LaneBitmask(0x0000000000000001),
4039 .AllocationPriority: 0,
4040 .GlobalPriority: false,
4041 .TSFlags: 0x00, /* TSFlags */
4042 .SpillStackID: 0, /* SpillStackID */
4043 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4044 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4045 offsetof(RISCVRegisterClassStorage, SuperClasses[578]) - 102 * sizeof(MCRegisterClass),
4046 .SuperClassesSize: 4
4047 },
4048 {
4049 offsetof(RISCVRegisterClassStorage, Regs[1679]) - 103 * sizeof(MCRegisterClass),
4050 offsetof(RISCVRegisterClassStorage, BitSets[2792]) - 103 * sizeof(MCRegisterClass),
4051 .NameIdx: 1349,
4052 .RegSizeInBits: 0,
4053 .RegsSize: 1,
4054 .RegSetSize: 37,
4055 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClassID,
4056 .CopyCost: 1, /* CopyCost */
4057 .Allocatable: true, /* Allocatable */
4058 .BaseClass: false,
4059 offsetof(RISCVRegisterClassStorage, SubClassMasks[1390]) - 103 * sizeof(MCRegisterClass),
4060 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 103 * sizeof(MCRegisterClass),
4061 .LaneMask: LaneBitmask(0x0000000000000001),
4062 .AllocationPriority: 0,
4063 .GlobalPriority: false,
4064 .TSFlags: 0x00, /* TSFlags */
4065 .SpillStackID: 0, /* SpillStackID */
4066 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4067 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4068 offsetof(RISCVRegisterClassStorage, SuperClasses[582]) - 103 * sizeof(MCRegisterClass),
4069 .SuperClassesSize: 9
4070 },
4071 {
4072 offsetof(RISCVRegisterClassStorage, Regs[1680]) - 104 * sizeof(MCRegisterClass),
4073 offsetof(RISCVRegisterClassStorage, BitSets[2829]) - 104 * sizeof(MCRegisterClass),
4074 .NameIdx: 1700,
4075 .RegSizeInBits: 0,
4076 .RegsSize: 1,
4077 .RegSetSize: 38,
4078 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClassID,
4079 .CopyCost: 1, /* CopyCost */
4080 .Allocatable: true, /* Allocatable */
4081 .BaseClass: false,
4082 offsetof(RISCVRegisterClassStorage, SubClassMasks[1395]) - 104 * sizeof(MCRegisterClass),
4083 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 104 * sizeof(MCRegisterClass),
4084 .LaneMask: LaneBitmask(0x0000000000000001),
4085 .AllocationPriority: 0,
4086 .GlobalPriority: false,
4087 .TSFlags: 0x00, /* TSFlags */
4088 .SpillStackID: 0, /* SpillStackID */
4089 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4090 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4091 offsetof(RISCVRegisterClassStorage, SuperClasses[591]) - 104 * sizeof(MCRegisterClass),
4092 .SuperClassesSize: 9
4093 },
4094 {
4095 offsetof(RISCVRegisterClassStorage, Regs[1681]) - 105 * sizeof(MCRegisterClass),
4096 offsetof(RISCVRegisterClassStorage, BitSets[2867]) - 105 * sizeof(MCRegisterClass),
4097 .NameIdx: 1934,
4098 .RegSizeInBits: 0,
4099 .RegsSize: 1,
4100 .RegSetSize: 38,
4101 .ID: RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClassID,
4102 .CopyCost: 1, /* CopyCost */
4103 .Allocatable: true, /* Allocatable */
4104 .BaseClass: false,
4105 offsetof(RISCVRegisterClassStorage, SubClassMasks[1400]) - 105 * sizeof(MCRegisterClass),
4106 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 105 * sizeof(MCRegisterClass),
4107 .LaneMask: LaneBitmask(0x0000000000000001),
4108 .AllocationPriority: 0,
4109 .GlobalPriority: false,
4110 .TSFlags: 0x00, /* TSFlags */
4111 .SpillStackID: 0, /* SpillStackID */
4112 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4113 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4114 offsetof(RISCVRegisterClassStorage, SuperClasses[600]) - 105 * sizeof(MCRegisterClass),
4115 .SuperClassesSize: 12
4116 },
4117 {
4118 offsetof(RISCVRegisterClassStorage, Regs[1682]) - 106 * sizeof(MCRegisterClass),
4119 offsetof(RISCVRegisterClassStorage, BitSets[2905]) - 106 * sizeof(MCRegisterClass),
4120 .NameIdx: 2651,
4121 .RegSizeInBits: 0,
4122 .RegsSize: 1,
4123 .RegSetSize: 37,
4124 .ID: RISCV::YGPR_with_sub_cap_addr_in_SPRegClassID,
4125 .CopyCost: 1, /* CopyCost */
4126 .Allocatable: true, /* Allocatable */
4127 .BaseClass: false,
4128 offsetof(RISCVRegisterClassStorage, SubClassMasks[1405]) - 106 * sizeof(MCRegisterClass),
4129 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 106 * sizeof(MCRegisterClass),
4130 .LaneMask: LaneBitmask(0x0000000000000001),
4131 .AllocationPriority: 0,
4132 .GlobalPriority: false,
4133 .TSFlags: 0x00, /* TSFlags */
4134 .SpillStackID: 0, /* SpillStackID */
4135 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4136 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4137 offsetof(RISCVRegisterClassStorage, SuperClasses[612]) - 106 * sizeof(MCRegisterClass),
4138 .SuperClassesSize: 4
4139 },
4140 {
4141 offsetof(RISCVRegisterClassStorage, Regs[1683]) - 107 * sizeof(MCRegisterClass),
4142 offsetof(RISCVRegisterClassStorage, BitSets[2942]) - 107 * sizeof(MCRegisterClass),
4143 .NameIdx: 1300,
4144 .RegSizeInBits: 128,
4145 .RegsSize: 31,
4146 .RegSetSize: 54,
4147 .ID: RISCV::VRN2M1RegClassID,
4148 .CopyCost: 2, /* CopyCost */
4149 .Allocatable: true, /* Allocatable */
4150 .BaseClass: false,
4151 offsetof(RISCVRegisterClassStorage, SubClassMasks[1410]) - 107 * sizeof(MCRegisterClass),
4152 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[88]) - 107 * sizeof(MCRegisterClass),
4153 .LaneMask: LaneBitmask(0x0000000000000006),
4154 .AllocationPriority: 0,
4155 .GlobalPriority: false,
4156 .TSFlags: 0x09, /* TSFlags */
4157 .SpillStackID: 0, /* SpillStackID */
4158 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4159 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4160 offsetof(RISCVRegisterClassStorage, SuperClasses[616]) - 107 * sizeof(MCRegisterClass),
4161 .SuperClassesSize: 0
4162 },
4163 {
4164 offsetof(RISCVRegisterClassStorage, Regs[1714]) - 108 * sizeof(MCRegisterClass),
4165 offsetof(RISCVRegisterClassStorage, BitSets[2996]) - 108 * sizeof(MCRegisterClass),
4166 .NameIdx: 494,
4167 .RegSizeInBits: 128,
4168 .RegsSize: 30,
4169 .RegSetSize: 54,
4170 .ID: RISCV::VRN2M1NoV0RegClassID,
4171 .CopyCost: 2, /* CopyCost */
4172 .Allocatable: true, /* Allocatable */
4173 .BaseClass: false,
4174 offsetof(RISCVRegisterClassStorage, SubClassMasks[1450]) - 108 * sizeof(MCRegisterClass),
4175 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[88]) - 108 * sizeof(MCRegisterClass),
4176 .LaneMask: LaneBitmask(0x0000000000000006),
4177 .AllocationPriority: 0,
4178 .GlobalPriority: false,
4179 .TSFlags: 0x09, /* TSFlags */
4180 .SpillStackID: 0, /* SpillStackID */
4181 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4182 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4183 offsetof(RISCVRegisterClassStorage, SuperClasses[616]) - 108 * sizeof(MCRegisterClass),
4184 .SuperClassesSize: 1
4185 },
4186 {
4187 offsetof(RISCVRegisterClassStorage, Regs[1744]) - 109 * sizeof(MCRegisterClass),
4188 offsetof(RISCVRegisterClassStorage, BitSets[3050]) - 109 * sizeof(MCRegisterClass),
4189 .NameIdx: 1430,
4190 .RegSizeInBits: 128,
4191 .RegsSize: 16,
4192 .RegSetSize: 49,
4193 .ID: RISCV::VRM2RegClassID,
4194 .CopyCost: 2, /* CopyCost */
4195 .Allocatable: true, /* Allocatable */
4196 .BaseClass: false,
4197 offsetof(RISCVRegisterClassStorage, SubClassMasks[1490]) - 109 * sizeof(MCRegisterClass),
4198 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[33]) - 109 * sizeof(MCRegisterClass),
4199 .LaneMask: LaneBitmask(0x0000000000000006),
4200 .AllocationPriority: 2,
4201 .GlobalPriority: false,
4202 .TSFlags: 0x03, /* TSFlags */
4203 .SpillStackID: 0, /* SpillStackID */
4204 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4205 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4206 offsetof(RISCVRegisterClassStorage, SuperClasses[617]) - 109 * sizeof(MCRegisterClass),
4207 .SuperClassesSize: 0
4208 },
4209 {
4210 offsetof(RISCVRegisterClassStorage, Regs[1760]) - 110 * sizeof(MCRegisterClass),
4211 offsetof(RISCVRegisterClassStorage, BitSets[3099]) - 110 * sizeof(MCRegisterClass),
4212 .NameIdx: 618,
4213 .RegSizeInBits: 128,
4214 .RegsSize: 15,
4215 .RegSetSize: 49,
4216 .ID: RISCV::VRM2NoV0RegClassID,
4217 .CopyCost: 2, /* CopyCost */
4218 .Allocatable: true, /* Allocatable */
4219 .BaseClass: false,
4220 offsetof(RISCVRegisterClassStorage, SubClassMasks[1515]) - 110 * sizeof(MCRegisterClass),
4221 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[33]) - 110 * sizeof(MCRegisterClass),
4222 .LaneMask: LaneBitmask(0x0000000000000006),
4223 .AllocationPriority: 2,
4224 .GlobalPriority: false,
4225 .TSFlags: 0x03, /* TSFlags */
4226 .SpillStackID: 0, /* SpillStackID */
4227 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4228 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4229 offsetof(RISCVRegisterClassStorage, SuperClasses[617]) - 110 * sizeof(MCRegisterClass),
4230 .SuperClassesSize: 1
4231 },
4232 {
4233 offsetof(RISCVRegisterClassStorage, Regs[1775]) - 111 * sizeof(MCRegisterClass),
4234 offsetof(RISCVRegisterClassStorage, BitSets[3148]) - 111 * sizeof(MCRegisterClass),
4235 .NameIdx: 247,
4236 .RegSizeInBits: 128,
4237 .RegsSize: 1,
4238 .RegSetSize: 45,
4239 .ID: RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClassID,
4240 .CopyCost: 2, /* CopyCost */
4241 .Allocatable: true, /* Allocatable */
4242 .BaseClass: false,
4243 offsetof(RISCVRegisterClassStorage, SubClassMasks[1540]) - 111 * sizeof(MCRegisterClass),
4244 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[31]) - 111 * sizeof(MCRegisterClass),
4245 .LaneMask: LaneBitmask(0x0000000000000006),
4246 .AllocationPriority: 2,
4247 .GlobalPriority: false,
4248 .TSFlags: 0x03, /* TSFlags */
4249 .SpillStackID: 0, /* SpillStackID */
4250 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4251 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4252 offsetof(RISCVRegisterClassStorage, SuperClasses[618]) - 111 * sizeof(MCRegisterClass),
4253 .SuperClassesSize: 1
4254 },
4255 {
4256 offsetof(RISCVRegisterClassStorage, Regs[1776]) - 112 * sizeof(MCRegisterClass),
4257 offsetof(RISCVRegisterClassStorage, BitSets[3193]) - 112 * sizeof(MCRegisterClass),
4258 .NameIdx: 4,
4259 .RegSizeInBits: 128,
4260 .RegsSize: 1,
4261 .RegSetSize: 54,
4262 .ID: RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClassID,
4263 .CopyCost: 2, /* CopyCost */
4264 .Allocatable: true, /* Allocatable */
4265 .BaseClass: false,
4266 offsetof(RISCVRegisterClassStorage, SubClassMasks[1550]) - 112 * sizeof(MCRegisterClass),
4267 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[49]) - 112 * sizeof(MCRegisterClass),
4268 .LaneMask: LaneBitmask(0x0000000000000006),
4269 .AllocationPriority: 0,
4270 .GlobalPriority: false,
4271 .TSFlags: 0x09, /* TSFlags */
4272 .SpillStackID: 0, /* SpillStackID */
4273 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4274 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4275 offsetof(RISCVRegisterClassStorage, SuperClasses[619]) - 112 * sizeof(MCRegisterClass),
4276 .SuperClassesSize: 1
4277 },
4278 {
4279 offsetof(RISCVRegisterClassStorage, Regs[1777]) - 113 * sizeof(MCRegisterClass),
4280 offsetof(RISCVRegisterClassStorage, BitSets[3247]) - 113 * sizeof(MCRegisterClass),
4281 .NameIdx: 2224,
4282 .RegSizeInBits: 128,
4283 .RegsSize: 32,
4284 .RegSetSize: 29,
4285 .ID: RISCV::FPR128RegClassID,
4286 .CopyCost: 1, /* CopyCost */
4287 .Allocatable: true, /* Allocatable */
4288 .BaseClass: false,
4289 offsetof(RISCVRegisterClassStorage, SubClassMasks[1560]) - 113 * sizeof(MCRegisterClass),
4290 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[6]) - 113 * sizeof(MCRegisterClass),
4291 .LaneMask: LaneBitmask(0x0000000000000001),
4292 .AllocationPriority: 0,
4293 .GlobalPriority: false,
4294 .TSFlags: 0x00, /* TSFlags */
4295 .SpillStackID: 0, /* SpillStackID */
4296 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4297 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4298 offsetof(RISCVRegisterClassStorage, SuperClasses[620]) - 113 * sizeof(MCRegisterClass),
4299 .SuperClassesSize: 0
4300 },
4301 {
4302 offsetof(RISCVRegisterClassStorage, Regs[1809]) - 114 * sizeof(MCRegisterClass),
4303 offsetof(RISCVRegisterClassStorage, BitSets[3276]) - 114 * sizeof(MCRegisterClass),
4304 .NameIdx: 2325,
4305 .RegSizeInBits: 128,
4306 .RegsSize: 8,
4307 .RegSetSize: 27,
4308 .ID: RISCV::FPR128_with_sub_16_in_FPR16CRegClassID,
4309 .CopyCost: 1, /* CopyCost */
4310 .Allocatable: true, /* Allocatable */
4311 .BaseClass: false,
4312 offsetof(RISCVRegisterClassStorage, SubClassMasks[1570]) - 114 * sizeof(MCRegisterClass),
4313 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[6]) - 114 * sizeof(MCRegisterClass),
4314 .LaneMask: LaneBitmask(0x0000000000000001),
4315 .AllocationPriority: 0,
4316 .GlobalPriority: false,
4317 .TSFlags: 0x00, /* TSFlags */
4318 .SpillStackID: 0, /* SpillStackID */
4319 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4320 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4321 offsetof(RISCVRegisterClassStorage, SuperClasses[620]) - 114 * sizeof(MCRegisterClass),
4322 .SuperClassesSize: 1
4323 },
4324 {
4325 offsetof(RISCVRegisterClassStorage, Regs[1817]) - 115 * sizeof(MCRegisterClass),
4326 offsetof(RISCVRegisterClassStorage, BitSets[3303]) - 115 * sizeof(MCRegisterClass),
4327 .NameIdx: 1307,
4328 .RegSizeInBits: 192,
4329 .RegsSize: 30,
4330 .RegSetSize: 61,
4331 .ID: RISCV::VRN3M1RegClassID,
4332 .CopyCost: 3, /* CopyCost */
4333 .Allocatable: true, /* Allocatable */
4334 .BaseClass: false,
4335 offsetof(RISCVRegisterClassStorage, SubClassMasks[1580]) - 115 * sizeof(MCRegisterClass),
4336 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[81]) - 115 * sizeof(MCRegisterClass),
4337 .LaneMask: LaneBitmask(0x000000000000000E),
4338 .AllocationPriority: 0,
4339 .GlobalPriority: false,
4340 .TSFlags: 0x11, /* TSFlags */
4341 .SpillStackID: 0, /* SpillStackID */
4342 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4343 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4344 offsetof(RISCVRegisterClassStorage, SuperClasses[621]) - 115 * sizeof(MCRegisterClass),
4345 .SuperClassesSize: 0
4346 },
4347 {
4348 offsetof(RISCVRegisterClassStorage, Regs[1847]) - 116 * sizeof(MCRegisterClass),
4349 offsetof(RISCVRegisterClassStorage, BitSets[3364]) - 116 * sizeof(MCRegisterClass),
4350 .NameIdx: 505,
4351 .RegSizeInBits: 192,
4352 .RegsSize: 29,
4353 .RegSetSize: 61,
4354 .ID: RISCV::VRN3M1NoV0RegClassID,
4355 .CopyCost: 3, /* CopyCost */
4356 .Allocatable: true, /* Allocatable */
4357 .BaseClass: false,
4358 offsetof(RISCVRegisterClassStorage, SubClassMasks[1615]) - 116 * sizeof(MCRegisterClass),
4359 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[81]) - 116 * sizeof(MCRegisterClass),
4360 .LaneMask: LaneBitmask(0x000000000000000E),
4361 .AllocationPriority: 0,
4362 .GlobalPriority: false,
4363 .TSFlags: 0x11, /* TSFlags */
4364 .SpillStackID: 0, /* SpillStackID */
4365 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4366 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4367 offsetof(RISCVRegisterClassStorage, SuperClasses[621]) - 116 * sizeof(MCRegisterClass),
4368 .SuperClassesSize: 1
4369 },
4370 {
4371 offsetof(RISCVRegisterClassStorage, Regs[1876]) - 117 * sizeof(MCRegisterClass),
4372 offsetof(RISCVRegisterClassStorage, BitSets[3425]) - 117 * sizeof(MCRegisterClass),
4373 .NameIdx: 35,
4374 .RegSizeInBits: 192,
4375 .RegsSize: 1,
4376 .RegSetSize: 61,
4377 .ID: RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClassID,
4378 .CopyCost: 3, /* CopyCost */
4379 .Allocatable: true, /* Allocatable */
4380 .BaseClass: false,
4381 offsetof(RISCVRegisterClassStorage, SubClassMasks[1650]) - 117 * sizeof(MCRegisterClass),
4382 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[51]) - 117 * sizeof(MCRegisterClass),
4383 .LaneMask: LaneBitmask(0x000000000000000E),
4384 .AllocationPriority: 0,
4385 .GlobalPriority: false,
4386 .TSFlags: 0x11, /* TSFlags */
4387 .SpillStackID: 0, /* SpillStackID */
4388 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4389 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4390 offsetof(RISCVRegisterClassStorage, SuperClasses[622]) - 117 * sizeof(MCRegisterClass),
4391 .SuperClassesSize: 1
4392 },
4393 {
4394 offsetof(RISCVRegisterClassStorage, Regs[1877]) - 118 * sizeof(MCRegisterClass),
4395 offsetof(RISCVRegisterClassStorage, BitSets[3486]) - 118 * sizeof(MCRegisterClass),
4396 .NameIdx: 1314,
4397 .RegSizeInBits: 256,
4398 .RegsSize: 29,
4399 .RegSetSize: 66,
4400 .ID: RISCV::VRN4M1RegClassID,
4401 .CopyCost: 4, /* CopyCost */
4402 .Allocatable: true, /* Allocatable */
4403 .BaseClass: false,
4404 offsetof(RISCVRegisterClassStorage, SubClassMasks[1660]) - 118 * sizeof(MCRegisterClass),
4405 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[75]) - 118 * sizeof(MCRegisterClass),
4406 .LaneMask: LaneBitmask(0x000000000000001E),
4407 .AllocationPriority: 0,
4408 .GlobalPriority: false,
4409 .TSFlags: 0x19, /* TSFlags */
4410 .SpillStackID: 0, /* SpillStackID */
4411 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4412 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4413 offsetof(RISCVRegisterClassStorage, SuperClasses[623]) - 118 * sizeof(MCRegisterClass),
4414 .SuperClassesSize: 0
4415 },
4416 {
4417 offsetof(RISCVRegisterClassStorage, Regs[1906]) - 119 * sizeof(MCRegisterClass),
4418 offsetof(RISCVRegisterClassStorage, BitSets[3552]) - 119 * sizeof(MCRegisterClass),
4419 .NameIdx: 516,
4420 .RegSizeInBits: 256,
4421 .RegsSize: 28,
4422 .RegSetSize: 66,
4423 .ID: RISCV::VRN4M1NoV0RegClassID,
4424 .CopyCost: 4, /* CopyCost */
4425 .Allocatable: true, /* Allocatable */
4426 .BaseClass: false,
4427 offsetof(RISCVRegisterClassStorage, SubClassMasks[1690]) - 119 * sizeof(MCRegisterClass),
4428 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[75]) - 119 * sizeof(MCRegisterClass),
4429 .LaneMask: LaneBitmask(0x000000000000001E),
4430 .AllocationPriority: 0,
4431 .GlobalPriority: false,
4432 .TSFlags: 0x19, /* TSFlags */
4433 .SpillStackID: 0, /* SpillStackID */
4434 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4435 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4436 offsetof(RISCVRegisterClassStorage, SuperClasses[623]) - 119 * sizeof(MCRegisterClass),
4437 .SuperClassesSize: 1
4438 },
4439 {
4440 offsetof(RISCVRegisterClassStorage, Regs[1934]) - 120 * sizeof(MCRegisterClass),
4441 offsetof(RISCVRegisterClassStorage, BitSets[3618]) - 120 * sizeof(MCRegisterClass),
4442 .NameIdx: 1404,
4443 .RegSizeInBits: 256,
4444 .RegsSize: 15,
4445 .RegSetSize: 56,
4446 .ID: RISCV::VRN2M2RegClassID,
4447 .CopyCost: 4, /* CopyCost */
4448 .Allocatable: true, /* Allocatable */
4449 .BaseClass: false,
4450 offsetof(RISCVRegisterClassStorage, SubClassMasks[1720]) - 120 * sizeof(MCRegisterClass),
4451 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[105]) - 120 * sizeof(MCRegisterClass),
4452 .LaneMask: LaneBitmask(0x000000000000001E),
4453 .AllocationPriority: 2,
4454 .GlobalPriority: false,
4455 .TSFlags: 0x0b, /* TSFlags */
4456 .SpillStackID: 0, /* SpillStackID */
4457 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4458 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4459 offsetof(RISCVRegisterClassStorage, SuperClasses[624]) - 120 * sizeof(MCRegisterClass),
4460 .SuperClassesSize: 0
4461 },
4462 {
4463 offsetof(RISCVRegisterClassStorage, Regs[1949]) - 121 * sizeof(MCRegisterClass),
4464 offsetof(RISCVRegisterClassStorage, BitSets[3674]) - 121 * sizeof(MCRegisterClass),
4465 .NameIdx: 585,
4466 .RegSizeInBits: 256,
4467 .RegsSize: 14,
4468 .RegSetSize: 56,
4469 .ID: RISCV::VRN2M2NoV0RegClassID,
4470 .CopyCost: 4, /* CopyCost */
4471 .Allocatable: true, /* Allocatable */
4472 .BaseClass: false,
4473 offsetof(RISCVRegisterClassStorage, SubClassMasks[1740]) - 121 * sizeof(MCRegisterClass),
4474 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[105]) - 121 * sizeof(MCRegisterClass),
4475 .LaneMask: LaneBitmask(0x000000000000001E),
4476 .AllocationPriority: 2,
4477 .GlobalPriority: false,
4478 .TSFlags: 0x0b, /* TSFlags */
4479 .SpillStackID: 0, /* SpillStackID */
4480 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4481 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4482 offsetof(RISCVRegisterClassStorage, SuperClasses[624]) - 121 * sizeof(MCRegisterClass),
4483 .SuperClassesSize: 1
4484 },
4485 {
4486 offsetof(RISCVRegisterClassStorage, Regs[1963]) - 122 * sizeof(MCRegisterClass),
4487 offsetof(RISCVRegisterClassStorage, BitSets[3730]) - 122 * sizeof(MCRegisterClass),
4488 .NameIdx: 1625,
4489 .RegSizeInBits: 256,
4490 .RegsSize: 8,
4491 .RegSetSize: 48,
4492 .ID: RISCV::VRM4RegClassID,
4493 .CopyCost: 4, /* CopyCost */
4494 .Allocatable: true, /* Allocatable */
4495 .BaseClass: false,
4496 offsetof(RISCVRegisterClassStorage, SubClassMasks[1760]) - 122 * sizeof(MCRegisterClass),
4497 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[40]) - 122 * sizeof(MCRegisterClass),
4498 .LaneMask: LaneBitmask(0x000000000000001E),
4499 .AllocationPriority: 4,
4500 .GlobalPriority: false,
4501 .TSFlags: 0x05, /* TSFlags */
4502 .SpillStackID: 0, /* SpillStackID */
4503 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4504 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4505 offsetof(RISCVRegisterClassStorage, SuperClasses[625]) - 122 * sizeof(MCRegisterClass),
4506 .SuperClassesSize: 0
4507 },
4508 {
4509 offsetof(RISCVRegisterClassStorage, Regs[1971]) - 123 * sizeof(MCRegisterClass),
4510 offsetof(RISCVRegisterClassStorage, BitSets[3778]) - 123 * sizeof(MCRegisterClass),
4511 .NameIdx: 652,
4512 .RegSizeInBits: 256,
4513 .RegsSize: 7,
4514 .RegSetSize: 48,
4515 .ID: RISCV::VRM4NoV0RegClassID,
4516 .CopyCost: 4, /* CopyCost */
4517 .Allocatable: true, /* Allocatable */
4518 .BaseClass: false,
4519 offsetof(RISCVRegisterClassStorage, SubClassMasks[1775]) - 123 * sizeof(MCRegisterClass),
4520 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[40]) - 123 * sizeof(MCRegisterClass),
4521 .LaneMask: LaneBitmask(0x000000000000001E),
4522 .AllocationPriority: 4,
4523 .GlobalPriority: false,
4524 .TSFlags: 0x05, /* TSFlags */
4525 .SpillStackID: 0, /* SpillStackID */
4526 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4527 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4528 offsetof(RISCVRegisterClassStorage, SuperClasses[625]) - 123 * sizeof(MCRegisterClass),
4529 .SuperClassesSize: 1
4530 },
4531 {
4532 offsetof(RISCVRegisterClassStorage, Regs[1978]) - 124 * sizeof(MCRegisterClass),
4533 offsetof(RISCVRegisterClassStorage, BitSets[3826]) - 124 * sizeof(MCRegisterClass),
4534 .NameIdx: 412,
4535 .RegSizeInBits: 256,
4536 .RegsSize: 1,
4537 .RegSetSize: 45,
4538 .ID: RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClassID,
4539 .CopyCost: 4, /* CopyCost */
4540 .Allocatable: true, /* Allocatable */
4541 .BaseClass: false,
4542 offsetof(RISCVRegisterClassStorage, SubClassMasks[1790]) - 124 * sizeof(MCRegisterClass),
4543 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[38]) - 124 * sizeof(MCRegisterClass),
4544 .LaneMask: LaneBitmask(0x000000000000001E),
4545 .AllocationPriority: 4,
4546 .GlobalPriority: false,
4547 .TSFlags: 0x05, /* TSFlags */
4548 .SpillStackID: 0, /* SpillStackID */
4549 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4550 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4551 offsetof(RISCVRegisterClassStorage, SuperClasses[626]) - 124 * sizeof(MCRegisterClass),
4552 .SuperClassesSize: 1
4553 },
4554 {
4555 offsetof(RISCVRegisterClassStorage, Regs[1979]) - 125 * sizeof(MCRegisterClass),
4556 offsetof(RISCVRegisterClassStorage, BitSets[3871]) - 125 * sizeof(MCRegisterClass),
4557 .NameIdx: 221,
4558 .RegSizeInBits: 256,
4559 .RegsSize: 1,
4560 .RegSetSize: 56,
4561 .ID: RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID,
4562 .CopyCost: 4, /* CopyCost */
4563 .Allocatable: true, /* Allocatable */
4564 .BaseClass: false,
4565 offsetof(RISCVRegisterClassStorage, SubClassMasks[1800]) - 125 * sizeof(MCRegisterClass),
4566 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[96]) - 125 * sizeof(MCRegisterClass),
4567 .LaneMask: LaneBitmask(0x000000000000001E),
4568 .AllocationPriority: 2,
4569 .GlobalPriority: false,
4570 .TSFlags: 0x0b, /* TSFlags */
4571 .SpillStackID: 0, /* SpillStackID */
4572 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4573 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4574 offsetof(RISCVRegisterClassStorage, SuperClasses[627]) - 125 * sizeof(MCRegisterClass),
4575 .SuperClassesSize: 1
4576 },
4577 {
4578 offsetof(RISCVRegisterClassStorage, Regs[1980]) - 126 * sizeof(MCRegisterClass),
4579 offsetof(RISCVRegisterClassStorage, BitSets[3927]) - 126 * sizeof(MCRegisterClass),
4580 .NameIdx: 66,
4581 .RegSizeInBits: 256,
4582 .RegsSize: 1,
4583 .RegSetSize: 66,
4584 .ID: RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClassID,
4585 .CopyCost: 4, /* CopyCost */
4586 .Allocatable: true, /* Allocatable */
4587 .BaseClass: false,
4588 offsetof(RISCVRegisterClassStorage, SubClassMasks[1810]) - 126 * sizeof(MCRegisterClass),
4589 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[53]) - 126 * sizeof(MCRegisterClass),
4590 .LaneMask: LaneBitmask(0x000000000000001E),
4591 .AllocationPriority: 0,
4592 .GlobalPriority: false,
4593 .TSFlags: 0x19, /* TSFlags */
4594 .SpillStackID: 0, /* SpillStackID */
4595 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4596 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4597 offsetof(RISCVRegisterClassStorage, SuperClasses[628]) - 126 * sizeof(MCRegisterClass),
4598 .SuperClassesSize: 1
4599 },
4600 {
4601 offsetof(RISCVRegisterClassStorage, Regs[1981]) - 127 * sizeof(MCRegisterClass),
4602 offsetof(RISCVRegisterClassStorage, BitSets[3993]) - 127 * sizeof(MCRegisterClass),
4603 .NameIdx: 1745,
4604 .RegSizeInBits: 256,
4605 .RegsSize: 32,
4606 .RegSetSize: 45,
4607 .ID: RISCV::FPR256RegClassID,
4608 .CopyCost: 1, /* CopyCost */
4609 .Allocatable: true, /* Allocatable */
4610 .BaseClass: false,
4611 offsetof(RISCVRegisterClassStorage, SubClassMasks[1820]) - 127 * sizeof(MCRegisterClass),
4612 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 127 * sizeof(MCRegisterClass),
4613 .LaneMask: LaneBitmask(0x0000000000000001),
4614 .AllocationPriority: 0,
4615 .GlobalPriority: false,
4616 .TSFlags: 0x00, /* TSFlags */
4617 .SpillStackID: 0, /* SpillStackID */
4618 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4619 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4620 offsetof(RISCVRegisterClassStorage, SuperClasses[629]) - 127 * sizeof(MCRegisterClass),
4621 .SuperClassesSize: 0
4622 },
4623 {
4624 offsetof(RISCVRegisterClassStorage, Regs[2013]) - 128 * sizeof(MCRegisterClass),
4625 offsetof(RISCVRegisterClassStorage, BitSets[4038]) - 128 * sizeof(MCRegisterClass),
4626 .NameIdx: 2296,
4627 .RegSizeInBits: 256,
4628 .RegsSize: 8,
4629 .RegSetSize: 43,
4630 .ID: RISCV::FPR256_with_sub_16_in_FPR16CRegClassID,
4631 .CopyCost: 1, /* CopyCost */
4632 .Allocatable: true, /* Allocatable */
4633 .BaseClass: false,
4634 offsetof(RISCVRegisterClassStorage, SubClassMasks[1825]) - 128 * sizeof(MCRegisterClass),
4635 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 128 * sizeof(MCRegisterClass),
4636 .LaneMask: LaneBitmask(0x0000000000000001),
4637 .AllocationPriority: 0,
4638 .GlobalPriority: false,
4639 .TSFlags: 0x00, /* TSFlags */
4640 .SpillStackID: 0, /* SpillStackID */
4641 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4642 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4643 offsetof(RISCVRegisterClassStorage, SuperClasses[629]) - 128 * sizeof(MCRegisterClass),
4644 .SuperClassesSize: 1
4645 },
4646 {
4647 offsetof(RISCVRegisterClassStorage, Regs[2021]) - 129 * sizeof(MCRegisterClass),
4648 offsetof(RISCVRegisterClassStorage, BitSets[4081]) - 129 * sizeof(MCRegisterClass),
4649 .NameIdx: 1321,
4650 .RegSizeInBits: 320,
4651 .RegsSize: 28,
4652 .RegSetSize: 71,
4653 .ID: RISCV::VRN5M1RegClassID,
4654 .CopyCost: 5, /* CopyCost */
4655 .Allocatable: true, /* Allocatable */
4656 .BaseClass: false,
4657 offsetof(RISCVRegisterClassStorage, SubClassMasks[1830]) - 129 * sizeof(MCRegisterClass),
4658 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[70]) - 129 * sizeof(MCRegisterClass),
4659 .LaneMask: LaneBitmask(0x000000000000003E),
4660 .AllocationPriority: 0,
4661 .GlobalPriority: false,
4662 .TSFlags: 0x21, /* TSFlags */
4663 .SpillStackID: 0, /* SpillStackID */
4664 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4665 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4666 offsetof(RISCVRegisterClassStorage, SuperClasses[630]) - 129 * sizeof(MCRegisterClass),
4667 .SuperClassesSize: 0
4668 },
4669 {
4670 offsetof(RISCVRegisterClassStorage, Regs[2049]) - 130 * sizeof(MCRegisterClass),
4671 offsetof(RISCVRegisterClassStorage, BitSets[4152]) - 130 * sizeof(MCRegisterClass),
4672 .NameIdx: 527,
4673 .RegSizeInBits: 320,
4674 .RegsSize: 27,
4675 .RegSetSize: 71,
4676 .ID: RISCV::VRN5M1NoV0RegClassID,
4677 .CopyCost: 5, /* CopyCost */
4678 .Allocatable: true, /* Allocatable */
4679 .BaseClass: false,
4680 offsetof(RISCVRegisterClassStorage, SubClassMasks[1855]) - 130 * sizeof(MCRegisterClass),
4681 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[70]) - 130 * sizeof(MCRegisterClass),
4682 .LaneMask: LaneBitmask(0x000000000000003E),
4683 .AllocationPriority: 0,
4684 .GlobalPriority: false,
4685 .TSFlags: 0x21, /* TSFlags */
4686 .SpillStackID: 0, /* SpillStackID */
4687 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4688 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4689 offsetof(RISCVRegisterClassStorage, SuperClasses[630]) - 130 * sizeof(MCRegisterClass),
4690 .SuperClassesSize: 1
4691 },
4692 {
4693 offsetof(RISCVRegisterClassStorage, Regs[2076]) - 131 * sizeof(MCRegisterClass),
4694 offsetof(RISCVRegisterClassStorage, BitSets[4223]) - 131 * sizeof(MCRegisterClass),
4695 .NameIdx: 97,
4696 .RegSizeInBits: 320,
4697 .RegsSize: 1,
4698 .RegSetSize: 71,
4699 .ID: RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClassID,
4700 .CopyCost: 5, /* CopyCost */
4701 .Allocatable: true, /* Allocatable */
4702 .BaseClass: false,
4703 offsetof(RISCVRegisterClassStorage, SubClassMasks[1880]) - 131 * sizeof(MCRegisterClass),
4704 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[55]) - 131 * sizeof(MCRegisterClass),
4705 .LaneMask: LaneBitmask(0x000000000000003E),
4706 .AllocationPriority: 0,
4707 .GlobalPriority: false,
4708 .TSFlags: 0x21, /* TSFlags */
4709 .SpillStackID: 0, /* SpillStackID */
4710 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4711 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4712 offsetof(RISCVRegisterClassStorage, SuperClasses[631]) - 131 * sizeof(MCRegisterClass),
4713 .SuperClassesSize: 1
4714 },
4715 {
4716 offsetof(RISCVRegisterClassStorage, Regs[2077]) - 132 * sizeof(MCRegisterClass),
4717 offsetof(RISCVRegisterClassStorage, BitSets[4294]) - 132 * sizeof(MCRegisterClass),
4718 .NameIdx: 1328,
4719 .RegSizeInBits: 384,
4720 .RegsSize: 27,
4721 .RegSetSize: 75,
4722 .ID: RISCV::VRN6M1RegClassID,
4723 .CopyCost: 6, /* CopyCost */
4724 .Allocatable: true, /* Allocatable */
4725 .BaseClass: false,
4726 offsetof(RISCVRegisterClassStorage, SubClassMasks[1890]) - 132 * sizeof(MCRegisterClass),
4727 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[66]) - 132 * sizeof(MCRegisterClass),
4728 .LaneMask: LaneBitmask(0x000000000000007E),
4729 .AllocationPriority: 0,
4730 .GlobalPriority: false,
4731 .TSFlags: 0x29, /* TSFlags */
4732 .SpillStackID: 0, /* SpillStackID */
4733 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4734 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4735 offsetof(RISCVRegisterClassStorage, SuperClasses[632]) - 132 * sizeof(MCRegisterClass),
4736 .SuperClassesSize: 0
4737 },
4738 {
4739 offsetof(RISCVRegisterClassStorage, Regs[2104]) - 133 * sizeof(MCRegisterClass),
4740 offsetof(RISCVRegisterClassStorage, BitSets[4369]) - 133 * sizeof(MCRegisterClass),
4741 .NameIdx: 538,
4742 .RegSizeInBits: 384,
4743 .RegsSize: 26,
4744 .RegSetSize: 75,
4745 .ID: RISCV::VRN6M1NoV0RegClassID,
4746 .CopyCost: 6, /* CopyCost */
4747 .Allocatable: true, /* Allocatable */
4748 .BaseClass: false,
4749 offsetof(RISCVRegisterClassStorage, SubClassMasks[1910]) - 133 * sizeof(MCRegisterClass),
4750 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[66]) - 133 * sizeof(MCRegisterClass),
4751 .LaneMask: LaneBitmask(0x000000000000007E),
4752 .AllocationPriority: 0,
4753 .GlobalPriority: false,
4754 .TSFlags: 0x29, /* TSFlags */
4755 .SpillStackID: 0, /* SpillStackID */
4756 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4757 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4758 offsetof(RISCVRegisterClassStorage, SuperClasses[632]) - 133 * sizeof(MCRegisterClass),
4759 .SuperClassesSize: 1
4760 },
4761 {
4762 offsetof(RISCVRegisterClassStorage, Regs[2130]) - 134 * sizeof(MCRegisterClass),
4763 offsetof(RISCVRegisterClassStorage, BitSets[4444]) - 134 * sizeof(MCRegisterClass),
4764 .NameIdx: 1411,
4765 .RegSizeInBits: 384,
4766 .RegsSize: 14,
4767 .RegSetSize: 63,
4768 .ID: RISCV::VRN3M2RegClassID,
4769 .CopyCost: 6, /* CopyCost */
4770 .Allocatable: true, /* Allocatable */
4771 .BaseClass: false,
4772 offsetof(RISCVRegisterClassStorage, SubClassMasks[1930]) - 134 * sizeof(MCRegisterClass),
4773 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[102]) - 134 * sizeof(MCRegisterClass),
4774 .LaneMask: LaneBitmask(0x000000000000007E),
4775 .AllocationPriority: 2,
4776 .GlobalPriority: false,
4777 .TSFlags: 0x13, /* TSFlags */
4778 .SpillStackID: 0, /* SpillStackID */
4779 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4780 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4781 offsetof(RISCVRegisterClassStorage, SuperClasses[633]) - 134 * sizeof(MCRegisterClass),
4782 .SuperClassesSize: 0
4783 },
4784 {
4785 offsetof(RISCVRegisterClassStorage, Regs[2144]) - 135 * sizeof(MCRegisterClass),
4786 offsetof(RISCVRegisterClassStorage, BitSets[4507]) - 135 * sizeof(MCRegisterClass),
4787 .NameIdx: 596,
4788 .RegSizeInBits: 384,
4789 .RegsSize: 13,
4790 .RegSetSize: 62,
4791 .ID: RISCV::VRN3M2NoV0RegClassID,
4792 .CopyCost: 6, /* CopyCost */
4793 .Allocatable: true, /* Allocatable */
4794 .BaseClass: false,
4795 offsetof(RISCVRegisterClassStorage, SubClassMasks[1945]) - 135 * sizeof(MCRegisterClass),
4796 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[102]) - 135 * sizeof(MCRegisterClass),
4797 .LaneMask: LaneBitmask(0x000000000000007E),
4798 .AllocationPriority: 2,
4799 .GlobalPriority: false,
4800 .TSFlags: 0x13, /* TSFlags */
4801 .SpillStackID: 0, /* SpillStackID */
4802 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4803 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4804 offsetof(RISCVRegisterClassStorage, SuperClasses[633]) - 135 * sizeof(MCRegisterClass),
4805 .SuperClassesSize: 1
4806 },
4807 {
4808 offsetof(RISCVRegisterClassStorage, Regs[2157]) - 136 * sizeof(MCRegisterClass),
4809 offsetof(RISCVRegisterClassStorage, BitSets[4569]) - 136 * sizeof(MCRegisterClass),
4810 .NameIdx: 276,
4811 .RegSizeInBits: 384,
4812 .RegsSize: 1,
4813 .RegSetSize: 63,
4814 .ID: RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID,
4815 .CopyCost: 6, /* CopyCost */
4816 .Allocatable: true, /* Allocatable */
4817 .BaseClass: false,
4818 offsetof(RISCVRegisterClassStorage, SubClassMasks[1960]) - 136 * sizeof(MCRegisterClass),
4819 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[98]) - 136 * sizeof(MCRegisterClass),
4820 .LaneMask: LaneBitmask(0x000000000000007E),
4821 .AllocationPriority: 2,
4822 .GlobalPriority: false,
4823 .TSFlags: 0x13, /* TSFlags */
4824 .SpillStackID: 0, /* SpillStackID */
4825 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4826 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4827 offsetof(RISCVRegisterClassStorage, SuperClasses[634]) - 136 * sizeof(MCRegisterClass),
4828 .SuperClassesSize: 1
4829 },
4830 {
4831 offsetof(RISCVRegisterClassStorage, Regs[2158]) - 137 * sizeof(MCRegisterClass),
4832 offsetof(RISCVRegisterClassStorage, BitSets[4632]) - 137 * sizeof(MCRegisterClass),
4833 .NameIdx: 128,
4834 .RegSizeInBits: 384,
4835 .RegsSize: 1,
4836 .RegSetSize: 75,
4837 .ID: RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClassID,
4838 .CopyCost: 6, /* CopyCost */
4839 .Allocatable: true, /* Allocatable */
4840 .BaseClass: false,
4841 offsetof(RISCVRegisterClassStorage, SubClassMasks[1970]) - 137 * sizeof(MCRegisterClass),
4842 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[57]) - 137 * sizeof(MCRegisterClass),
4843 .LaneMask: LaneBitmask(0x000000000000007E),
4844 .AllocationPriority: 0,
4845 .GlobalPriority: false,
4846 .TSFlags: 0x29, /* TSFlags */
4847 .SpillStackID: 0, /* SpillStackID */
4848 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4849 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4850 offsetof(RISCVRegisterClassStorage, SuperClasses[635]) - 137 * sizeof(MCRegisterClass),
4851 .SuperClassesSize: 1
4852 },
4853 {
4854 offsetof(RISCVRegisterClassStorage, Regs[2159]) - 138 * sizeof(MCRegisterClass),
4855 offsetof(RISCVRegisterClassStorage, BitSets[4707]) - 138 * sizeof(MCRegisterClass),
4856 .NameIdx: 1335,
4857 .RegSizeInBits: 448,
4858 .RegsSize: 26,
4859 .RegSetSize: 78,
4860 .ID: RISCV::VRN7M1RegClassID,
4861 .CopyCost: 7, /* CopyCost */
4862 .Allocatable: true, /* Allocatable */
4863 .BaseClass: false,
4864 offsetof(RISCVRegisterClassStorage, SubClassMasks[1980]) - 138 * sizeof(MCRegisterClass),
4865 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[63]) - 138 * sizeof(MCRegisterClass),
4866 .LaneMask: LaneBitmask(0x00000000000000FE),
4867 .AllocationPriority: 0,
4868 .GlobalPriority: false,
4869 .TSFlags: 0x31, /* TSFlags */
4870 .SpillStackID: 0, /* SpillStackID */
4871 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4872 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4873 offsetof(RISCVRegisterClassStorage, SuperClasses[636]) - 138 * sizeof(MCRegisterClass),
4874 .SuperClassesSize: 0
4875 },
4876 {
4877 offsetof(RISCVRegisterClassStorage, Regs[2185]) - 139 * sizeof(MCRegisterClass),
4878 offsetof(RISCVRegisterClassStorage, BitSets[4785]) - 139 * sizeof(MCRegisterClass),
4879 .NameIdx: 549,
4880 .RegSizeInBits: 448,
4881 .RegsSize: 25,
4882 .RegSetSize: 78,
4883 .ID: RISCV::VRN7M1NoV0RegClassID,
4884 .CopyCost: 7, /* CopyCost */
4885 .Allocatable: true, /* Allocatable */
4886 .BaseClass: false,
4887 offsetof(RISCVRegisterClassStorage, SubClassMasks[1995]) - 139 * sizeof(MCRegisterClass),
4888 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[63]) - 139 * sizeof(MCRegisterClass),
4889 .LaneMask: LaneBitmask(0x00000000000000FE),
4890 .AllocationPriority: 0,
4891 .GlobalPriority: false,
4892 .TSFlags: 0x31, /* TSFlags */
4893 .SpillStackID: 0, /* SpillStackID */
4894 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4895 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4896 offsetof(RISCVRegisterClassStorage, SuperClasses[636]) - 139 * sizeof(MCRegisterClass),
4897 .SuperClassesSize: 1
4898 },
4899 {
4900 offsetof(RISCVRegisterClassStorage, Regs[2210]) - 140 * sizeof(MCRegisterClass),
4901 offsetof(RISCVRegisterClassStorage, BitSets[4863]) - 140 * sizeof(MCRegisterClass),
4902 .NameIdx: 159,
4903 .RegSizeInBits: 448,
4904 .RegsSize: 1,
4905 .RegSetSize: 78,
4906 .ID: RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClassID,
4907 .CopyCost: 7, /* CopyCost */
4908 .Allocatable: true, /* Allocatable */
4909 .BaseClass: false,
4910 offsetof(RISCVRegisterClassStorage, SubClassMasks[2010]) - 140 * sizeof(MCRegisterClass),
4911 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[59]) - 140 * sizeof(MCRegisterClass),
4912 .LaneMask: LaneBitmask(0x00000000000000FE),
4913 .AllocationPriority: 0,
4914 .GlobalPriority: false,
4915 .TSFlags: 0x31, /* TSFlags */
4916 .SpillStackID: 0, /* SpillStackID */
4917 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4918 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4919 offsetof(RISCVRegisterClassStorage, SuperClasses[637]) - 140 * sizeof(MCRegisterClass),
4920 .SuperClassesSize: 1
4921 },
4922 {
4923 offsetof(RISCVRegisterClassStorage, Regs[2211]) - 141 * sizeof(MCRegisterClass),
4924 offsetof(RISCVRegisterClassStorage, BitSets[4941]) - 141 * sizeof(MCRegisterClass),
4925 .NameIdx: 1342,
4926 .RegSizeInBits: 512,
4927 .RegsSize: 25,
4928 .RegSetSize: 81,
4929 .ID: RISCV::VRN8M1RegClassID,
4930 .CopyCost: 8, /* CopyCost */
4931 .Allocatable: true, /* Allocatable */
4932 .BaseClass: false,
4933 offsetof(RISCVRegisterClassStorage, SubClassMasks[2020]) - 141 * sizeof(MCRegisterClass),
4934 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[61]) - 141 * sizeof(MCRegisterClass),
4935 .LaneMask: LaneBitmask(0x00000000000001FE),
4936 .AllocationPriority: 0,
4937 .GlobalPriority: false,
4938 .TSFlags: 0x39, /* TSFlags */
4939 .SpillStackID: 0, /* SpillStackID */
4940 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4941 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4942 offsetof(RISCVRegisterClassStorage, SuperClasses[638]) - 141 * sizeof(MCRegisterClass),
4943 .SuperClassesSize: 0
4944 },
4945 {
4946 offsetof(RISCVRegisterClassStorage, Regs[2236]) - 142 * sizeof(MCRegisterClass),
4947 offsetof(RISCVRegisterClassStorage, BitSets[5022]) - 142 * sizeof(MCRegisterClass),
4948 .NameIdx: 560,
4949 .RegSizeInBits: 512,
4950 .RegsSize: 24,
4951 .RegSetSize: 81,
4952 .ID: RISCV::VRN8M1NoV0RegClassID,
4953 .CopyCost: 8, /* CopyCost */
4954 .Allocatable: true, /* Allocatable */
4955 .BaseClass: false,
4956 offsetof(RISCVRegisterClassStorage, SubClassMasks[2030]) - 142 * sizeof(MCRegisterClass),
4957 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[61]) - 142 * sizeof(MCRegisterClass),
4958 .LaneMask: LaneBitmask(0x00000000000001FE),
4959 .AllocationPriority: 0,
4960 .GlobalPriority: false,
4961 .TSFlags: 0x39, /* TSFlags */
4962 .SpillStackID: 0, /* SpillStackID */
4963 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4964 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4965 offsetof(RISCVRegisterClassStorage, SuperClasses[638]) - 142 * sizeof(MCRegisterClass),
4966 .SuperClassesSize: 1
4967 },
4968 {
4969 offsetof(RISCVRegisterClassStorage, Regs[2260]) - 143 * sizeof(MCRegisterClass),
4970 offsetof(RISCVRegisterClassStorage, BitSets[5103]) - 143 * sizeof(MCRegisterClass),
4971 .NameIdx: 1418,
4972 .RegSizeInBits: 512,
4973 .RegsSize: 13,
4974 .RegSetSize: 68,
4975 .ID: RISCV::VRN4M2RegClassID,
4976 .CopyCost: 8, /* CopyCost */
4977 .Allocatable: true, /* Allocatable */
4978 .BaseClass: false,
4979 offsetof(RISCVRegisterClassStorage, SubClassMasks[2040]) - 143 * sizeof(MCRegisterClass),
4980 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[100]) - 143 * sizeof(MCRegisterClass),
4981 .LaneMask: LaneBitmask(0x00000000000001FE),
4982 .AllocationPriority: 2,
4983 .GlobalPriority: false,
4984 .TSFlags: 0x1b, /* TSFlags */
4985 .SpillStackID: 0, /* SpillStackID */
4986 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4987 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4988 offsetof(RISCVRegisterClassStorage, SuperClasses[639]) - 143 * sizeof(MCRegisterClass),
4989 .SuperClassesSize: 0
4990 },
4991 {
4992 offsetof(RISCVRegisterClassStorage, Regs[2273]) - 144 * sizeof(MCRegisterClass),
4993 offsetof(RISCVRegisterClassStorage, BitSets[5171]) - 144 * sizeof(MCRegisterClass),
4994 .NameIdx: 607,
4995 .RegSizeInBits: 512,
4996 .RegsSize: 12,
4997 .RegSetSize: 68,
4998 .ID: RISCV::VRN4M2NoV0RegClassID,
4999 .CopyCost: 8, /* CopyCost */
5000 .Allocatable: true, /* Allocatable */
5001 .BaseClass: false,
5002 offsetof(RISCVRegisterClassStorage, SubClassMasks[2050]) - 144 * sizeof(MCRegisterClass),
5003 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[100]) - 144 * sizeof(MCRegisterClass),
5004 .LaneMask: LaneBitmask(0x00000000000001FE),
5005 .AllocationPriority: 2,
5006 .GlobalPriority: false,
5007 .TSFlags: 0x1b, /* TSFlags */
5008 .SpillStackID: 0, /* SpillStackID */
5009 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5010 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5011 offsetof(RISCVRegisterClassStorage, SuperClasses[639]) - 144 * sizeof(MCRegisterClass),
5012 .SuperClassesSize: 1
5013 },
5014 {
5015 offsetof(RISCVRegisterClassStorage, Regs[2285]) - 145 * sizeof(MCRegisterClass),
5016 offsetof(RISCVRegisterClassStorage, BitSets[5239]) - 145 * sizeof(MCRegisterClass),
5017 .NameIdx: 1613,
5018 .RegSizeInBits: 512,
5019 .RegsSize: 7,
5020 .RegSetSize: 57,
5021 .ID: RISCV::VRN2M4RegClassID,
5022 .CopyCost: 8, /* CopyCost */
5023 .Allocatable: true, /* Allocatable */
5024 .BaseClass: false,
5025 offsetof(RISCVRegisterClassStorage, SubClassMasks[2060]) - 145 * sizeof(MCRegisterClass),
5026 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 145 * sizeof(MCRegisterClass),
5027 .LaneMask: LaneBitmask(0x00000000000001FE),
5028 .AllocationPriority: 4,
5029 .GlobalPriority: false,
5030 .TSFlags: 0x0d, /* TSFlags */
5031 .SpillStackID: 0, /* SpillStackID */
5032 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5033 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5034 offsetof(RISCVRegisterClassStorage, SuperClasses[640]) - 145 * sizeof(MCRegisterClass),
5035 .SuperClassesSize: 0
5036 },
5037 {
5038 offsetof(RISCVRegisterClassStorage, Regs[2292]) - 146 * sizeof(MCRegisterClass),
5039 offsetof(RISCVRegisterClassStorage, BitSets[5296]) - 146 * sizeof(MCRegisterClass),
5040 .NameIdx: 641,
5041 .RegSizeInBits: 512,
5042 .RegsSize: 6,
5043 .RegSetSize: 57,
5044 .ID: RISCV::VRN2M4NoV0RegClassID,
5045 .CopyCost: 8, /* CopyCost */
5046 .Allocatable: true, /* Allocatable */
5047 .BaseClass: false,
5048 offsetof(RISCVRegisterClassStorage, SubClassMasks[2065]) - 146 * sizeof(MCRegisterClass),
5049 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 146 * sizeof(MCRegisterClass),
5050 .LaneMask: LaneBitmask(0x00000000000001FE),
5051 .AllocationPriority: 4,
5052 .GlobalPriority: false,
5053 .TSFlags: 0x0d, /* TSFlags */
5054 .SpillStackID: 0, /* SpillStackID */
5055 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5056 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5057 offsetof(RISCVRegisterClassStorage, SuperClasses[640]) - 146 * sizeof(MCRegisterClass),
5058 .SuperClassesSize: 1
5059 },
5060 {
5061 offsetof(RISCVRegisterClassStorage, Regs[2298]) - 147 * sizeof(MCRegisterClass),
5062 offsetof(RISCVRegisterClassStorage, BitSets[5353]) - 147 * sizeof(MCRegisterClass),
5063 .NameIdx: 2241,
5064 .RegSizeInBits: 512,
5065 .RegsSize: 4,
5066 .RegSetSize: 48,
5067 .ID: RISCV::VRM8RegClassID,
5068 .CopyCost: 8, /* CopyCost */
5069 .Allocatable: true, /* Allocatable */
5070 .BaseClass: false,
5071 offsetof(RISCVRegisterClassStorage, SubClassMasks[2070]) - 147 * sizeof(MCRegisterClass),
5072 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 147 * sizeof(MCRegisterClass),
5073 .LaneMask: LaneBitmask(0x00000000000001FE),
5074 .AllocationPriority: 8,
5075 .GlobalPriority: false,
5076 .TSFlags: 0x07, /* TSFlags */
5077 .SpillStackID: 0, /* SpillStackID */
5078 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5079 .CoveredBySubRegs: false, /* CoveredBySubRegs */
5080 offsetof(RISCVRegisterClassStorage, SuperClasses[641]) - 147 * sizeof(MCRegisterClass),
5081 .SuperClassesSize: 0
5082 },
5083 {
5084 offsetof(RISCVRegisterClassStorage, Regs[2302]) - 148 * sizeof(MCRegisterClass),
5085 offsetof(RISCVRegisterClassStorage, BitSets[5401]) - 148 * sizeof(MCRegisterClass),
5086 .NameIdx: 675,
5087 .RegSizeInBits: 512,
5088 .RegsSize: 3,
5089 .RegSetSize: 48,
5090 .ID: RISCV::VRM8NoV0RegClassID,
5091 .CopyCost: 8, /* CopyCost */
5092 .Allocatable: true, /* Allocatable */
5093 .BaseClass: false,
5094 offsetof(RISCVRegisterClassStorage, SubClassMasks[2075]) - 148 * sizeof(MCRegisterClass),
5095 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 148 * sizeof(MCRegisterClass),
5096 .LaneMask: LaneBitmask(0x00000000000001FE),
5097 .AllocationPriority: 8,
5098 .GlobalPriority: false,
5099 .TSFlags: 0x07, /* TSFlags */
5100 .SpillStackID: 0, /* SpillStackID */
5101 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5102 .CoveredBySubRegs: false, /* CoveredBySubRegs */
5103 offsetof(RISCVRegisterClassStorage, SuperClasses[641]) - 148 * sizeof(MCRegisterClass),
5104 .SuperClassesSize: 1
5105 },
5106 {
5107 offsetof(RISCVRegisterClassStorage, Regs[2305]) - 149 * sizeof(MCRegisterClass),
5108 offsetof(RISCVRegisterClassStorage, BitSets[5449]) - 149 * sizeof(MCRegisterClass),
5109 .NameIdx: 441,
5110 .RegSizeInBits: 512,
5111 .RegsSize: 1,
5112 .RegSetSize: 45,
5113 .ID: RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID,
5114 .CopyCost: 8, /* CopyCost */
5115 .Allocatable: true, /* Allocatable */
5116 .BaseClass: false,
5117 offsetof(RISCVRegisterClassStorage, SubClassMasks[2080]) - 149 * sizeof(MCRegisterClass),
5118 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 149 * sizeof(MCRegisterClass),
5119 .LaneMask: LaneBitmask(0x00000000000001FE),
5120 .AllocationPriority: 8,
5121 .GlobalPriority: false,
5122 .TSFlags: 0x07, /* TSFlags */
5123 .SpillStackID: 0, /* SpillStackID */
5124 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5125 .CoveredBySubRegs: false, /* CoveredBySubRegs */
5126 offsetof(RISCVRegisterClassStorage, SuperClasses[642]) - 149 * sizeof(MCRegisterClass),
5127 .SuperClassesSize: 1
5128 },
5129 {
5130 offsetof(RISCVRegisterClassStorage, Regs[2306]) - 150 * sizeof(MCRegisterClass),
5131 offsetof(RISCVRegisterClassStorage, BitSets[5494]) - 150 * sizeof(MCRegisterClass),
5132 .NameIdx: 386,
5133 .RegSizeInBits: 512,
5134 .RegsSize: 1,
5135 .RegSetSize: 57,
5136 .ID: RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID,
5137 .CopyCost: 8, /* CopyCost */
5138 .Allocatable: true, /* Allocatable */
5139 .BaseClass: false,
5140 offsetof(RISCVRegisterClassStorage, SubClassMasks[2085]) - 150 * sizeof(MCRegisterClass),
5141 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[1]) - 150 * sizeof(MCRegisterClass),
5142 .LaneMask: LaneBitmask(0x00000000000001FE),
5143 .AllocationPriority: 4,
5144 .GlobalPriority: false,
5145 .TSFlags: 0x0d, /* TSFlags */
5146 .SpillStackID: 0, /* SpillStackID */
5147 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5148 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5149 offsetof(RISCVRegisterClassStorage, SuperClasses[643]) - 150 * sizeof(MCRegisterClass),
5150 .SuperClassesSize: 1
5151 },
5152 {
5153 offsetof(RISCVRegisterClassStorage, Regs[2307]) - 151 * sizeof(MCRegisterClass),
5154 offsetof(RISCVRegisterClassStorage, BitSets[5551]) - 151 * sizeof(MCRegisterClass),
5155 .NameIdx: 331,
5156 .RegSizeInBits: 512,
5157 .RegsSize: 1,
5158 .RegSetSize: 68,
5159 .ID: RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID,
5160 .CopyCost: 8, /* CopyCost */
5161 .Allocatable: true, /* Allocatable */
5162 .BaseClass: false,
5163 offsetof(RISCVRegisterClassStorage, SubClassMasks[2090]) - 151 * sizeof(MCRegisterClass),
5164 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[100]) - 151 * sizeof(MCRegisterClass),
5165 .LaneMask: LaneBitmask(0x00000000000001FE),
5166 .AllocationPriority: 2,
5167 .GlobalPriority: false,
5168 .TSFlags: 0x1b, /* TSFlags */
5169 .SpillStackID: 0, /* SpillStackID */
5170 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5171 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5172 offsetof(RISCVRegisterClassStorage, SuperClasses[644]) - 151 * sizeof(MCRegisterClass),
5173 .SuperClassesSize: 1
5174 },
5175 {
5176 offsetof(RISCVRegisterClassStorage, Regs[2308]) - 152 * sizeof(MCRegisterClass),
5177 offsetof(RISCVRegisterClassStorage, BitSets[5619]) - 152 * sizeof(MCRegisterClass),
5178 .NameIdx: 190,
5179 .RegSizeInBits: 512,
5180 .RegsSize: 1,
5181 .RegSetSize: 81,
5182 .ID: RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClassID,
5183 .CopyCost: 8, /* CopyCost */
5184 .Allocatable: true, /* Allocatable */
5185 .BaseClass: false,
5186 offsetof(RISCVRegisterClassStorage, SubClassMasks[2100]) - 152 * sizeof(MCRegisterClass),
5187 offsetof(RISCVRegisterClassStorage, SuperRegIdxSeqs[61]) - 152 * sizeof(MCRegisterClass),
5188 .LaneMask: LaneBitmask(0x00000000000001FE),
5189 .AllocationPriority: 0,
5190 .GlobalPriority: false,
5191 .TSFlags: 0x39, /* TSFlags */
5192 .SpillStackID: 0, /* SpillStackID */
5193 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
5194 .CoveredBySubRegs: true, /* CoveredBySubRegs */
5195 offsetof(RISCVRegisterClassStorage, SuperClasses[645]) - 152 * sizeof(MCRegisterClass),
5196 .SuperClassesSize: 1
5197 },
5198 },
5199 .Regs: {
5200 /* 0 */ RISCV::M1, RISCV::M2, RISCV::M3, RISCV::M4, RISCV::M5, RISCV::M6, RISCV::M7, RISCV::M0,
5201 /* 8 */ RISCV::M0,
5202 /* 9 */ RISCV::F15_H, RISCV::F14_H, RISCV::F13_H, RISCV::F12_H, RISCV::F11_H, RISCV::F10_H, RISCV::F0_H, RISCV::F1_H, RISCV::F2_H, RISCV::F3_H, RISCV::F4_H, RISCV::F5_H, RISCV::F6_H, RISCV::F7_H, RISCV::F16_H, RISCV::F17_H, RISCV::F28_H, RISCV::F29_H, RISCV::F30_H, RISCV::F31_H, RISCV::F8_H, RISCV::F9_H, RISCV::F18_H, RISCV::F19_H, RISCV::F20_H, RISCV::F21_H, RISCV::F22_H, RISCV::F23_H, RISCV::F24_H, RISCV::F25_H, RISCV::F26_H, RISCV::F27_H,
5203 /* 41 */ RISCV::X10_H, RISCV::X11_H, RISCV::X12_H, RISCV::X13_H, RISCV::X14_H, RISCV::X15_H, RISCV::X16_H, RISCV::X17_H, RISCV::X5_H, RISCV::X6_H, RISCV::X7_H, RISCV::X28_H, RISCV::X29_H, RISCV::X30_H, RISCV::X31_H, RISCV::X8_H, RISCV::X9_H, RISCV::X18_H, RISCV::X19_H, RISCV::X20_H, RISCV::X21_H, RISCV::X22_H, RISCV::X23_H, RISCV::X24_H, RISCV::X25_H, RISCV::X26_H, RISCV::X27_H, RISCV::X0_H, RISCV::X1_H, RISCV::X2_H, RISCV::X3_H, RISCV::X4_H,
5204 /* 73 */ RISCV::X10_H, RISCV::X11_H, RISCV::X12_H, RISCV::X13_H, RISCV::X14_H, RISCV::X15_H, RISCV::X16_H, RISCV::X17_H, RISCV::X5_H, RISCV::X6_H, RISCV::X7_H, RISCV::X28_H, RISCV::X29_H, RISCV::X30_H, RISCV::X31_H, RISCV::X8_H, RISCV::X9_H, RISCV::X18_H, RISCV::X19_H, RISCV::X20_H, RISCV::X21_H, RISCV::X22_H, RISCV::X23_H, RISCV::X24_H, RISCV::X25_H, RISCV::X26_H, RISCV::X27_H, RISCV::X1_H, RISCV::X2_H, RISCV::X3_H, RISCV::X4_H,
5205 /* 104 */ RISCV::F15_H, RISCV::F14_H, RISCV::F13_H, RISCV::F12_H, RISCV::F11_H, RISCV::F10_H, RISCV::F8_H, RISCV::F9_H,
5206 /* 112 */ RISCV::X10_H, RISCV::X11_H, RISCV::X12_H, RISCV::X13_H, RISCV::X14_H, RISCV::X15_H, RISCV::X8_H, RISCV::X9_H,
5207 /* 120 */ RISCV::X0_H,
5208 /* 121 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4, RISCV::DUMMY_REG_PAIR_WITH_X0,
5209 /* 154 */ RISCV::F15_F, RISCV::F14_F, RISCV::F13_F, RISCV::F12_F, RISCV::F11_F, RISCV::F10_F, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F16_F, RISCV::F17_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, RISCV::F8_F, RISCV::F9_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F,
5210 /* 186 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4,
5211 /* 218 */ RISCV::X10_W, RISCV::X11_W, RISCV::X12_W, RISCV::X13_W, RISCV::X14_W, RISCV::X15_W, RISCV::X16_W, RISCV::X17_W, RISCV::X5_W, RISCV::X6_W, RISCV::X7_W, RISCV::X28_W, RISCV::X29_W, RISCV::X30_W, RISCV::X31_W, RISCV::X8_W, RISCV::X9_W, RISCV::X18_W, RISCV::X19_W, RISCV::X20_W, RISCV::X21_W, RISCV::X22_W, RISCV::X23_W, RISCV::X24_W, RISCV::X25_W, RISCV::X26_W, RISCV::X27_W, RISCV::X0_W, RISCV::X1_W, RISCV::X2_W, RISCV::X3_W, RISCV::X4_W,
5212 /* 250 */ RISCV::X10_W, RISCV::X11_W, RISCV::X12_W, RISCV::X13_W, RISCV::X14_W, RISCV::X15_W, RISCV::X16_W, RISCV::X17_W, RISCV::X5_W, RISCV::X6_W, RISCV::X7_W, RISCV::X28_W, RISCV::X29_W, RISCV::X30_W, RISCV::X31_W, RISCV::X8_W, RISCV::X9_W, RISCV::X18_W, RISCV::X19_W, RISCV::X20_W, RISCV::X21_W, RISCV::X22_W, RISCV::X23_W, RISCV::X24_W, RISCV::X25_W, RISCV::X26_W, RISCV::X27_W, RISCV::X1_W, RISCV::X2_W, RISCV::X3_W, RISCV::X4_W,
5213 /* 281 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4,
5214 /* 312 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X3, RISCV::X4,
5215 /* 343 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4,
5216 /* 374 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X1, RISCV::X3, RISCV::X4,
5217 /* 404 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X1, RISCV::X2, RISCV::X3, RISCV::X4,
5218 /* 434 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X0, RISCV::X1, RISCV::X3, RISCV::X4,
5219 /* 464 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X1, RISCV::X3, RISCV::X4,
5220 /* 493 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27,
5221 /* 519 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X6, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27,
5222 /* 544 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X6, RISCV::X7, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27,
5223 /* 569 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X6, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27,
5224 /* 593 */ RISCV::T0, RISCV::T1, RISCV::T2, RISCV::T3, RISCV::T4, RISCV::T5, RISCV::T6, RISCV::T7, RISCV::T8, RISCV::T9, RISCV::T10, RISCV::T11, RISCV::T12, RISCV::T13, RISCV::T14, RISCV::T15,
5225 /* 609 */ RISCV::X6, RISCV::X7, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31,
5226 /* 623 */ RISCV::X6, RISCV::X7, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X28, RISCV::X29, RISCV::X30,
5227 /* 636 */ RISCV::X6, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31,
5228 /* 649 */ RISCV::X6, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X28, RISCV::X29, RISCV::X30,
5229 /* 661 */ RISCV::F15_F, RISCV::F14_F, RISCV::F13_F, RISCV::F12_F, RISCV::F11_F, RISCV::F10_F, RISCV::F8_F, RISCV::F9_F,
5230 /* 669 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X8, RISCV::X9,
5231 /* 677 */ RISCV::X10_W, RISCV::X11_W, RISCV::X12_W, RISCV::X13_W, RISCV::X14_W, RISCV::X15_W, RISCV::X8_W, RISCV::X9_W,
5232 /* 685 */ RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23,
5233 /* 693 */ RISCV::T0, RISCV::T2, RISCV::T4, RISCV::T6, RISCV::T8, RISCV::T10, RISCV::T12, RISCV::T14,
5234 /* 701 */ RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15,
5235 /* 707 */ RISCV::T0, RISCV::T4, RISCV::T8, RISCV::T12,
5236 /* 711 */ RISCV::VTYPE, RISCV::VL, RISCV::VLENB,
5237 /* 714 */ RISCV::X8, RISCV::X9,
5238 /* 716 */ RISCV::X1, RISCV::X5,
5239 /* 718 */ RISCV::X0_W,
5240 /* 719 */ RISCV::X0,
5241 /* 720 */ RISCV::X1,
5242 /* 721 */ RISCV::X5,
5243 /* 722 */ RISCV::X7,
5244 /* 723 */ RISCV::X2,
5245 /* 724 */ RISCV::SF_VCIX_STATE,
5246 /* 725 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X0_Pair, RISCV::X2_X3, RISCV::X4_X5,
5247 /* 741 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X2_X3, RISCV::X4_X5,
5248 /* 756 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X0_Pair, RISCV::X4_X5,
5249 /* 771 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X4_X5,
5250 /* 785 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X2_X3, RISCV::X4_X5,
5251 /* 799 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27,
5252 /* 812 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27, RISCV::X4_X5,
5253 /* 825 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X28_X29, RISCV::X30_X31, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27,
5254 /* 837 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27,
5255 /* 849 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X28_X29, RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23, RISCV::X24_X25, RISCV::X26_X27,
5256 /* 860 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29, RISCV::X30_X31,
5257 /* 867 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X6_X7, RISCV::X28_X29,
5258 /* 873 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X28_X29, RISCV::X30_X31,
5259 /* 879 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X16_X17, RISCV::X28_X29,
5260 /* 884 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15, RISCV::X8_X9,
5261 /* 888 */ RISCV::X8_X9, RISCV::X18_X19, RISCV::X20_X21, RISCV::X22_X23,
5262 /* 892 */ RISCV::X10_X11, RISCV::X12_X13, RISCV::X14_X15,
5263 /* 895 */ RISCV::X0_Pair,
5264 /* 896 */ RISCV::X8_X9,
5265 /* 897 */ RISCV::X2_X3,
5266 /* 898 */ RISCV::X4_X5,
5267 /* 899 */ RISCV::X6_X7,
5268 /* 900 */ RISCV::F15_D, RISCV::F14_D, RISCV::F13_D, RISCV::F12_D, RISCV::F11_D, RISCV::F10_D, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F16_D, RISCV::F17_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, RISCV::F8_D, RISCV::F9_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D,
5269 /* 932 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1, RISCV::V0,
5270 /* 964 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X0_Y, RISCV::X1_Y, RISCV::X2_Y, RISCV::X3_Y, RISCV::X4_Y,
5271 /* 996 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1, RISCV::V0,
5272 /* 1028 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1, RISCV::V0,
5273 /* 1060 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1, RISCV::V0,
5274 /* 1092 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1, RISCV::V0,
5275 /* 1124 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1,
5276 /* 1155 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X1_Y, RISCV::X2_Y, RISCV::X3_Y, RISCV::X4_Y,
5277 /* 1186 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X0_Y, RISCV::X1_Y, RISCV::X3_Y, RISCV::X4_Y,
5278 /* 1217 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X0_Y, RISCV::X1_Y, RISCV::X2_Y, RISCV::X3_Y, RISCV::X4_Y,
5279 /* 1248 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1,
5280 /* 1279 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1,
5281 /* 1310 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1,
5282 /* 1341 */ RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V7, RISCV::V6, RISCV::V5, RISCV::V4, RISCV::V3, RISCV::V2, RISCV::V1,
5283 /* 1372 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X1_Y, RISCV::X3_Y, RISCV::X4_Y,
5284 /* 1402 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X1_Y, RISCV::X2_Y, RISCV::X3_Y, RISCV::X4_Y,
5285 /* 1432 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X0_Y, RISCV::X1_Y, RISCV::X3_Y, RISCV::X4_Y,
5286 /* 1462 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X5_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y, RISCV::X1_Y, RISCV::X3_Y, RISCV::X4_Y,
5287 /* 1491 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y,
5288 /* 1517 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y,
5289 /* 1542 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y,
5290 /* 1567 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y, RISCV::X24_Y, RISCV::X25_Y, RISCV::X26_Y, RISCV::X27_Y,
5291 /* 1591 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y,
5292 /* 1605 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X7_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y,
5293 /* 1618 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y, RISCV::X31_Y,
5294 /* 1631 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X16_Y, RISCV::X17_Y, RISCV::X6_Y, RISCV::X28_Y, RISCV::X29_Y, RISCV::X30_Y,
5295 /* 1643 */ RISCV::F15_D, RISCV::F14_D, RISCV::F13_D, RISCV::F12_D, RISCV::F11_D, RISCV::F10_D, RISCV::F8_D, RISCV::F9_D,
5296 /* 1651 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y, RISCV::X8_Y, RISCV::X9_Y,
5297 /* 1659 */ RISCV::X8_Y, RISCV::X9_Y, RISCV::X18_Y, RISCV::X19_Y, RISCV::X20_Y, RISCV::X21_Y, RISCV::X22_Y, RISCV::X23_Y,
5298 /* 1667 */ RISCV::X10_Y, RISCV::X11_Y, RISCV::X12_Y, RISCV::X13_Y, RISCV::X14_Y, RISCV::X15_Y,
5299 /* 1673 */ RISCV::X8_Y, RISCV::X9_Y,
5300 /* 1675 */ RISCV::X5_Y, RISCV::X1_Y,
5301 /* 1677 */ RISCV::V0,
5302 /* 1678 */ RISCV::X0_Y,
5303 /* 1679 */ RISCV::X1_Y,
5304 /* 1680 */ RISCV::X5_Y,
5305 /* 1681 */ RISCV::X7_Y,
5306 /* 1682 */ RISCV::X2_Y,
5307 /* 1683 */ RISCV::V8_V9, RISCV::V9_V10, RISCV::V10_V11, RISCV::V11_V12, RISCV::V12_V13, RISCV::V13_V14, RISCV::V14_V15, RISCV::V15_V16, RISCV::V16_V17, RISCV::V17_V18, RISCV::V18_V19, RISCV::V19_V20, RISCV::V20_V21, RISCV::V21_V22, RISCV::V22_V23, RISCV::V23_V24, RISCV::V24_V25, RISCV::V25_V26, RISCV::V26_V27, RISCV::V27_V28, RISCV::V28_V29, RISCV::V29_V30, RISCV::V30_V31, RISCV::V1_V2, RISCV::V2_V3, RISCV::V3_V4, RISCV::V4_V5, RISCV::V5_V6, RISCV::V6_V7, RISCV::V7_V8, RISCV::V0_V1,
5308 /* 1714 */ RISCV::V8_V9, RISCV::V9_V10, RISCV::V10_V11, RISCV::V11_V12, RISCV::V12_V13, RISCV::V13_V14, RISCV::V14_V15, RISCV::V15_V16, RISCV::V16_V17, RISCV::V17_V18, RISCV::V18_V19, RISCV::V19_V20, RISCV::V20_V21, RISCV::V21_V22, RISCV::V22_V23, RISCV::V23_V24, RISCV::V24_V25, RISCV::V25_V26, RISCV::V26_V27, RISCV::V27_V28, RISCV::V28_V29, RISCV::V29_V30, RISCV::V30_V31, RISCV::V1_V2, RISCV::V2_V3, RISCV::V3_V4, RISCV::V4_V5, RISCV::V5_V6, RISCV::V6_V7, RISCV::V7_V8,
5309 /* 1744 */ RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V6M2, RISCV::V4M2, RISCV::V2M2, RISCV::V0M2,
5310 /* 1760 */ RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V6M2, RISCV::V4M2, RISCV::V2M2,
5311 /* 1775 */ RISCV::V0M2,
5312 /* 1776 */ RISCV::V0_V1,
5313 /* 1777 */ RISCV::F15_Q, RISCV::F14_Q, RISCV::F13_Q, RISCV::F12_Q, RISCV::F11_Q, RISCV::F10_Q, RISCV::F0_Q, RISCV::F1_Q, RISCV::F2_Q, RISCV::F3_Q, RISCV::F4_Q, RISCV::F5_Q, RISCV::F6_Q, RISCV::F7_Q, RISCV::F16_Q, RISCV::F17_Q, RISCV::F28_Q, RISCV::F29_Q, RISCV::F30_Q, RISCV::F31_Q, RISCV::F8_Q, RISCV::F9_Q, RISCV::F18_Q, RISCV::F19_Q, RISCV::F20_Q, RISCV::F21_Q, RISCV::F22_Q, RISCV::F23_Q, RISCV::F24_Q, RISCV::F25_Q, RISCV::F26_Q, RISCV::F27_Q,
5314 /* 1809 */ RISCV::F15_Q, RISCV::F14_Q, RISCV::F13_Q, RISCV::F12_Q, RISCV::F11_Q, RISCV::F10_Q, RISCV::F8_Q, RISCV::F9_Q,
5315 /* 1817 */ RISCV::V8_V9_V10, RISCV::V9_V10_V11, RISCV::V10_V11_V12, RISCV::V11_V12_V13, RISCV::V12_V13_V14, RISCV::V13_V14_V15, RISCV::V14_V15_V16, RISCV::V15_V16_V17, RISCV::V16_V17_V18, RISCV::V17_V18_V19, RISCV::V18_V19_V20, RISCV::V19_V20_V21, RISCV::V20_V21_V22, RISCV::V21_V22_V23, RISCV::V22_V23_V24, RISCV::V23_V24_V25, RISCV::V24_V25_V26, RISCV::V25_V26_V27, RISCV::V26_V27_V28, RISCV::V27_V28_V29, RISCV::V28_V29_V30, RISCV::V29_V30_V31, RISCV::V1_V2_V3, RISCV::V2_V3_V4, RISCV::V3_V4_V5, RISCV::V4_V5_V6, RISCV::V5_V6_V7, RISCV::V6_V7_V8, RISCV::V7_V8_V9, RISCV::V0_V1_V2,
5316 /* 1847 */ RISCV::V8_V9_V10, RISCV::V9_V10_V11, RISCV::V10_V11_V12, RISCV::V11_V12_V13, RISCV::V12_V13_V14, RISCV::V13_V14_V15, RISCV::V14_V15_V16, RISCV::V15_V16_V17, RISCV::V16_V17_V18, RISCV::V17_V18_V19, RISCV::V18_V19_V20, RISCV::V19_V20_V21, RISCV::V20_V21_V22, RISCV::V21_V22_V23, RISCV::V22_V23_V24, RISCV::V23_V24_V25, RISCV::V24_V25_V26, RISCV::V25_V26_V27, RISCV::V26_V27_V28, RISCV::V27_V28_V29, RISCV::V28_V29_V30, RISCV::V29_V30_V31, RISCV::V1_V2_V3, RISCV::V2_V3_V4, RISCV::V3_V4_V5, RISCV::V4_V5_V6, RISCV::V5_V6_V7, RISCV::V6_V7_V8, RISCV::V7_V8_V9,
5317 /* 1876 */ RISCV::V0_V1_V2,
5318 /* 1877 */ RISCV::V8_V9_V10_V11, RISCV::V9_V10_V11_V12, RISCV::V10_V11_V12_V13, RISCV::V11_V12_V13_V14, RISCV::V12_V13_V14_V15, RISCV::V13_V14_V15_V16, RISCV::V14_V15_V16_V17, RISCV::V15_V16_V17_V18, RISCV::V16_V17_V18_V19, RISCV::V17_V18_V19_V20, RISCV::V18_V19_V20_V21, RISCV::V19_V20_V21_V22, RISCV::V20_V21_V22_V23, RISCV::V21_V22_V23_V24, RISCV::V22_V23_V24_V25, RISCV::V23_V24_V25_V26, RISCV::V24_V25_V26_V27, RISCV::V25_V26_V27_V28, RISCV::V26_V27_V28_V29, RISCV::V27_V28_V29_V30, RISCV::V28_V29_V30_V31, RISCV::V1_V2_V3_V4, RISCV::V2_V3_V4_V5, RISCV::V3_V4_V5_V6, RISCV::V4_V5_V6_V7, RISCV::V5_V6_V7_V8, RISCV::V6_V7_V8_V9, RISCV::V7_V8_V9_V10, RISCV::V0_V1_V2_V3,
5319 /* 1906 */ RISCV::V8_V9_V10_V11, RISCV::V9_V10_V11_V12, RISCV::V10_V11_V12_V13, RISCV::V11_V12_V13_V14, RISCV::V12_V13_V14_V15, RISCV::V13_V14_V15_V16, RISCV::V14_V15_V16_V17, RISCV::V15_V16_V17_V18, RISCV::V16_V17_V18_V19, RISCV::V17_V18_V19_V20, RISCV::V18_V19_V20_V21, RISCV::V19_V20_V21_V22, RISCV::V20_V21_V22_V23, RISCV::V21_V22_V23_V24, RISCV::V22_V23_V24_V25, RISCV::V23_V24_V25_V26, RISCV::V24_V25_V26_V27, RISCV::V25_V26_V27_V28, RISCV::V26_V27_V28_V29, RISCV::V27_V28_V29_V30, RISCV::V28_V29_V30_V31, RISCV::V1_V2_V3_V4, RISCV::V2_V3_V4_V5, RISCV::V3_V4_V5_V6, RISCV::V4_V5_V6_V7, RISCV::V5_V6_V7_V8, RISCV::V6_V7_V8_V9, RISCV::V7_V8_V9_V10,
5320 /* 1934 */ RISCV::V8M2_V10M2, RISCV::V10M2_V12M2, RISCV::V12M2_V14M2, RISCV::V14M2_V16M2, RISCV::V16M2_V18M2, RISCV::V18M2_V20M2, RISCV::V20M2_V22M2, RISCV::V22M2_V24M2, RISCV::V24M2_V26M2, RISCV::V26M2_V28M2, RISCV::V28M2_V30M2, RISCV::V2M2_V4M2, RISCV::V4M2_V6M2, RISCV::V6M2_V8M2, RISCV::V0M2_V2M2,
5321 /* 1949 */ RISCV::V8M2_V10M2, RISCV::V10M2_V12M2, RISCV::V12M2_V14M2, RISCV::V14M2_V16M2, RISCV::V16M2_V18M2, RISCV::V18M2_V20M2, RISCV::V20M2_V22M2, RISCV::V22M2_V24M2, RISCV::V24M2_V26M2, RISCV::V26M2_V28M2, RISCV::V28M2_V30M2, RISCV::V2M2_V4M2, RISCV::V4M2_V6M2, RISCV::V6M2_V8M2,
5322 /* 1963 */ RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V4M4, RISCV::V0M4,
5323 /* 1971 */ RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V4M4,
5324 /* 1978 */ RISCV::V0M4,
5325 /* 1979 */ RISCV::V0M2_V2M2,
5326 /* 1980 */ RISCV::V0_V1_V2_V3,
5327 /* 1981 */ RISCV::F15_Q2, RISCV::F14_Q2, RISCV::F13_Q2, RISCV::F12_Q2, RISCV::F11_Q2, RISCV::F10_Q2, RISCV::F0_Q2, RISCV::F1_Q2, RISCV::F2_Q2, RISCV::F3_Q2, RISCV::F4_Q2, RISCV::F5_Q2, RISCV::F6_Q2, RISCV::F7_Q2, RISCV::F16_Q2, RISCV::F17_Q2, RISCV::F28_Q2, RISCV::F29_Q2, RISCV::F30_Q2, RISCV::F31_Q2, RISCV::F8_Q2, RISCV::F9_Q2, RISCV::F18_Q2, RISCV::F19_Q2, RISCV::F20_Q2, RISCV::F21_Q2, RISCV::F22_Q2, RISCV::F23_Q2, RISCV::F24_Q2, RISCV::F25_Q2, RISCV::F26_Q2, RISCV::F27_Q2,
5328 /* 2013 */ RISCV::F15_Q2, RISCV::F14_Q2, RISCV::F13_Q2, RISCV::F12_Q2, RISCV::F11_Q2, RISCV::F10_Q2, RISCV::F8_Q2, RISCV::F9_Q2,
5329 /* 2021 */ RISCV::V8_V9_V10_V11_V12, RISCV::V9_V10_V11_V12_V13, RISCV::V10_V11_V12_V13_V14, RISCV::V11_V12_V13_V14_V15, RISCV::V12_V13_V14_V15_V16, RISCV::V13_V14_V15_V16_V17, RISCV::V14_V15_V16_V17_V18, RISCV::V15_V16_V17_V18_V19, RISCV::V16_V17_V18_V19_V20, RISCV::V17_V18_V19_V20_V21, RISCV::V18_V19_V20_V21_V22, RISCV::V19_V20_V21_V22_V23, RISCV::V20_V21_V22_V23_V24, RISCV::V21_V22_V23_V24_V25, RISCV::V22_V23_V24_V25_V26, RISCV::V23_V24_V25_V26_V27, RISCV::V24_V25_V26_V27_V28, RISCV::V25_V26_V27_V28_V29, RISCV::V26_V27_V28_V29_V30, RISCV::V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5, RISCV::V2_V3_V4_V5_V6, RISCV::V3_V4_V5_V6_V7, RISCV::V4_V5_V6_V7_V8, RISCV::V5_V6_V7_V8_V9, RISCV::V6_V7_V8_V9_V10, RISCV::V7_V8_V9_V10_V11, RISCV::V0_V1_V2_V3_V4,
5330 /* 2049 */ RISCV::V8_V9_V10_V11_V12, RISCV::V9_V10_V11_V12_V13, RISCV::V10_V11_V12_V13_V14, RISCV::V11_V12_V13_V14_V15, RISCV::V12_V13_V14_V15_V16, RISCV::V13_V14_V15_V16_V17, RISCV::V14_V15_V16_V17_V18, RISCV::V15_V16_V17_V18_V19, RISCV::V16_V17_V18_V19_V20, RISCV::V17_V18_V19_V20_V21, RISCV::V18_V19_V20_V21_V22, RISCV::V19_V20_V21_V22_V23, RISCV::V20_V21_V22_V23_V24, RISCV::V21_V22_V23_V24_V25, RISCV::V22_V23_V24_V25_V26, RISCV::V23_V24_V25_V26_V27, RISCV::V24_V25_V26_V27_V28, RISCV::V25_V26_V27_V28_V29, RISCV::V26_V27_V28_V29_V30, RISCV::V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5, RISCV::V2_V3_V4_V5_V6, RISCV::V3_V4_V5_V6_V7, RISCV::V4_V5_V6_V7_V8, RISCV::V5_V6_V7_V8_V9, RISCV::V6_V7_V8_V9_V10, RISCV::V7_V8_V9_V10_V11,
5331 /* 2076 */ RISCV::V0_V1_V2_V3_V4,
5332 /* 2077 */ RISCV::V8_V9_V10_V11_V12_V13, RISCV::V9_V10_V11_V12_V13_V14, RISCV::V10_V11_V12_V13_V14_V15, RISCV::V11_V12_V13_V14_V15_V16, RISCV::V12_V13_V14_V15_V16_V17, RISCV::V13_V14_V15_V16_V17_V18, RISCV::V14_V15_V16_V17_V18_V19, RISCV::V15_V16_V17_V18_V19_V20, RISCV::V16_V17_V18_V19_V20_V21, RISCV::V17_V18_V19_V20_V21_V22, RISCV::V18_V19_V20_V21_V22_V23, RISCV::V19_V20_V21_V22_V23_V24, RISCV::V20_V21_V22_V23_V24_V25, RISCV::V21_V22_V23_V24_V25_V26, RISCV::V22_V23_V24_V25_V26_V27, RISCV::V23_V24_V25_V26_V27_V28, RISCV::V24_V25_V26_V27_V28_V29, RISCV::V25_V26_V27_V28_V29_V30, RISCV::V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6, RISCV::V2_V3_V4_V5_V6_V7, RISCV::V3_V4_V5_V6_V7_V8, RISCV::V4_V5_V6_V7_V8_V9, RISCV::V5_V6_V7_V8_V9_V10, RISCV::V6_V7_V8_V9_V10_V11, RISCV::V7_V8_V9_V10_V11_V12, RISCV::V0_V1_V2_V3_V4_V5,
5333 /* 2104 */ RISCV::V8_V9_V10_V11_V12_V13, RISCV::V9_V10_V11_V12_V13_V14, RISCV::V10_V11_V12_V13_V14_V15, RISCV::V11_V12_V13_V14_V15_V16, RISCV::V12_V13_V14_V15_V16_V17, RISCV::V13_V14_V15_V16_V17_V18, RISCV::V14_V15_V16_V17_V18_V19, RISCV::V15_V16_V17_V18_V19_V20, RISCV::V16_V17_V18_V19_V20_V21, RISCV::V17_V18_V19_V20_V21_V22, RISCV::V18_V19_V20_V21_V22_V23, RISCV::V19_V20_V21_V22_V23_V24, RISCV::V20_V21_V22_V23_V24_V25, RISCV::V21_V22_V23_V24_V25_V26, RISCV::V22_V23_V24_V25_V26_V27, RISCV::V23_V24_V25_V26_V27_V28, RISCV::V24_V25_V26_V27_V28_V29, RISCV::V25_V26_V27_V28_V29_V30, RISCV::V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6, RISCV::V2_V3_V4_V5_V6_V7, RISCV::V3_V4_V5_V6_V7_V8, RISCV::V4_V5_V6_V7_V8_V9, RISCV::V5_V6_V7_V8_V9_V10, RISCV::V6_V7_V8_V9_V10_V11, RISCV::V7_V8_V9_V10_V11_V12,
5334 /* 2130 */ RISCV::V8M2_V10M2_V12M2, RISCV::V10M2_V12M2_V14M2, RISCV::V12M2_V14M2_V16M2, RISCV::V14M2_V16M2_V18M2, RISCV::V16M2_V18M2_V20M2, RISCV::V18M2_V20M2_V22M2, RISCV::V20M2_V22M2_V24M2, RISCV::V22M2_V24M2_V26M2, RISCV::V24M2_V26M2_V28M2, RISCV::V26M2_V28M2_V30M2, RISCV::V2M2_V4M2_V6M2, RISCV::V4M2_V6M2_V8M2, RISCV::V6M2_V8M2_V10M2, RISCV::V0M2_V2M2_V4M2,
5335 /* 2144 */ RISCV::V8M2_V10M2_V12M2, RISCV::V10M2_V12M2_V14M2, RISCV::V12M2_V14M2_V16M2, RISCV::V14M2_V16M2_V18M2, RISCV::V16M2_V18M2_V20M2, RISCV::V18M2_V20M2_V22M2, RISCV::V20M2_V22M2_V24M2, RISCV::V22M2_V24M2_V26M2, RISCV::V24M2_V26M2_V28M2, RISCV::V26M2_V28M2_V30M2, RISCV::V2M2_V4M2_V6M2, RISCV::V4M2_V6M2_V8M2, RISCV::V6M2_V8M2_V10M2,
5336 /* 2157 */ RISCV::V0M2_V2M2_V4M2,
5337 /* 2158 */ RISCV::V0_V1_V2_V3_V4_V5,
5338 /* 2159 */ RISCV::V8_V9_V10_V11_V12_V13_V14, RISCV::V9_V10_V11_V12_V13_V14_V15, RISCV::V10_V11_V12_V13_V14_V15_V16, RISCV::V11_V12_V13_V14_V15_V16_V17, RISCV::V12_V13_V14_V15_V16_V17_V18, RISCV::V13_V14_V15_V16_V17_V18_V19, RISCV::V14_V15_V16_V17_V18_V19_V20, RISCV::V15_V16_V17_V18_V19_V20_V21, RISCV::V16_V17_V18_V19_V20_V21_V22, RISCV::V17_V18_V19_V20_V21_V22_V23, RISCV::V18_V19_V20_V21_V22_V23_V24, RISCV::V19_V20_V21_V22_V23_V24_V25, RISCV::V20_V21_V22_V23_V24_V25_V26, RISCV::V21_V22_V23_V24_V25_V26_V27, RISCV::V22_V23_V24_V25_V26_V27_V28, RISCV::V23_V24_V25_V26_V27_V28_V29, RISCV::V24_V25_V26_V27_V28_V29_V30, RISCV::V25_V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6_V7, RISCV::V2_V3_V4_V5_V6_V7_V8, RISCV::V3_V4_V5_V6_V7_V8_V9, RISCV::V4_V5_V6_V7_V8_V9_V10, RISCV::V5_V6_V7_V8_V9_V10_V11, RISCV::V6_V7_V8_V9_V10_V11_V12, RISCV::V7_V8_V9_V10_V11_V12_V13, RISCV::V0_V1_V2_V3_V4_V5_V6,
5339 /* 2185 */ RISCV::V8_V9_V10_V11_V12_V13_V14, RISCV::V9_V10_V11_V12_V13_V14_V15, RISCV::V10_V11_V12_V13_V14_V15_V16, RISCV::V11_V12_V13_V14_V15_V16_V17, RISCV::V12_V13_V14_V15_V16_V17_V18, RISCV::V13_V14_V15_V16_V17_V18_V19, RISCV::V14_V15_V16_V17_V18_V19_V20, RISCV::V15_V16_V17_V18_V19_V20_V21, RISCV::V16_V17_V18_V19_V20_V21_V22, RISCV::V17_V18_V19_V20_V21_V22_V23, RISCV::V18_V19_V20_V21_V22_V23_V24, RISCV::V19_V20_V21_V22_V23_V24_V25, RISCV::V20_V21_V22_V23_V24_V25_V26, RISCV::V21_V22_V23_V24_V25_V26_V27, RISCV::V22_V23_V24_V25_V26_V27_V28, RISCV::V23_V24_V25_V26_V27_V28_V29, RISCV::V24_V25_V26_V27_V28_V29_V30, RISCV::V25_V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6_V7, RISCV::V2_V3_V4_V5_V6_V7_V8, RISCV::V3_V4_V5_V6_V7_V8_V9, RISCV::V4_V5_V6_V7_V8_V9_V10, RISCV::V5_V6_V7_V8_V9_V10_V11, RISCV::V6_V7_V8_V9_V10_V11_V12, RISCV::V7_V8_V9_V10_V11_V12_V13,
5340 /* 2210 */ RISCV::V0_V1_V2_V3_V4_V5_V6,
5341 /* 2211 */ RISCV::V8_V9_V10_V11_V12_V13_V14_V15, RISCV::V9_V10_V11_V12_V13_V14_V15_V16, RISCV::V10_V11_V12_V13_V14_V15_V16_V17, RISCV::V11_V12_V13_V14_V15_V16_V17_V18, RISCV::V12_V13_V14_V15_V16_V17_V18_V19, RISCV::V13_V14_V15_V16_V17_V18_V19_V20, RISCV::V14_V15_V16_V17_V18_V19_V20_V21, RISCV::V15_V16_V17_V18_V19_V20_V21_V22, RISCV::V16_V17_V18_V19_V20_V21_V22_V23, RISCV::V17_V18_V19_V20_V21_V22_V23_V24, RISCV::V18_V19_V20_V21_V22_V23_V24_V25, RISCV::V19_V20_V21_V22_V23_V24_V25_V26, RISCV::V20_V21_V22_V23_V24_V25_V26_V27, RISCV::V21_V22_V23_V24_V25_V26_V27_V28, RISCV::V22_V23_V24_V25_V26_V27_V28_V29, RISCV::V23_V24_V25_V26_V27_V28_V29_V30, RISCV::V24_V25_V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6_V7_V8, RISCV::V2_V3_V4_V5_V6_V7_V8_V9, RISCV::V3_V4_V5_V6_V7_V8_V9_V10, RISCV::V4_V5_V6_V7_V8_V9_V10_V11, RISCV::V5_V6_V7_V8_V9_V10_V11_V12, RISCV::V6_V7_V8_V9_V10_V11_V12_V13, RISCV::V7_V8_V9_V10_V11_V12_V13_V14, RISCV::V0_V1_V2_V3_V4_V5_V6_V7,
5342 /* 2236 */ RISCV::V8_V9_V10_V11_V12_V13_V14_V15, RISCV::V9_V10_V11_V12_V13_V14_V15_V16, RISCV::V10_V11_V12_V13_V14_V15_V16_V17, RISCV::V11_V12_V13_V14_V15_V16_V17_V18, RISCV::V12_V13_V14_V15_V16_V17_V18_V19, RISCV::V13_V14_V15_V16_V17_V18_V19_V20, RISCV::V14_V15_V16_V17_V18_V19_V20_V21, RISCV::V15_V16_V17_V18_V19_V20_V21_V22, RISCV::V16_V17_V18_V19_V20_V21_V22_V23, RISCV::V17_V18_V19_V20_V21_V22_V23_V24, RISCV::V18_V19_V20_V21_V22_V23_V24_V25, RISCV::V19_V20_V21_V22_V23_V24_V25_V26, RISCV::V20_V21_V22_V23_V24_V25_V26_V27, RISCV::V21_V22_V23_V24_V25_V26_V27_V28, RISCV::V22_V23_V24_V25_V26_V27_V28_V29, RISCV::V23_V24_V25_V26_V27_V28_V29_V30, RISCV::V24_V25_V26_V27_V28_V29_V30_V31, RISCV::V1_V2_V3_V4_V5_V6_V7_V8, RISCV::V2_V3_V4_V5_V6_V7_V8_V9, RISCV::V3_V4_V5_V6_V7_V8_V9_V10, RISCV::V4_V5_V6_V7_V8_V9_V10_V11, RISCV::V5_V6_V7_V8_V9_V10_V11_V12, RISCV::V6_V7_V8_V9_V10_V11_V12_V13, RISCV::V7_V8_V9_V10_V11_V12_V13_V14,
5343 /* 2260 */ RISCV::V8M2_V10M2_V12M2_V14M2, RISCV::V10M2_V12M2_V14M2_V16M2, RISCV::V12M2_V14M2_V16M2_V18M2, RISCV::V14M2_V16M2_V18M2_V20M2, RISCV::V16M2_V18M2_V20M2_V22M2, RISCV::V18M2_V20M2_V22M2_V24M2, RISCV::V20M2_V22M2_V24M2_V26M2, RISCV::V22M2_V24M2_V26M2_V28M2, RISCV::V24M2_V26M2_V28M2_V30M2, RISCV::V2M2_V4M2_V6M2_V8M2, RISCV::V4M2_V6M2_V8M2_V10M2, RISCV::V6M2_V8M2_V10M2_V12M2, RISCV::V0M2_V2M2_V4M2_V6M2,
5344 /* 2273 */ RISCV::V8M2_V10M2_V12M2_V14M2, RISCV::V10M2_V12M2_V14M2_V16M2, RISCV::V12M2_V14M2_V16M2_V18M2, RISCV::V14M2_V16M2_V18M2_V20M2, RISCV::V16M2_V18M2_V20M2_V22M2, RISCV::V18M2_V20M2_V22M2_V24M2, RISCV::V20M2_V22M2_V24M2_V26M2, RISCV::V22M2_V24M2_V26M2_V28M2, RISCV::V24M2_V26M2_V28M2_V30M2, RISCV::V2M2_V4M2_V6M2_V8M2, RISCV::V4M2_V6M2_V8M2_V10M2, RISCV::V6M2_V8M2_V10M2_V12M2,
5345 /* 2285 */ RISCV::V8M4_V12M4, RISCV::V12M4_V16M4, RISCV::V16M4_V20M4, RISCV::V20M4_V24M4, RISCV::V24M4_V28M4, RISCV::V4M4_V8M4, RISCV::V0M4_V4M4,
5346 /* 2292 */ RISCV::V8M4_V12M4, RISCV::V12M4_V16M4, RISCV::V16M4_V20M4, RISCV::V20M4_V24M4, RISCV::V24M4_V28M4, RISCV::V4M4_V8M4,
5347 /* 2298 */ RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, RISCV::V0M8,
5348 /* 2302 */ RISCV::V8M8, RISCV::V16M8, RISCV::V24M8,
5349 /* 2305 */ RISCV::V0M8,
5350 /* 2306 */ RISCV::V0M4_V4M4,
5351 /* 2307 */ RISCV::V0M2_V2M2_V4M2_V6M2,
5352 /* 2308 */ RISCV::V0_V1_V2_V3_V4_V5_V6_V7,
5353 },
5354 .BitSets: {
5355 /* 0 */ 0x00, 0xf0, 0x0f,
5356 /* 3 */ 0x00, 0x10,
5357 /* 5 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5358 /* 30 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5359 /* 63 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5360 /* 96 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5361 /* 119 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5362 /* 150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5363 /* 179 */ 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5364 /* 192 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5365 /* 213 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5366 /* 226 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f,
5367 /* 263 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x1f,
5368 /* 300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5369 /* 313 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xff, 0xff, 0xff, 0x0f,
5370 /* 326 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07,
5371 /* 339 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0xff, 0x0f,
5372 /* 352 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x07,
5373 /* 365 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xff, 0xff, 0xff, 0x07,
5374 /* 378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0xff, 0x07,
5375 /* 391 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x0f,
5376 /* 404 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xff, 0xff, 0x0f,
5377 /* 417 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07,
5378 /* 430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xff, 0xff, 0x07,
5379 /* 443 */ 0x00, 0x00, 0xf0, 0xff, 0x0f,
5380 /* 448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x3f, 0x00, 0x0f,
5381 /* 461 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x3f, 0x00, 0x07,
5382 /* 474 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x3f, 0x00, 0x0f,
5383 /* 487 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x3f, 0x00, 0x07,
5384 /* 500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5385 /* 519 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5386 /* 530 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
5387 /* 565 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x0f,
5388 /* 577 */ 0x00, 0x00, 0x50, 0x55, 0x05,
5389 /* 582 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f,
5390 /* 593 */ 0x00, 0x00, 0x10, 0x11, 0x01,
5391 /* 598 */ 0xc0, 0x01,
5392 /* 600 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
5393 /* 610 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02,
5394 /* 620 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5395 /* 653 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5396 /* 662 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5397 /* 671 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
5398 /* 681 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
5399 /* 691 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
5400 /* 700 */ 0x10,
5401 /* 701 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
5402 /* 751 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff,
5403 /* 801 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
5404 /* 851 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff,
5405 /* 901 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f,
5406 /* 951 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
5407 /* 1001 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f,
5408 /* 1051 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,
5409 /* 1101 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x7f,
5410 /* 1151 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f,
5411 /* 1201 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xc1,
5412 /* 1251 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x41,
5413 /* 1301 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xc1,
5414 /* 1351 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x41,
5415 /* 1401 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,
5416 /* 1450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e,
5417 /* 1500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
5418 /* 1549 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5419 /* 1582 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5420 /* 1631 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
5421 /* 1680 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
5422 /* 1729 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
5423 /* 1778 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5424 /* 1795 */ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5425 /* 1804 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f,
5426 /* 1845 */ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5427 /* 1854 */ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5428 /* 1863 */ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5429 /* 1872 */ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5430 /* 1881 */ 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5431 /* 1890 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x1f,
5432 /* 1931 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0x1f,
5433 /* 1972 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5434 /* 2013 */ 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5435 /* 2022 */ 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5436 /* 2031 */ 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5437 /* 2040 */ 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x0f,
5438 /* 2049 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0x1f,
5439 /* 2090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f,
5440 /* 2131 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0x0f,
5441 /* 2172 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0x0f,
5442 /* 2213 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x1f,
5443 /* 2254 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xff, 0xff, 0x1f,
5444 /* 2295 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x0f,
5445 /* 2336 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0xff, 0xff, 0x0f,
5446 /* 2377 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x7f, 0x00, 0x1e,
5447 /* 2418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x7f, 0x00, 0x0e,
5448 /* 2459 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x7f, 0x00, 0x1e,
5449 /* 2500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x7f, 0x00, 0x0e,
5450 /* 2541 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5451 /* 2556 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
5452 /* 2595 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x80, 0x1f,
5453 /* 2635 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f,
5454 /* 2674 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
5455 /* 2712 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04,
5456 /* 2750 */ 0x00, 0x00, 0x00, 0x00, 0x10,
5457 /* 2755 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5458 /* 2792 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
5459 /* 2829 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
5460 /* 2867 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5461 /* 2905 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
5462 /* 2942 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f,
5463 /* 2996 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f,
5464 /* 3050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9b, 0xcd, 0x66, 0x01,
5465 /* 3099 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0xcd, 0x66, 0x01,
5466 /* 3148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5467 /* 3193 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
5468 /* 3247 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f,
5469 /* 3276 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
5470 /* 3303 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x07,
5471 /* 3364 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x03,
5472 /* 3425 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
5473 /* 3486 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x3f,
5474 /* 3552 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x1f,
5475 /* 3618 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f,
5476 /* 3674 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f,
5477 /* 3730 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x24, 0x12, 0x89,
5478 /* 3778 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x12, 0x89,
5479 /* 3826 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
5480 /* 3871 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5481 /* 3927 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
5482 /* 3993 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f,
5483 /* 4038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f,
5484 /* 4081 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x7f,
5485 /* 4152 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x3f,
5486 /* 4223 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
5487 /* 4294 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x03,
5488 /* 4369 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x01,
5489 /* 4444 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01,
5490 /* 4507 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff,
5491 /* 4569 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
5492 /* 4632 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
5493 /* 4707 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x0f,
5494 /* 4785 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07,
5495 /* 4863 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
5496 /* 4941 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x1f,
5497 /* 5022 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f,
5498 /* 5103 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x07,
5499 /* 5171 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03,
5500 /* 5239 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f,
5501 /* 5296 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f,
5502 /* 5353 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10,
5503 /* 5401 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x10,
5504 /* 5449 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
5505 /* 5494 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5506 /* 5551 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
5507 /* 5619 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
5508 },
5509 .SubClassMasks: {
5510 // 0 MR
5511 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5512 // 5 MR0
5513 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5514 // 10 FPR16
5515 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5516 0x20000200, 0x00000000, 0x80000010, 0x80060000, 0x00000001, // sub_16
5517 // 20 GPRF16
5518 0x000000d8, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5519 0xdefffc00, 0xffffdfe5, 0x7ff8704f, 0x000007df, 0x00000000, // sub_16
5520 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
5521 // 35 GPRF16NoX0
5522 0x00000050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5523 0xdefb3000, 0x7ffe9e65, 0x7fd8100f, 0x0000079f, 0x00000000, // sub_16
5524 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
5525 // 50 FPR16C
5526 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5527 0x20000000, 0x00000000, 0x80000000, 0x00040000, 0x00000001, // sub_16
5528 // 60 GPRF16C
5529 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5530 0xc0000000, 0x50000024, 0x00000001, 0x0000000d, 0x00000000, // sub_16
5531 0x00000000, 0x50000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
5532 // 75 GPRF16X0
5533 0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5534 0x00000000, 0x80000180, 0x00000000, 0x00000040, 0x00000000, // sub_16
5535 // 85 GPRAll
5536 0x5effe500, 0x00001f65, 0x00000000, 0x00000000, 0x00000000,
5537 0x00000000, 0x00000000, 0x7ff87040, 0x000007df, 0x00000000, // sub_cap_addr
5538 0x00000000, 0xffffc000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_even
5539 0x00000000, 0xffffc000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5540 // 105 FPR32
5541 0x20000200, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5542 0x00000000, 0x00000000, 0x80000010, 0x80060000, 0x00000001, // sub_32
5543 // 115 GPR
5544 0x5effe400, 0x00001f65, 0x00000000, 0x00000000, 0x00000000,
5545 0x00000000, 0x00000000, 0x7ff87040, 0x000007df, 0x00000000, // sub_cap_addr
5546 0x00000000, 0xffffc000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_even
5547 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5548 // 135 GPRF32
5549 0x80001800, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
5550 0x5effe400, 0xffffdf65, 0x7ff8704f, 0x000007df, 0x00000000, // sub_32
5551 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
5552 // 150 GPRF32NoX0
5553 0x80001000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5554 0x5efb2000, 0x7ffe9e65, 0x7fd8100f, 0x0000079f, 0x00000000, // sub_32
5555 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
5556 // 165 GPRNoX0
5557 0x5efb2000, 0x00001e65, 0x00000000, 0x00000000, 0x00000000,
5558 0x00000000, 0x00000000, 0x7fd81000, 0x0000079f, 0x00000000, // sub_cap_addr
5559 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_even
5560 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5561 // 185 GPRNoX2
5562 0x5efd4000, 0x00000f65, 0x00000000, 0x00000000, 0x00000000,
5563 0x00000000, 0x00000000, 0x7fe82000, 0x000003df, 0x00000000, // sub_cap_addr
5564 0x00000000, 0xfffb0000, 0x0000000d, 0x00000000, 0x00000000, // sub_gpr_even
5565 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5566 // 205 GPRNoX31
5567 0x54ce8000, 0x00001f65, 0x00000000, 0x00000000, 0x00000000,
5568 0x00000000, 0x00000000, 0x56704000, 0x000007df, 0x00000000, // sub_cap_addr
5569 0x00000000, 0xffffc000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_even
5570 0x00000000, 0x7ad40000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5571 // 225 GPRNoX0X2
5572 0x5ef90000, 0x00000e65, 0x00000000, 0x00000000, 0x00000000,
5573 0x00000000, 0x00000000, 0x7fc80000, 0x0000039f, 0x00000000, // sub_cap_addr
5574 0x00000000, 0x7ffa0000, 0x0000000d, 0x00000000, 0x00000000, // sub_gpr_even
5575 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5576 // 245 GPRNoX0_and_GPRNoX31
5577 0x54ca0000, 0x00001e65, 0x00000000, 0x00000000, 0x00000000,
5578 0x00000000, 0x00000000, 0x56500000, 0x0000079f, 0x00000000, // sub_cap_addr
5579 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_even
5580 0x00000000, 0x7ad40000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5581 // 265 GPRNoX2_and_GPRNoX31
5582 0x54cc0000, 0x00000f65, 0x00000000, 0x00000000, 0x00000000,
5583 0x00000000, 0x00000000, 0x56600000, 0x000003df, 0x00000000, // sub_cap_addr
5584 0x00000000, 0xfffb0000, 0x0000000d, 0x00000000, 0x00000000, // sub_gpr_even
5585 0x00000000, 0x7ad40000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5586 // 285 GPRNoX0X2_and_GPRNoX31
5587 0x54c80000, 0x00000e65, 0x00000000, 0x00000000, 0x00000000,
5588 0x00000000, 0x00000000, 0x56400000, 0x0000039f, 0x00000000, // sub_cap_addr
5589 0x00000000, 0x7ffa0000, 0x0000000d, 0x00000000, 0x00000000, // sub_gpr_even
5590 0x00000000, 0x7ad40000, 0x0000000f, 0x00000000, 0x00000000, // sub_gpr_odd
5591 // 305 GPRJALR
5592 0x5ef00000, 0x00000825, 0x00000000, 0x00000000, 0x00000000,
5593 0x00000000, 0x00000000, 0x7f800000, 0x0000020f, 0x00000000, // sub_cap_addr
5594 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_even
5595 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_odd
5596 // 325 GPRJALRNonX7
5597 0x58a00000, 0x00000025, 0x00000000, 0x00000000, 0x00000000,
5598 0x00000000, 0x00000000, 0x65000000, 0x0000000f, 0x00000000, // sub_cap_addr
5599 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_even
5600 0x00000000, 0x7ca00000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
5601 // 345 GPRJALR_and_GPRNoX31
5602 0x54c00000, 0x00000825, 0x00000000, 0x00000000, 0x00000000,
5603 0x00000000, 0x00000000, 0x56000000, 0x0000020f, 0x00000000, // sub_cap_addr
5604 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_even
5605 0x00000000, 0x7ac00000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_odd
5606 // 365 GPRJALRNonX7_and_GPRNoX31
5607 0x50800000, 0x00000025, 0x00000000, 0x00000000, 0x00000000,
5608 0x00000000, 0x00000000, 0x44000000, 0x0000000f, 0x00000000, // sub_cap_addr
5609 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000, // sub_gpr_even
5610 0x00000000, 0x78800000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
5611 // 385 TR
5612 0x01000000, 0x0000000a, 0x00000000, 0x00000000, 0x00000000,
5613 // 390 GPRTC
5614 0x1e000000, 0x00000804, 0x00000000, 0x00000000, 0x00000000,
5615 0x00000000, 0x00000000, 0x78000000, 0x00000204, 0x00000000, // sub_cap_addr
5616 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_even
5617 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_odd
5618 // 410 GPRNoX31_and_GPRTC
5619 0x14000000, 0x00000804, 0x00000000, 0x00000000, 0x00000000,
5620 0x00000000, 0x00000000, 0x50000000, 0x00000204, 0x00000000, // sub_cap_addr
5621 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_even
5622 0x00000000, 0x4a000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_odd
5623 // 430 GPRTCNonX7
5624 0x18000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
5625 0x00000000, 0x00000000, 0x60000000, 0x00000004, 0x00000000, // sub_cap_addr
5626 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_even
5627 0x00000000, 0x4c000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
5628 // 450 GPRNoX31_and_GPRTCNonX7
5629 0x10000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
5630 0x00000000, 0x00000000, 0x40000000, 0x00000004, 0x00000000, // sub_cap_addr
5631 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_even
5632 0x00000000, 0x48000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
5633 // 470 FPR32C
5634 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5635 0x00000000, 0x00000000, 0x80000000, 0x00040000, 0x00000001, // sub_32
5636 // 480 GPRC
5637 0x40000000, 0x00000024, 0x00000000, 0x00000000, 0x00000000,
5638 0x00000000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, // sub_cap_addr
5639 0x00000000, 0x50000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_even
5640 0x00000000, 0x50000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
5641 // 500 GPRF32C
5642 0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
5643 0x40000000, 0x50000024, 0x00000001, 0x0000000d, 0x00000000, // sub_32
5644 0x00000000, 0x50000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
5645 // 515 SR07
5646 0x00000000, 0x00000021, 0x00000000, 0x00000000, 0x00000000,
5647 0x00000000, 0x00000000, 0x00000000, 0x0000000a, 0x00000000, // sub_cap_addr
5648 0x00000000, 0x20000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_even
5649 0x00000000, 0x20000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
5650 // 535 TRM2
5651 0x00000000, 0x0000000a, 0x00000000, 0x00000000, 0x00000000,
5652 // 540 GPRC_and_GPRTC
5653 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
5654 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, // sub_cap_addr
5655 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
5656 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
5657 // 560 TRM4
5658 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000,
5659 // 565 VCSR
5660 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
5661 // 570 GPRC_and_SR07
5662 0x00000000, 0x00000020, 0x00000000, 0x00000000, 0x00000000,
5663 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000, // sub_cap_addr
5664 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_even
5665 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
5666 // 590 GPRX1X5
5667 0x00000000, 0x00000640, 0x00000000, 0x00000000, 0x00000000,
5668 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, // sub_cap_addr
5669 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, // sub_gpr_odd
5670 // 605 GPRF32X0
5671 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
5672 0x00000000, 0x80000100, 0x00000000, 0x00000040, 0x00000000, // sub_32
5673 // 615 GPRX0
5674 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x00000000,
5675 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, // sub_cap_addr
5676 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
5677 // 630 GPRX1
5678 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000,
5679 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000, // sub_cap_addr
5680 // 640 GPRX5
5681 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000,
5682 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, // sub_cap_addr
5683 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, // sub_gpr_odd
5684 // 655 GPRX7
5685 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000,
5686 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, // sub_cap_addr
5687 0x00000000, 0x00000000, 0x00000008, 0x00000000, 0x00000000, // sub_gpr_odd
5688 // 670 SP
5689 0x00000000, 0x00001000, 0x00000000, 0x00000000, 0x00000000,
5690 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000000, // sub_cap_addr
5691 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
5692 // 685 anonymous_14663
5693 0x00000000, 0x00002000, 0x00000000, 0x00000000, 0x00000000,
5694 // 690 GPRPair
5695 0x00000000, 0xffffc000, 0x0000000f, 0x00000000, 0x00000000,
5696 // 695 GPRPairNoX0
5697 0x00000000, 0x7ffe8000, 0x0000000f, 0x00000000, 0x00000000,
5698 // 700 GPRPair_with_sub_gpr_even_in_GPRNoX2
5699 0x00000000, 0xfffb0000, 0x0000000d, 0x00000000, 0x00000000,
5700 // 705 GPRPair_with_sub_gpr_even_in_GPRNoX0X2
5701 0x00000000, 0x7ffa0000, 0x0000000d, 0x00000000, 0x00000000,
5702 // 710 GPRPair_with_sub_gpr_odd_in_GPRNoX31
5703 0x00000000, 0x7ad40000, 0x0000000f, 0x00000000, 0x00000000,
5704 // 715 GPRPair_with_sub_gpr_even_in_GPRJALR
5705 0x00000000, 0x7fe80000, 0x00000009, 0x00000000, 0x00000000,
5706 // 720 GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
5707 0x00000000, 0x7ad00000, 0x0000000d, 0x00000000, 0x00000000,
5708 // 725 GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
5709 0x00000000, 0x7ca00000, 0x00000001, 0x00000000, 0x00000000,
5710 // 730 GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
5711 0x00000000, 0x7ac00000, 0x00000009, 0x00000000, 0x00000000,
5712 // 735 GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
5713 0x00000000, 0x78800000, 0x00000001, 0x00000000, 0x00000000,
5714 // 740 GPRPair_with_sub_gpr_even_in_GPRTC
5715 0x00000000, 0x4f000000, 0x00000008, 0x00000000, 0x00000000,
5716 // 745 GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
5717 0x00000000, 0x4a000000, 0x00000008, 0x00000000, 0x00000000,
5718 // 750 GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
5719 0x00000000, 0x4c000000, 0x00000000, 0x00000000, 0x00000000,
5720 // 755 GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
5721 0x00000000, 0x48000000, 0x00000000, 0x00000000, 0x00000000,
5722 // 760 GPRPairC
5723 0x00000000, 0x50000000, 0x00000001, 0x00000000, 0x00000000,
5724 // 765 GPRPair_with_sub_gpr_even_in_SR07
5725 0x00000000, 0x20000000, 0x00000001, 0x00000000, 0x00000000,
5726 // 770 GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
5727 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000,
5728 // 775 GPRPair_with_sub_16_in_GPRF16X0
5729 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000,
5730 // 780 GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
5731 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000,
5732 // 785 GPRPair_with_sub_gpr_even_in_SP
5733 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000,
5734 // 790 GPRPair_with_sub_gpr_odd_in_GPRX1X5
5735 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000,
5736 // 795 GPRPair_with_sub_gpr_odd_in_GPRX7
5737 0x00000000, 0x00000000, 0x00000008, 0x00000000, 0x00000000,
5738 // 800 FPR64
5739 0x00000000, 0x00000000, 0x80000010, 0x00000000, 0x00000000,
5740 0x00000000, 0x00000000, 0x00000000, 0x80060000, 0x00000001, // sub_64
5741 // 810 VR
5742 0x00000000, 0x00000000, 0x00078fa0, 0x00000020, 0x00000000,
5743 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_0
5744 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5745 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5746 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5747 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5748 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5749 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5750 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5751 // 855 YGPR
5752 0x00000000, 0x00000000, 0x7ff87040, 0x000007df, 0x00000000,
5753 // 860 ZZZ_VM
5754 0x00000000, 0x00000000, 0x00078f80, 0x00000020, 0x00000000,
5755 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_0
5756 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5757 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5758 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5759 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5760 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5761 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5762 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5763 // 905 ZZZ_VRMF2
5764 0x00000000, 0x00000000, 0x00078f80, 0x00000020, 0x00000000,
5765 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_0
5766 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5767 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5768 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5769 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5770 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5771 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5772 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5773 // 950 ZZZ_VRMF4
5774 0x00000000, 0x00000000, 0x00078f80, 0x00000020, 0x00000000,
5775 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_0
5776 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5777 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5778 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5779 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5780 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5781 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5782 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5783 // 995 ZZZ_VRMF8
5784 0x00000000, 0x00000000, 0x00078f80, 0x00000020, 0x00000000,
5785 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_0
5786 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5787 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5788 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5789 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5790 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5791 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5792 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5793 // 1040 VRNoV0
5794 0x00000000, 0x00000000, 0x00078800, 0x00000000, 0x00000000,
5795 0x00000000, 0x00000000, 0x00000000, 0x0a905000, 0x001548a4, // sub_vrm1_0
5796 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5797 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5798 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5799 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5800 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5801 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5802 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5803 // 1085 YGPR_with_sub_16_in_GPRF16NoX0
5804 0x00000000, 0x00000000, 0x7fd81000, 0x0000079f, 0x00000000,
5805 // 1090 YGPR_with_sub_cap_addr_in_GPRNoX2
5806 0x00000000, 0x00000000, 0x7fe82000, 0x000003df, 0x00000000,
5807 // 1095 YGPR_with_sub_cap_addr_in_GPRNoX31
5808 0x00000000, 0x00000000, 0x56704000, 0x000007df, 0x00000000,
5809 // 1100 ZZZ_VMNoV0
5810 0x00000000, 0x00000000, 0x00078000, 0x00000000, 0x00000000,
5811 0x00000000, 0x00000000, 0x00000000, 0x0a905000, 0x001548a4, // sub_vrm1_0
5812 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5813 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5814 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5815 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5816 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5817 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5818 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5819 // 1145 ZZZ_VRMF2NoV0
5820 0x00000000, 0x00000000, 0x00078000, 0x00000000, 0x00000000,
5821 0x00000000, 0x00000000, 0x00000000, 0x0a905000, 0x001548a4, // sub_vrm1_0
5822 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5823 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5824 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5825 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5826 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5827 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5828 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5829 // 1190 ZZZ_VRMF4NoV0
5830 0x00000000, 0x00000000, 0x00078000, 0x00000000, 0x00000000,
5831 0x00000000, 0x00000000, 0x00000000, 0x0a905000, 0x001548a4, // sub_vrm1_0
5832 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5833 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5834 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5835 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5836 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5837 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5838 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5839 // 1235 ZZZ_VRMF8NoV0
5840 0x00000000, 0x00000000, 0x00078000, 0x00000000, 0x00000000,
5841 0x00000000, 0x00000000, 0x00000000, 0x0a905000, 0x001548a4, // sub_vrm1_0
5842 0x00000000, 0x00000000, 0x00000000, 0x7ff9f800, 0x01fffffe, // sub_vrm1_1
5843 0x00000000, 0x00000000, 0x00000000, 0x7ff80000, 0x01fffffe, // sub_vrm1_2
5844 0x00000000, 0x00000000, 0x00000000, 0x7fc00000, 0x01fffffe, // sub_vrm1_3
5845 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffffe, // sub_vrm1_4
5846 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffff0, // sub_vrm1_5
5847 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01fffc00, // sub_vrm1_6
5848 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01ffe000, // sub_vrm1_7
5849 // 1280 YGPR_with_sub_cap_addr_in_GPRNoX0X2
5850 0x00000000, 0x00000000, 0x7fc80000, 0x0000039f, 0x00000000,
5851 // 1285 YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
5852 0x00000000, 0x00000000, 0x56500000, 0x0000079f, 0x00000000,
5853 // 1290 YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
5854 0x00000000, 0x00000000, 0x56600000, 0x000003df, 0x00000000,
5855 // 1295 YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
5856 0x00000000, 0x00000000, 0x56400000, 0x0000039f, 0x00000000,
5857 // 1300 YGPR_with_sub_cap_addr_in_GPRJALR
5858 0x00000000, 0x00000000, 0x7f800000, 0x0000020f, 0x00000000,
5859 // 1305 YGPR_with_sub_cap_addr_in_GPRJALRNonX7
5860 0x00000000, 0x00000000, 0x65000000, 0x0000000f, 0x00000000,
5861 // 1310 YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
5862 0x00000000, 0x00000000, 0x56000000, 0x0000020f, 0x00000000,
5863 // 1315 YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
5864 0x00000000, 0x00000000, 0x44000000, 0x0000000f, 0x00000000,
5865 // 1320 YGPR_with_sub_cap_addr_in_GPRTC
5866 0x00000000, 0x00000000, 0x78000000, 0x00000204, 0x00000000,
5867 // 1325 YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
5868 0x00000000, 0x00000000, 0x50000000, 0x00000204, 0x00000000,
5869 // 1330 YGPR_with_sub_cap_addr_in_GPRTCNonX7
5870 0x00000000, 0x00000000, 0x60000000, 0x00000004, 0x00000000,
5871 // 1335 YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
5872 0x00000000, 0x00000000, 0x40000000, 0x00000004, 0x00000000,
5873 // 1340 FPR64C
5874 0x00000000, 0x00000000, 0x80000000, 0x00000000, 0x00000000,
5875 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000001, // sub_64
5876 // 1350 YGPR_with_sub_16_in_GPRF16C
5877 0x00000000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000,
5878 // 1355 YGPR_with_sub_cap_addr_in_SR07
5879 0x00000000, 0x00000000, 0x00000000, 0x0000000a, 0x00000000,
5880 // 1360 YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
5881 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000,
5882 // 1365 YGPR_with_sub_cap_addr_in_GPRC_and_SR07
5883 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000,
5884 // 1370 YGPR_with_sub_cap_addr_in_GPRX1X5
5885 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000,
5886 // 1375 VMV0
5887 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000,
5888 0x00000000, 0x00000000, 0x00000000, 0x70218000, 0x01e01308, // sub_vrm1_0
5889 // 1385 YGPR_with_sub_16_in_GPRF16X0
5890 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000,
5891 // 1390 YGPR_with_sub_cap_addr_in_GPRX1
5892 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000,
5893 // 1395 YGPR_with_sub_cap_addr_in_GPRX5
5894 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000,
5895 // 1400 YGPR_with_sub_cap_addr_in_GPRX7
5896 0x00000000, 0x00000000, 0x00000000, 0x00000200, 0x00000000,
5897 // 1405 YGPR_with_sub_cap_addr_in_SP
5898 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000000,
5899 // 1410 VRN2M1
5900 0x00000000, 0x00000000, 0x00000000, 0x00011800, 0x00000000,
5901 0x00000000, 0x00000000, 0x00000000, 0x63f80000, 0x01c7fffe, // sub_vrm1_0_sub_vrm1_1
5902 0x00000000, 0x00000000, 0x00000000, 0x63f80000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2
5903 0x00000000, 0x00000000, 0x00000000, 0x63c00000, 0x01c7fffe, // sub_vrm1_2_sub_vrm1_3
5904 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_3_sub_vrm1_4
5905 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_4_sub_vrm1_5
5906 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_5_sub_vrm1_6
5907 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_6_sub_vrm1_7
5908 // 1450 VRN2M1NoV0
5909 0x00000000, 0x00000000, 0x00000000, 0x00001000, 0x00000000,
5910 0x00000000, 0x00000000, 0x00000000, 0x02900000, 0x000548a4, // sub_vrm1_0_sub_vrm1_1
5911 0x00000000, 0x00000000, 0x00000000, 0x63f80000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2
5912 0x00000000, 0x00000000, 0x00000000, 0x63c00000, 0x01c7fffe, // sub_vrm1_2_sub_vrm1_3
5913 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_3_sub_vrm1_4
5914 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_4_sub_vrm1_5
5915 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_5_sub_vrm1_6
5916 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_6_sub_vrm1_7
5917 // 1490 VRM2
5918 0x00000000, 0x00000000, 0x00000000, 0x0000e000, 0x00000000,
5919 0x00000000, 0x00000000, 0x00000000, 0x3f000000, 0x00ff81c0, // sub_vrm2_0
5920 0x00000000, 0x00000000, 0x00000000, 0x3f000000, 0x00ff81c0, // sub_vrm2_1
5921 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00ff81c0, // sub_vrm2_2
5922 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00ff8000, // sub_vrm2_3
5923 // 1515 VRM2NoV0
5924 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000,
5925 0x00000000, 0x00000000, 0x00000000, 0x0a000000, 0x00150080, // sub_vrm2_0
5926 0x00000000, 0x00000000, 0x00000000, 0x3f000000, 0x00ff81c0, // sub_vrm2_1
5927 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00ff81c0, // sub_vrm2_2
5928 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00ff8000, // sub_vrm2_3
5929 // 1540 VRM2_with_sub_vrm1_0_in_VMV0
5930 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00000000,
5931 0x00000000, 0x00000000, 0x00000000, 0x30000000, 0x00e00100, // sub_vrm2_0
5932 // 1550 VRN2M1_with_sub_vrm1_0_in_VMV0
5933 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000,
5934 0x00000000, 0x00000000, 0x00000000, 0x60200000, 0x01c01308, // sub_vrm1_0_sub_vrm1_1
5935 // 1560 FPR128
5936 0x00000000, 0x00000000, 0x00000000, 0x00060000, 0x00000000,
5937 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000001, // sub_128
5938 // 1570 FPR128_with_sub_16_in_FPR16C
5939 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000,
5940 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, // sub_128
5941 // 1580 VRN3M1
5942 0x00000000, 0x00000000, 0x00000000, 0x00380000, 0x00000000,
5943 0x00000000, 0x00000000, 0x00000000, 0x63c00000, 0x01c7fffe, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5944 0x00000000, 0x00000000, 0x00000000, 0x63c00000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5945 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5946 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5947 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5948 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5949 // 1615 VRN3M1NoV0
5950 0x00000000, 0x00000000, 0x00000000, 0x00100000, 0x00000000,
5951 0x00000000, 0x00000000, 0x00000000, 0x02800000, 0x000548a4, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5952 0x00000000, 0x00000000, 0x00000000, 0x63c00000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5953 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5954 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5955 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5956 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5957 // 1650 VRN3M1_with_sub_vrm1_0_in_VMV0
5958 0x00000000, 0x00000000, 0x00000000, 0x00200000, 0x00000000,
5959 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x01c01308, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5960 // 1660 VRN4M1
5961 0x00000000, 0x00000000, 0x00000000, 0x40c00000, 0x00000000,
5962 0x00000000, 0x00000000, 0x00000000, 0x23000000, 0x01c7fffe, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5963 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5964 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5965 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5966 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5967 // 1690 VRN4M1NoV0
5968 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00000000,
5969 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x000548a4, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5970 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fffe, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5971 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5972 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5973 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5974 // 1720 VRN2M2
5975 0x00000000, 0x00000000, 0x00000000, 0x23000000, 0x00000000,
5976 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c781c0, // sub_vrm2_0_sub_vrm2_1
5977 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c781c0, // sub_vrm2_1_sub_vrm2_2
5978 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm2_2_sub_vrm2_3
5979 // 1740 VRN2M2NoV0
5980 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000,
5981 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050080, // sub_vrm2_0_sub_vrm2_1
5982 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c781c0, // sub_vrm2_1_sub_vrm2_2
5983 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm2_2_sub_vrm2_3
5984 // 1760 VRM4
5985 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x00000000,
5986 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007e0000, // sub_vrm4_0
5987 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007e0000, // sub_vrm4_1
5988 // 1775 VRM4NoV0
5989 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000,
5990 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00140000, // sub_vrm4_0
5991 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007e0000, // sub_vrm4_1
5992 // 1790 VRM4_with_sub_vrm1_0_in_VMV0
5993 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000,
5994 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00600000, // sub_vrm4_0
5995 // 1800 VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
5996 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000,
5997 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c00100, // sub_vrm2_0_sub_vrm2_1
5998 // 1810 VRN4M1_with_sub_vrm1_0_in_VMV0
5999 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000,
6000 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x01c01308, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6001 // 1820 FPR256
6002 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000001,
6003 // 1825 FPR256_with_sub_16_in_FPR16C
6004 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001,
6005 // 1830 VRN5M1
6006 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000e,
6007 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6008 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6009 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6010 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6011 // 1855 VRN5M1NoV0
6012 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004,
6013 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000548a0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6014 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fff0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6015 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6016 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6017 // 1880 VRN5M1_with_sub_vrm1_0_in_VMV0
6018 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008,
6019 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c01300, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6020 // 1890 VRN6M1
6021 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000230,
6022 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fdc0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6023 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6024 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6025 // 1910 VRN6M1NoV0
6026 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020,
6027 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00054880, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6028 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7fc00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6029 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6030 // 1930 VRN3M2
6031 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000001c0,
6032 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6033 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6034 // 1945 VRN3M2NoV0
6035 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000080,
6036 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6037 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6038 // 1960 VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
6039 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100,
6040 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c00000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6041 // 1970 VRN6M1_with_sub_vrm1_0_in_VMV0
6042 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200,
6043 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c01100, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6044 // 1980 VRN7M1
6045 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00,
6046 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6047 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6048 // 1995 VRN7M1NoV0
6049 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800,
6050 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00054000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6051 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c7e000, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6052 // 2010 VRN7M1_with_sub_vrm1_0_in_VMV0
6053 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001000,
6054 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01c00000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6055 // 2020 VRN8M1
6056 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01006000,
6057 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c78000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6058 // 2030 VRN8M1NoV0
6059 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000,
6060 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6061 // 2040 VRN4M2
6062 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00818000,
6063 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6064 // 2050 VRN4M2NoV0
6065 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000,
6066 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6067 // 2060 VRN2M4
6068 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00460000,
6069 // 2065 VRN2M4NoV0
6070 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000,
6071 // 2070 VRM8
6072 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00380000,
6073 // 2075 VRM8NoV0
6074 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000,
6075 // 2080 VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
6076 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00200000,
6077 // 2085 VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
6078 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000,
6079 // 2090 VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
6080 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00800000,
6081 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6082 // 2100 VRN8M1_with_sub_vrm1_0_in_VMV0
6083 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
6084 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c00000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6085 },
6086 .SuperRegIdxSeqs: {
6087 /* 0 */ 1, 0,
6088 /* 2 */ 2, 0,
6089 /* 4 */ 3, 0,
6090 /* 6 */ 4, 0,
6091 /* 8 */ 5, 0,
6092 /* 10 */ 5, 6, 0,
6093 /* 13 */ 5, 7, 0,
6094 /* 16 */ 5, 6, 7, 0,
6095 /* 20 */ 8, 0,
6096 /* 22 */ 8, 9, 10, 11, 12, 13, 14, 15, 0,
6097 /* 31 */ 16, 0,
6098 /* 33 */ 16, 17, 18, 19, 0,
6099 /* 38 */ 20, 0,
6100 /* 40 */ 20, 21, 0,
6101 /* 43 */ 1, 22, 0,
6102 /* 46 */ 2, 23, 0,
6103 /* 49 */ 24, 0,
6104 /* 51 */ 25, 0,
6105 /* 53 */ 26, 0,
6106 /* 55 */ 30, 0,
6107 /* 57 */ 31, 0,
6108 /* 59 */ 32, 0,
6109 /* 61 */ 33, 0,
6110 /* 63 */ 32, 37, 0,
6111 /* 66 */ 31, 36, 41, 0,
6112 /* 70 */ 30, 35, 40, 45, 0,
6113 /* 75 */ 26, 34, 39, 44, 48, 0,
6114 /* 81 */ 25, 28, 38, 43, 47, 50, 0,
6115 /* 88 */ 24, 27, 29, 42, 46, 49, 51, 0,
6116 /* 96 */ 52, 0,
6117 /* 98 */ 53, 0,
6118 /* 100 */ 54, 0,
6119 /* 102 */ 53, 56, 0,
6120 /* 105 */ 52, 55, 57, 0,
6121 },
6122 .SuperClasses: {
6123 /* 0 MR */
6124 /* 0 MR0 */ RISCV::MRRegClassID,
6125 /* 1 FPR16 */
6126 /* 1 GPRF16 */
6127 /* 1 GPRF16NoX0 */ RISCV::GPRF16RegClassID,
6128 /* 2 FPR16C */ RISCV::FPR16RegClassID,
6129 /* 3 GPRF16C */ RISCV::GPRF16RegClassID, RISCV::GPRF16NoX0RegClassID,
6130 /* 5 GPRF16X0 */ RISCV::GPRF16RegClassID,
6131 /* 6 GPRAll */
6132 /* 6 FPR32 */
6133 /* 6 GPR */ RISCV::GPRAllRegClassID,
6134 /* 7 GPRF32 */
6135 /* 7 GPRF32NoX0 */ RISCV::GPRF32RegClassID,
6136 /* 8 GPRNoX0 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID,
6137 /* 10 GPRNoX2 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID,
6138 /* 12 GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID,
6139 /* 14 GPRNoX0X2 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID,
6140 /* 18 GPRNoX0_and_GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX31RegClassID,
6141 /* 22 GPRNoX2_and_GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID,
6142 /* 26 GPRNoX0X2_and_GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID,
6143 /* 34 GPRJALR */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX0X2RegClassID,
6144 /* 39 GPRJALRNonX7 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRJALRRegClassID,
6145 /* 45 GPRJALR_and_GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID,
6146 /* 55 GPRJALRNonX7_and_GPRNoX31 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID,
6147 /* 67 TR */
6148 /* 67 GPRTC */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRJALRRegClassID,
6149 /* 73 GPRNoX31_and_GPRTC */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRTCRegClassID,
6150 /* 85 GPRTCNonX7 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRTCRegClassID,
6151 /* 93 GPRNoX31_and_GPRTCNonX7 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRTCRegClassID, RISCV::GPRNoX31_and_GPRTCRegClassID, RISCV::GPRTCNonX7RegClassID,
6152 /* 109 FPR32C */ RISCV::FPR32RegClassID,
6153 /* 110 GPRC */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
6154 /* 123 GPRF32C */ RISCV::GPRF32RegClassID, RISCV::GPRF32NoX0RegClassID,
6155 /* 125 SR07 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
6156 /* 138 TRM2 */ RISCV::TRRegClassID,
6157 /* 139 GPRC_and_GPRTC */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRTCRegClassID, RISCV::GPRNoX31_and_GPRTCRegClassID, RISCV::GPRTCNonX7RegClassID, RISCV::GPRNoX31_and_GPRTCNonX7RegClassID, RISCV::GPRCRegClassID,
6158 /* 157 TRM4 */ RISCV::TRRegClassID, RISCV::TRM2RegClassID,
6159 /* 159 VCSR */
6160 /* 159 GPRC_and_SR07 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALRNonX7RegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRCRegClassID, RISCV::SR07RegClassID,
6161 /* 174 GPRX1X5 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
6162 /* 183 GPRF32X0 */ RISCV::GPRF32RegClassID,
6163 /* 184 GPRX0 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID,
6164 /* 189 GPRX1 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRX1X5RegClassID,
6165 /* 199 GPRX5 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRX1X5RegClassID,
6166 /* 209 GPRX7 */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX2RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0X2RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID, RISCV::GPRNoX2_and_GPRNoX31RegClassID, RISCV::GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::GPRJALRRegClassID, RISCV::GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRTCRegClassID, RISCV::GPRNoX31_and_GPRTCRegClassID,
6167 /* 222 SP */ RISCV::GPRAllRegClassID, RISCV::GPRRegClassID, RISCV::GPRNoX0RegClassID, RISCV::GPRNoX31RegClassID, RISCV::GPRNoX0_and_GPRNoX31RegClassID,
6168 /* 227 anonymous_14663 */
6169 /* 227 GPRPair */
6170 /* 227 GPRPairNoX0 */ RISCV::GPRPairRegClassID,
6171 /* 228 GPRPair_with_sub_gpr_even_in_GPRNoX2 */ RISCV::GPRPairRegClassID,
6172 /* 229 GPRPair_with_sub_gpr_even_in_GPRNoX0X2 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
6173 /* 232 GPRPair_with_sub_gpr_odd_in_GPRNoX31 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID,
6174 /* 234 GPRPair_with_sub_gpr_even_in_GPRJALR */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
6175 /* 238 GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
6176 /* 243 GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
6177 /* 248 GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
6178 /* 255 GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
6179 /* 264 GPRPair_with_sub_gpr_even_in_GPRTC */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
6180 /* 269 GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
6181 /* 278 GPRPair_with_sub_gpr_odd_in_GPRTCNonX7 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
6182 /* 285 GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
6183 /* 298 GPRPairC */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
6184 /* 308 GPRPair_with_sub_gpr_even_in_SR07 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
6185 /* 318 GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID, RISCV::GPRPairCRegClassID,
6186 /* 333 GPRPair_with_sub_16_in_GPRF16X0 */ RISCV::GPRPairRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
6187 /* 335 GPRPair_with_sub_gpr_even_in_GPRC_and_SR07 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::GPRPairCRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID,
6188 /* 347 GPRPair_with_sub_gpr_even_in_SP */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
6189 /* 350 GPRPair_with_sub_gpr_odd_in_GPRX1X5 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
6190 /* 356 GPRPair_with_sub_gpr_odd_in_GPRX7 */ RISCV::GPRPairRegClassID, RISCV::GPRPairNoX0RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID, RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
6191 /* 366 FPR64 */
6192 /* 366 VR */
6193 /* 366 YGPR */
6194 /* 366 ZZZ_VM */ RISCV::VRRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID,
6195 /* 370 ZZZ_VRMF2 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID,
6196 /* 374 ZZZ_VRMF4 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF8RegClassID,
6197 /* 378 ZZZ_VRMF8 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID,
6198 /* 382 VRNoV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID,
6199 /* 387 YGPR_with_sub_16_in_GPRF16NoX0 */ RISCV::YGPRRegClassID,
6200 /* 388 YGPR_with_sub_cap_addr_in_GPRNoX2 */ RISCV::YGPRRegClassID,
6201 /* 389 YGPR_with_sub_cap_addr_in_GPRNoX31 */ RISCV::YGPRRegClassID,
6202 /* 390 ZZZ_VMNoV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID, RISCV::VRNoV0RegClassID, RISCV::ZZZ_VRMF2NoV0RegClassID, RISCV::ZZZ_VRMF4NoV0RegClassID, RISCV::ZZZ_VRMF8NoV0RegClassID,
6203 /* 399 ZZZ_VRMF2NoV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID, RISCV::VRNoV0RegClassID, RISCV::ZZZ_VMNoV0RegClassID, RISCV::ZZZ_VRMF4NoV0RegClassID, RISCV::ZZZ_VRMF8NoV0RegClassID,
6204 /* 408 ZZZ_VRMF4NoV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID, RISCV::VRNoV0RegClassID, RISCV::ZZZ_VMNoV0RegClassID, RISCV::ZZZ_VRMF2NoV0RegClassID, RISCV::ZZZ_VRMF8NoV0RegClassID,
6205 /* 417 ZZZ_VRMF8NoV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID, RISCV::VRNoV0RegClassID, RISCV::ZZZ_VMNoV0RegClassID, RISCV::ZZZ_VRMF2NoV0RegClassID, RISCV::ZZZ_VRMF4NoV0RegClassID,
6206 /* 426 YGPR_with_sub_cap_addr_in_GPRNoX0X2 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
6207 /* 429 YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
6208 /* 432 YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
6209 /* 435 YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
6210 /* 442 YGPR_with_sub_cap_addr_in_GPRJALR */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
6211 /* 446 YGPR_with_sub_cap_addr_in_GPRJALRNonX7 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
6212 /* 451 YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
6213 /* 460 YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
6214 /* 471 YGPR_with_sub_cap_addr_in_GPRTC */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
6215 /* 476 YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
6216 /* 487 YGPR_with_sub_cap_addr_in_GPRTCNonX7 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
6217 /* 494 YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
6218 /* 509 FPR64C */ RISCV::FPR64RegClassID,
6219 /* 510 YGPR_with_sub_16_in_GPRF16C */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
6220 /* 522 YGPR_with_sub_cap_addr_in_SR07 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
6221 /* 534 YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID, RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
6222 /* 551 YGPR_with_sub_cap_addr_in_GPRC_and_SR07 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID, RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID,
6223 /* 565 YGPR_with_sub_cap_addr_in_GPRX1X5 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
6224 /* 573 VMV0 */ RISCV::VRRegClassID, RISCV::ZZZ_VMRegClassID, RISCV::ZZZ_VRMF2RegClassID, RISCV::ZZZ_VRMF4RegClassID, RISCV::ZZZ_VRMF8RegClassID,
6225 /* 578 YGPR_with_sub_16_in_GPRF16X0 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
6226 /* 582 YGPR_with_sub_cap_addr_in_GPRX1 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
6227 /* 591 YGPR_with_sub_cap_addr_in_GPRX5 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
6228 /* 600 YGPR_with_sub_cap_addr_in_GPRX7 */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
6229 /* 612 YGPR_with_sub_cap_addr_in_SP */ RISCV::YGPRRegClassID, RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID, RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
6230 /* 616 VRN2M1 */
6231 /* 616 VRN2M1NoV0 */ RISCV::VRN2M1RegClassID,
6232 /* 617 VRM2 */
6233 /* 617 VRM2NoV0 */ RISCV::VRM2RegClassID,
6234 /* 618 VRM2_with_sub_vrm1_0_in_VMV0 */ RISCV::VRM2RegClassID,
6235 /* 619 VRN2M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN2M1RegClassID,
6236 /* 620 FPR128 */
6237 /* 620 FPR128_with_sub_16_in_FPR16C */ RISCV::FPR128RegClassID,
6238 /* 621 VRN3M1 */
6239 /* 621 VRN3M1NoV0 */ RISCV::VRN3M1RegClassID,
6240 /* 622 VRN3M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN3M1RegClassID,
6241 /* 623 VRN4M1 */
6242 /* 623 VRN4M1NoV0 */ RISCV::VRN4M1RegClassID,
6243 /* 624 VRN2M2 */
6244 /* 624 VRN2M2NoV0 */ RISCV::VRN2M2RegClassID,
6245 /* 625 VRM4 */
6246 /* 625 VRM4NoV0 */ RISCV::VRM4RegClassID,
6247 /* 626 VRM4_with_sub_vrm1_0_in_VMV0 */ RISCV::VRM4RegClassID,
6248 /* 627 VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN2M2RegClassID,
6249 /* 628 VRN4M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN4M1RegClassID,
6250 /* 629 FPR256 */
6251 /* 629 FPR256_with_sub_16_in_FPR16C */ RISCV::FPR256RegClassID,
6252 /* 630 VRN5M1 */
6253 /* 630 VRN5M1NoV0 */ RISCV::VRN5M1RegClassID,
6254 /* 631 VRN5M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN5M1RegClassID,
6255 /* 632 VRN6M1 */
6256 /* 632 VRN6M1NoV0 */ RISCV::VRN6M1RegClassID,
6257 /* 633 VRN3M2 */
6258 /* 633 VRN3M2NoV0 */ RISCV::VRN3M2RegClassID,
6259 /* 634 VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN3M2RegClassID,
6260 /* 635 VRN6M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN6M1RegClassID,
6261 /* 636 VRN7M1 */
6262 /* 636 VRN7M1NoV0 */ RISCV::VRN7M1RegClassID,
6263 /* 637 VRN7M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN7M1RegClassID,
6264 /* 638 VRN8M1 */
6265 /* 638 VRN8M1NoV0 */ RISCV::VRN8M1RegClassID,
6266 /* 639 VRN4M2 */
6267 /* 639 VRN4M2NoV0 */ RISCV::VRN4M2RegClassID,
6268 /* 640 VRN2M4 */
6269 /* 640 VRN2M4NoV0 */ RISCV::VRN2M4RegClassID,
6270 /* 641 VRM8 */
6271 /* 641 VRM8NoV0 */ RISCV::VRM8RegClassID,
6272 /* 642 VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0 */ RISCV::VRM8RegClassID,
6273 /* 643 VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN2M4RegClassID,
6274 /* 644 VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN4M2RegClassID,
6275 /* 645 VRN8M1_with_sub_vrm1_0_in_VMV0 */ RISCV::VRN8M1RegClassID,
6276 }
6277};
6278
6279const MCRegisterClass &getRISCVMCRegisterClass(unsigned RC) {
6280 return RISCVMCRegisterClassStorage.Classes[RC];
6281}
6282
6283// RISCV Dwarf<->LLVM register mappings.
6284extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[] = {
6285 { .FromReg: 0U, .ToReg: RISCV::X0 },
6286 { .FromReg: 1U, .ToReg: RISCV::X1 },
6287 { .FromReg: 2U, .ToReg: RISCV::X2 },
6288 { .FromReg: 3U, .ToReg: RISCV::X3 },
6289 { .FromReg: 4U, .ToReg: RISCV::X4 },
6290 { .FromReg: 5U, .ToReg: RISCV::X5 },
6291 { .FromReg: 6U, .ToReg: RISCV::X6 },
6292 { .FromReg: 7U, .ToReg: RISCV::X7 },
6293 { .FromReg: 8U, .ToReg: RISCV::X8 },
6294 { .FromReg: 9U, .ToReg: RISCV::X9 },
6295 { .FromReg: 10U, .ToReg: RISCV::X10 },
6296 { .FromReg: 11U, .ToReg: RISCV::X11 },
6297 { .FromReg: 12U, .ToReg: RISCV::X12 },
6298 { .FromReg: 13U, .ToReg: RISCV::X13 },
6299 { .FromReg: 14U, .ToReg: RISCV::X14 },
6300 { .FromReg: 15U, .ToReg: RISCV::X15 },
6301 { .FromReg: 16U, .ToReg: RISCV::X16 },
6302 { .FromReg: 17U, .ToReg: RISCV::X17 },
6303 { .FromReg: 18U, .ToReg: RISCV::X18 },
6304 { .FromReg: 19U, .ToReg: RISCV::X19 },
6305 { .FromReg: 20U, .ToReg: RISCV::X20 },
6306 { .FromReg: 21U, .ToReg: RISCV::X21 },
6307 { .FromReg: 22U, .ToReg: RISCV::X22 },
6308 { .FromReg: 23U, .ToReg: RISCV::X23 },
6309 { .FromReg: 24U, .ToReg: RISCV::X24 },
6310 { .FromReg: 25U, .ToReg: RISCV::X25 },
6311 { .FromReg: 26U, .ToReg: RISCV::X26 },
6312 { .FromReg: 27U, .ToReg: RISCV::X27 },
6313 { .FromReg: 28U, .ToReg: RISCV::X28 },
6314 { .FromReg: 29U, .ToReg: RISCV::X29 },
6315 { .FromReg: 30U, .ToReg: RISCV::X30 },
6316 { .FromReg: 31U, .ToReg: RISCV::X31 },
6317 { .FromReg: 32U, .ToReg: RISCV::F0_H },
6318 { .FromReg: 33U, .ToReg: RISCV::F1_H },
6319 { .FromReg: 34U, .ToReg: RISCV::F2_H },
6320 { .FromReg: 35U, .ToReg: RISCV::F3_H },
6321 { .FromReg: 36U, .ToReg: RISCV::F4_H },
6322 { .FromReg: 37U, .ToReg: RISCV::F5_H },
6323 { .FromReg: 38U, .ToReg: RISCV::F6_H },
6324 { .FromReg: 39U, .ToReg: RISCV::F7_H },
6325 { .FromReg: 40U, .ToReg: RISCV::F8_H },
6326 { .FromReg: 41U, .ToReg: RISCV::F9_H },
6327 { .FromReg: 42U, .ToReg: RISCV::F10_H },
6328 { .FromReg: 43U, .ToReg: RISCV::F11_H },
6329 { .FromReg: 44U, .ToReg: RISCV::F12_H },
6330 { .FromReg: 45U, .ToReg: RISCV::F13_H },
6331 { .FromReg: 46U, .ToReg: RISCV::F14_H },
6332 { .FromReg: 47U, .ToReg: RISCV::F15_H },
6333 { .FromReg: 48U, .ToReg: RISCV::F16_H },
6334 { .FromReg: 49U, .ToReg: RISCV::F17_H },
6335 { .FromReg: 50U, .ToReg: RISCV::F18_H },
6336 { .FromReg: 51U, .ToReg: RISCV::F19_H },
6337 { .FromReg: 52U, .ToReg: RISCV::F20_H },
6338 { .FromReg: 53U, .ToReg: RISCV::F21_H },
6339 { .FromReg: 54U, .ToReg: RISCV::F22_H },
6340 { .FromReg: 55U, .ToReg: RISCV::F23_H },
6341 { .FromReg: 56U, .ToReg: RISCV::F24_H },
6342 { .FromReg: 57U, .ToReg: RISCV::F25_H },
6343 { .FromReg: 58U, .ToReg: RISCV::F26_H },
6344 { .FromReg: 59U, .ToReg: RISCV::F27_H },
6345 { .FromReg: 60U, .ToReg: RISCV::F28_H },
6346 { .FromReg: 61U, .ToReg: RISCV::F29_H },
6347 { .FromReg: 62U, .ToReg: RISCV::F30_H },
6348 { .FromReg: 63U, .ToReg: RISCV::F31_H },
6349 { .FromReg: 96U, .ToReg: RISCV::V0 },
6350 { .FromReg: 97U, .ToReg: RISCV::V1 },
6351 { .FromReg: 98U, .ToReg: RISCV::V2 },
6352 { .FromReg: 99U, .ToReg: RISCV::V3 },
6353 { .FromReg: 100U, .ToReg: RISCV::V4 },
6354 { .FromReg: 101U, .ToReg: RISCV::V5 },
6355 { .FromReg: 102U, .ToReg: RISCV::V6 },
6356 { .FromReg: 103U, .ToReg: RISCV::V7 },
6357 { .FromReg: 104U, .ToReg: RISCV::V8 },
6358 { .FromReg: 105U, .ToReg: RISCV::V9 },
6359 { .FromReg: 106U, .ToReg: RISCV::V10 },
6360 { .FromReg: 107U, .ToReg: RISCV::V11 },
6361 { .FromReg: 108U, .ToReg: RISCV::V12 },
6362 { .FromReg: 109U, .ToReg: RISCV::V13 },
6363 { .FromReg: 110U, .ToReg: RISCV::V14 },
6364 { .FromReg: 111U, .ToReg: RISCV::V15 },
6365 { .FromReg: 112U, .ToReg: RISCV::V16 },
6366 { .FromReg: 113U, .ToReg: RISCV::V17 },
6367 { .FromReg: 114U, .ToReg: RISCV::V18 },
6368 { .FromReg: 115U, .ToReg: RISCV::V19 },
6369 { .FromReg: 116U, .ToReg: RISCV::V20 },
6370 { .FromReg: 117U, .ToReg: RISCV::V21 },
6371 { .FromReg: 118U, .ToReg: RISCV::V22 },
6372 { .FromReg: 119U, .ToReg: RISCV::V23 },
6373 { .FromReg: 120U, .ToReg: RISCV::V24 },
6374 { .FromReg: 121U, .ToReg: RISCV::V25 },
6375 { .FromReg: 122U, .ToReg: RISCV::V26 },
6376 { .FromReg: 123U, .ToReg: RISCV::V27 },
6377 { .FromReg: 124U, .ToReg: RISCV::V28 },
6378 { .FromReg: 125U, .ToReg: RISCV::V29 },
6379 { .FromReg: 126U, .ToReg: RISCV::V30 },
6380 { .FromReg: 127U, .ToReg: RISCV::V31 },
6381 { .FromReg: 3072U, .ToReg: RISCV::T0 },
6382 { .FromReg: 3073U, .ToReg: RISCV::T1 },
6383 { .FromReg: 3074U, .ToReg: RISCV::T2 },
6384 { .FromReg: 3075U, .ToReg: RISCV::T3 },
6385 { .FromReg: 3076U, .ToReg: RISCV::T4 },
6386 { .FromReg: 3077U, .ToReg: RISCV::T5 },
6387 { .FromReg: 3078U, .ToReg: RISCV::T6 },
6388 { .FromReg: 3079U, .ToReg: RISCV::T7 },
6389 { .FromReg: 3080U, .ToReg: RISCV::T8 },
6390 { .FromReg: 3081U, .ToReg: RISCV::T9 },
6391 { .FromReg: 3082U, .ToReg: RISCV::T10 },
6392 { .FromReg: 3083U, .ToReg: RISCV::T11 },
6393 { .FromReg: 3084U, .ToReg: RISCV::T12 },
6394 { .FromReg: 3085U, .ToReg: RISCV::T13 },
6395 { .FromReg: 3086U, .ToReg: RISCV::T14 },
6396 { .FromReg: 3087U, .ToReg: RISCV::T15 },
6397 { .FromReg: 3088U, .ToReg: RISCV::F0_Q2 },
6398 { .FromReg: 3089U, .ToReg: RISCV::F1_Q2 },
6399 { .FromReg: 3090U, .ToReg: RISCV::F2_Q2 },
6400 { .FromReg: 3091U, .ToReg: RISCV::F3_Q2 },
6401 { .FromReg: 3092U, .ToReg: RISCV::F4_Q2 },
6402 { .FromReg: 3093U, .ToReg: RISCV::F5_Q2 },
6403 { .FromReg: 3094U, .ToReg: RISCV::F6_Q2 },
6404 { .FromReg: 3095U, .ToReg: RISCV::F7_Q2 },
6405 { .FromReg: 3096U, .ToReg: RISCV::F8_Q2 },
6406 { .FromReg: 3097U, .ToReg: RISCV::F9_Q2 },
6407 { .FromReg: 3098U, .ToReg: RISCV::F10_Q2 },
6408 { .FromReg: 3099U, .ToReg: RISCV::F11_Q2 },
6409 { .FromReg: 3100U, .ToReg: RISCV::F12_Q2 },
6410 { .FromReg: 3101U, .ToReg: RISCV::F13_Q2 },
6411 { .FromReg: 3102U, .ToReg: RISCV::F14_Q2 },
6412 { .FromReg: 3103U, .ToReg: RISCV::F15_Q2 },
6413 { .FromReg: 3104U, .ToReg: RISCV::F16_Q2 },
6414 { .FromReg: 3105U, .ToReg: RISCV::F17_Q2 },
6415 { .FromReg: 3106U, .ToReg: RISCV::F18_Q2 },
6416 { .FromReg: 3107U, .ToReg: RISCV::F19_Q2 },
6417 { .FromReg: 3108U, .ToReg: RISCV::F20_Q2 },
6418 { .FromReg: 3109U, .ToReg: RISCV::F21_Q2 },
6419 { .FromReg: 3110U, .ToReg: RISCV::F22_Q2 },
6420 { .FromReg: 3111U, .ToReg: RISCV::F23_Q2 },
6421 { .FromReg: 3112U, .ToReg: RISCV::F24_Q2 },
6422 { .FromReg: 3113U, .ToReg: RISCV::F25_Q2 },
6423 { .FromReg: 3114U, .ToReg: RISCV::F26_Q2 },
6424 { .FromReg: 3115U, .ToReg: RISCV::F27_Q2 },
6425 { .FromReg: 3116U, .ToReg: RISCV::F28_Q2 },
6426 { .FromReg: 3117U, .ToReg: RISCV::F29_Q2 },
6427 { .FromReg: 3118U, .ToReg: RISCV::F30_Q2 },
6428 { .FromReg: 3119U, .ToReg: RISCV::F31_Q2 },
6429 { .FromReg: 4020U, .ToReg: RISCV::M0 },
6430 { .FromReg: 4021U, .ToReg: RISCV::M1 },
6431 { .FromReg: 4022U, .ToReg: RISCV::M2 },
6432 { .FromReg: 4023U, .ToReg: RISCV::M3 },
6433 { .FromReg: 4024U, .ToReg: RISCV::M4 },
6434 { .FromReg: 4025U, .ToReg: RISCV::M5 },
6435 { .FromReg: 4026U, .ToReg: RISCV::M6 },
6436 { .FromReg: 4027U, .ToReg: RISCV::M7 },
6437 { .FromReg: 7202U, .ToReg: RISCV::VLENB },
6438};
6439extern const unsigned RISCVDwarfFlavour0Dwarf2LSize = std::size(RISCVDwarfFlavour0Dwarf2L);
6440
6441extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[] = {
6442 { .FromReg: 0U, .ToReg: RISCV::X0 },
6443 { .FromReg: 1U, .ToReg: RISCV::X1 },
6444 { .FromReg: 2U, .ToReg: RISCV::X2 },
6445 { .FromReg: 3U, .ToReg: RISCV::X3 },
6446 { .FromReg: 4U, .ToReg: RISCV::X4 },
6447 { .FromReg: 5U, .ToReg: RISCV::X5 },
6448 { .FromReg: 6U, .ToReg: RISCV::X6 },
6449 { .FromReg: 7U, .ToReg: RISCV::X7 },
6450 { .FromReg: 8U, .ToReg: RISCV::X8 },
6451 { .FromReg: 9U, .ToReg: RISCV::X9 },
6452 { .FromReg: 10U, .ToReg: RISCV::X10 },
6453 { .FromReg: 11U, .ToReg: RISCV::X11 },
6454 { .FromReg: 12U, .ToReg: RISCV::X12 },
6455 { .FromReg: 13U, .ToReg: RISCV::X13 },
6456 { .FromReg: 14U, .ToReg: RISCV::X14 },
6457 { .FromReg: 15U, .ToReg: RISCV::X15 },
6458 { .FromReg: 16U, .ToReg: RISCV::X16 },
6459 { .FromReg: 17U, .ToReg: RISCV::X17 },
6460 { .FromReg: 18U, .ToReg: RISCV::X18 },
6461 { .FromReg: 19U, .ToReg: RISCV::X19 },
6462 { .FromReg: 20U, .ToReg: RISCV::X20 },
6463 { .FromReg: 21U, .ToReg: RISCV::X21 },
6464 { .FromReg: 22U, .ToReg: RISCV::X22 },
6465 { .FromReg: 23U, .ToReg: RISCV::X23 },
6466 { .FromReg: 24U, .ToReg: RISCV::X24 },
6467 { .FromReg: 25U, .ToReg: RISCV::X25 },
6468 { .FromReg: 26U, .ToReg: RISCV::X26 },
6469 { .FromReg: 27U, .ToReg: RISCV::X27 },
6470 { .FromReg: 28U, .ToReg: RISCV::X28 },
6471 { .FromReg: 29U, .ToReg: RISCV::X29 },
6472 { .FromReg: 30U, .ToReg: RISCV::X30 },
6473 { .FromReg: 31U, .ToReg: RISCV::X31 },
6474 { .FromReg: 32U, .ToReg: RISCV::F0_H },
6475 { .FromReg: 33U, .ToReg: RISCV::F1_H },
6476 { .FromReg: 34U, .ToReg: RISCV::F2_H },
6477 { .FromReg: 35U, .ToReg: RISCV::F3_H },
6478 { .FromReg: 36U, .ToReg: RISCV::F4_H },
6479 { .FromReg: 37U, .ToReg: RISCV::F5_H },
6480 { .FromReg: 38U, .ToReg: RISCV::F6_H },
6481 { .FromReg: 39U, .ToReg: RISCV::F7_H },
6482 { .FromReg: 40U, .ToReg: RISCV::F8_H },
6483 { .FromReg: 41U, .ToReg: RISCV::F9_H },
6484 { .FromReg: 42U, .ToReg: RISCV::F10_H },
6485 { .FromReg: 43U, .ToReg: RISCV::F11_H },
6486 { .FromReg: 44U, .ToReg: RISCV::F12_H },
6487 { .FromReg: 45U, .ToReg: RISCV::F13_H },
6488 { .FromReg: 46U, .ToReg: RISCV::F14_H },
6489 { .FromReg: 47U, .ToReg: RISCV::F15_H },
6490 { .FromReg: 48U, .ToReg: RISCV::F16_H },
6491 { .FromReg: 49U, .ToReg: RISCV::F17_H },
6492 { .FromReg: 50U, .ToReg: RISCV::F18_H },
6493 { .FromReg: 51U, .ToReg: RISCV::F19_H },
6494 { .FromReg: 52U, .ToReg: RISCV::F20_H },
6495 { .FromReg: 53U, .ToReg: RISCV::F21_H },
6496 { .FromReg: 54U, .ToReg: RISCV::F22_H },
6497 { .FromReg: 55U, .ToReg: RISCV::F23_H },
6498 { .FromReg: 56U, .ToReg: RISCV::F24_H },
6499 { .FromReg: 57U, .ToReg: RISCV::F25_H },
6500 { .FromReg: 58U, .ToReg: RISCV::F26_H },
6501 { .FromReg: 59U, .ToReg: RISCV::F27_H },
6502 { .FromReg: 60U, .ToReg: RISCV::F28_H },
6503 { .FromReg: 61U, .ToReg: RISCV::F29_H },
6504 { .FromReg: 62U, .ToReg: RISCV::F30_H },
6505 { .FromReg: 63U, .ToReg: RISCV::F31_H },
6506 { .FromReg: 96U, .ToReg: RISCV::V0 },
6507 { .FromReg: 97U, .ToReg: RISCV::V1 },
6508 { .FromReg: 98U, .ToReg: RISCV::V2 },
6509 { .FromReg: 99U, .ToReg: RISCV::V3 },
6510 { .FromReg: 100U, .ToReg: RISCV::V4 },
6511 { .FromReg: 101U, .ToReg: RISCV::V5 },
6512 { .FromReg: 102U, .ToReg: RISCV::V6 },
6513 { .FromReg: 103U, .ToReg: RISCV::V7 },
6514 { .FromReg: 104U, .ToReg: RISCV::V8 },
6515 { .FromReg: 105U, .ToReg: RISCV::V9 },
6516 { .FromReg: 106U, .ToReg: RISCV::V10 },
6517 { .FromReg: 107U, .ToReg: RISCV::V11 },
6518 { .FromReg: 108U, .ToReg: RISCV::V12 },
6519 { .FromReg: 109U, .ToReg: RISCV::V13 },
6520 { .FromReg: 110U, .ToReg: RISCV::V14 },
6521 { .FromReg: 111U, .ToReg: RISCV::V15 },
6522 { .FromReg: 112U, .ToReg: RISCV::V16 },
6523 { .FromReg: 113U, .ToReg: RISCV::V17 },
6524 { .FromReg: 114U, .ToReg: RISCV::V18 },
6525 { .FromReg: 115U, .ToReg: RISCV::V19 },
6526 { .FromReg: 116U, .ToReg: RISCV::V20 },
6527 { .FromReg: 117U, .ToReg: RISCV::V21 },
6528 { .FromReg: 118U, .ToReg: RISCV::V22 },
6529 { .FromReg: 119U, .ToReg: RISCV::V23 },
6530 { .FromReg: 120U, .ToReg: RISCV::V24 },
6531 { .FromReg: 121U, .ToReg: RISCV::V25 },
6532 { .FromReg: 122U, .ToReg: RISCV::V26 },
6533 { .FromReg: 123U, .ToReg: RISCV::V27 },
6534 { .FromReg: 124U, .ToReg: RISCV::V28 },
6535 { .FromReg: 125U, .ToReg: RISCV::V29 },
6536 { .FromReg: 126U, .ToReg: RISCV::V30 },
6537 { .FromReg: 127U, .ToReg: RISCV::V31 },
6538 { .FromReg: 3072U, .ToReg: RISCV::T0 },
6539 { .FromReg: 3073U, .ToReg: RISCV::T1 },
6540 { .FromReg: 3074U, .ToReg: RISCV::T2 },
6541 { .FromReg: 3075U, .ToReg: RISCV::T3 },
6542 { .FromReg: 3076U, .ToReg: RISCV::T4 },
6543 { .FromReg: 3077U, .ToReg: RISCV::T5 },
6544 { .FromReg: 3078U, .ToReg: RISCV::T6 },
6545 { .FromReg: 3079U, .ToReg: RISCV::T7 },
6546 { .FromReg: 3080U, .ToReg: RISCV::T8 },
6547 { .FromReg: 3081U, .ToReg: RISCV::T9 },
6548 { .FromReg: 3082U, .ToReg: RISCV::T10 },
6549 { .FromReg: 3083U, .ToReg: RISCV::T11 },
6550 { .FromReg: 3084U, .ToReg: RISCV::T12 },
6551 { .FromReg: 3085U, .ToReg: RISCV::T13 },
6552 { .FromReg: 3086U, .ToReg: RISCV::T14 },
6553 { .FromReg: 3087U, .ToReg: RISCV::T15 },
6554 { .FromReg: 3088U, .ToReg: RISCV::F0_Q2 },
6555 { .FromReg: 3089U, .ToReg: RISCV::F1_Q2 },
6556 { .FromReg: 3090U, .ToReg: RISCV::F2_Q2 },
6557 { .FromReg: 3091U, .ToReg: RISCV::F3_Q2 },
6558 { .FromReg: 3092U, .ToReg: RISCV::F4_Q2 },
6559 { .FromReg: 3093U, .ToReg: RISCV::F5_Q2 },
6560 { .FromReg: 3094U, .ToReg: RISCV::F6_Q2 },
6561 { .FromReg: 3095U, .ToReg: RISCV::F7_Q2 },
6562 { .FromReg: 3096U, .ToReg: RISCV::F8_Q2 },
6563 { .FromReg: 3097U, .ToReg: RISCV::F9_Q2 },
6564 { .FromReg: 3098U, .ToReg: RISCV::F10_Q2 },
6565 { .FromReg: 3099U, .ToReg: RISCV::F11_Q2 },
6566 { .FromReg: 3100U, .ToReg: RISCV::F12_Q2 },
6567 { .FromReg: 3101U, .ToReg: RISCV::F13_Q2 },
6568 { .FromReg: 3102U, .ToReg: RISCV::F14_Q2 },
6569 { .FromReg: 3103U, .ToReg: RISCV::F15_Q2 },
6570 { .FromReg: 3104U, .ToReg: RISCV::F16_Q2 },
6571 { .FromReg: 3105U, .ToReg: RISCV::F17_Q2 },
6572 { .FromReg: 3106U, .ToReg: RISCV::F18_Q2 },
6573 { .FromReg: 3107U, .ToReg: RISCV::F19_Q2 },
6574 { .FromReg: 3108U, .ToReg: RISCV::F20_Q2 },
6575 { .FromReg: 3109U, .ToReg: RISCV::F21_Q2 },
6576 { .FromReg: 3110U, .ToReg: RISCV::F22_Q2 },
6577 { .FromReg: 3111U, .ToReg: RISCV::F23_Q2 },
6578 { .FromReg: 3112U, .ToReg: RISCV::F24_Q2 },
6579 { .FromReg: 3113U, .ToReg: RISCV::F25_Q2 },
6580 { .FromReg: 3114U, .ToReg: RISCV::F26_Q2 },
6581 { .FromReg: 3115U, .ToReg: RISCV::F27_Q2 },
6582 { .FromReg: 3116U, .ToReg: RISCV::F28_Q2 },
6583 { .FromReg: 3117U, .ToReg: RISCV::F29_Q2 },
6584 { .FromReg: 3118U, .ToReg: RISCV::F30_Q2 },
6585 { .FromReg: 3119U, .ToReg: RISCV::F31_Q2 },
6586 { .FromReg: 4020U, .ToReg: RISCV::M0 },
6587 { .FromReg: 4021U, .ToReg: RISCV::M1 },
6588 { .FromReg: 4022U, .ToReg: RISCV::M2 },
6589 { .FromReg: 4023U, .ToReg: RISCV::M3 },
6590 { .FromReg: 4024U, .ToReg: RISCV::M4 },
6591 { .FromReg: 4025U, .ToReg: RISCV::M5 },
6592 { .FromReg: 4026U, .ToReg: RISCV::M6 },
6593 { .FromReg: 4027U, .ToReg: RISCV::M7 },
6594 { .FromReg: 7202U, .ToReg: RISCV::VLENB },
6595};
6596extern const unsigned RISCVEHFlavour0Dwarf2LSize = std::size(RISCVEHFlavour0Dwarf2L);
6597
6598extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[] = {
6599 { .FromReg: RISCV::VLENB, .ToReg: 7202U },
6600 { .FromReg: RISCV::M0, .ToReg: 4020U },
6601 { .FromReg: RISCV::M1, .ToReg: 4021U },
6602 { .FromReg: RISCV::M2, .ToReg: 4022U },
6603 { .FromReg: RISCV::M3, .ToReg: 4023U },
6604 { .FromReg: RISCV::M4, .ToReg: 4024U },
6605 { .FromReg: RISCV::M5, .ToReg: 4025U },
6606 { .FromReg: RISCV::M6, .ToReg: 4026U },
6607 { .FromReg: RISCV::M7, .ToReg: 4027U },
6608 { .FromReg: RISCV::T0, .ToReg: 3072U },
6609 { .FromReg: RISCV::T1, .ToReg: 3073U },
6610 { .FromReg: RISCV::T2, .ToReg: 3074U },
6611 { .FromReg: RISCV::T3, .ToReg: 3075U },
6612 { .FromReg: RISCV::T4, .ToReg: 3076U },
6613 { .FromReg: RISCV::T5, .ToReg: 3077U },
6614 { .FromReg: RISCV::T6, .ToReg: 3078U },
6615 { .FromReg: RISCV::T7, .ToReg: 3079U },
6616 { .FromReg: RISCV::T8, .ToReg: 3080U },
6617 { .FromReg: RISCV::T9, .ToReg: 3081U },
6618 { .FromReg: RISCV::T10, .ToReg: 3082U },
6619 { .FromReg: RISCV::T11, .ToReg: 3083U },
6620 { .FromReg: RISCV::T12, .ToReg: 3084U },
6621 { .FromReg: RISCV::T13, .ToReg: 3085U },
6622 { .FromReg: RISCV::T14, .ToReg: 3086U },
6623 { .FromReg: RISCV::T15, .ToReg: 3087U },
6624 { .FromReg: RISCV::V0, .ToReg: 96U },
6625 { .FromReg: RISCV::V1, .ToReg: 97U },
6626 { .FromReg: RISCV::V2, .ToReg: 98U },
6627 { .FromReg: RISCV::V3, .ToReg: 99U },
6628 { .FromReg: RISCV::V4, .ToReg: 100U },
6629 { .FromReg: RISCV::V5, .ToReg: 101U },
6630 { .FromReg: RISCV::V6, .ToReg: 102U },
6631 { .FromReg: RISCV::V7, .ToReg: 103U },
6632 { .FromReg: RISCV::V8, .ToReg: 104U },
6633 { .FromReg: RISCV::V9, .ToReg: 105U },
6634 { .FromReg: RISCV::V10, .ToReg: 106U },
6635 { .FromReg: RISCV::V11, .ToReg: 107U },
6636 { .FromReg: RISCV::V12, .ToReg: 108U },
6637 { .FromReg: RISCV::V13, .ToReg: 109U },
6638 { .FromReg: RISCV::V14, .ToReg: 110U },
6639 { .FromReg: RISCV::V15, .ToReg: 111U },
6640 { .FromReg: RISCV::V16, .ToReg: 112U },
6641 { .FromReg: RISCV::V17, .ToReg: 113U },
6642 { .FromReg: RISCV::V18, .ToReg: 114U },
6643 { .FromReg: RISCV::V19, .ToReg: 115U },
6644 { .FromReg: RISCV::V20, .ToReg: 116U },
6645 { .FromReg: RISCV::V21, .ToReg: 117U },
6646 { .FromReg: RISCV::V22, .ToReg: 118U },
6647 { .FromReg: RISCV::V23, .ToReg: 119U },
6648 { .FromReg: RISCV::V24, .ToReg: 120U },
6649 { .FromReg: RISCV::V25, .ToReg: 121U },
6650 { .FromReg: RISCV::V26, .ToReg: 122U },
6651 { .FromReg: RISCV::V27, .ToReg: 123U },
6652 { .FromReg: RISCV::V28, .ToReg: 124U },
6653 { .FromReg: RISCV::V29, .ToReg: 125U },
6654 { .FromReg: RISCV::V30, .ToReg: 126U },
6655 { .FromReg: RISCV::V31, .ToReg: 127U },
6656 { .FromReg: RISCV::X0, .ToReg: 0U },
6657 { .FromReg: RISCV::X1, .ToReg: 1U },
6658 { .FromReg: RISCV::X2, .ToReg: 2U },
6659 { .FromReg: RISCV::X3, .ToReg: 3U },
6660 { .FromReg: RISCV::X4, .ToReg: 4U },
6661 { .FromReg: RISCV::X5, .ToReg: 5U },
6662 { .FromReg: RISCV::X6, .ToReg: 6U },
6663 { .FromReg: RISCV::X7, .ToReg: 7U },
6664 { .FromReg: RISCV::X8, .ToReg: 8U },
6665 { .FromReg: RISCV::X9, .ToReg: 9U },
6666 { .FromReg: RISCV::X10, .ToReg: 10U },
6667 { .FromReg: RISCV::X11, .ToReg: 11U },
6668 { .FromReg: RISCV::X12, .ToReg: 12U },
6669 { .FromReg: RISCV::X13, .ToReg: 13U },
6670 { .FromReg: RISCV::X14, .ToReg: 14U },
6671 { .FromReg: RISCV::X15, .ToReg: 15U },
6672 { .FromReg: RISCV::X16, .ToReg: 16U },
6673 { .FromReg: RISCV::X17, .ToReg: 17U },
6674 { .FromReg: RISCV::X18, .ToReg: 18U },
6675 { .FromReg: RISCV::X19, .ToReg: 19U },
6676 { .FromReg: RISCV::X20, .ToReg: 20U },
6677 { .FromReg: RISCV::X21, .ToReg: 21U },
6678 { .FromReg: RISCV::X22, .ToReg: 22U },
6679 { .FromReg: RISCV::X23, .ToReg: 23U },
6680 { .FromReg: RISCV::X24, .ToReg: 24U },
6681 { .FromReg: RISCV::X25, .ToReg: 25U },
6682 { .FromReg: RISCV::X26, .ToReg: 26U },
6683 { .FromReg: RISCV::X27, .ToReg: 27U },
6684 { .FromReg: RISCV::X28, .ToReg: 28U },
6685 { .FromReg: RISCV::X29, .ToReg: 29U },
6686 { .FromReg: RISCV::X30, .ToReg: 30U },
6687 { .FromReg: RISCV::X31, .ToReg: 31U },
6688 { .FromReg: RISCV::F0_D, .ToReg: 32U },
6689 { .FromReg: RISCV::F1_D, .ToReg: 33U },
6690 { .FromReg: RISCV::F2_D, .ToReg: 34U },
6691 { .FromReg: RISCV::F3_D, .ToReg: 35U },
6692 { .FromReg: RISCV::F4_D, .ToReg: 36U },
6693 { .FromReg: RISCV::F5_D, .ToReg: 37U },
6694 { .FromReg: RISCV::F6_D, .ToReg: 38U },
6695 { .FromReg: RISCV::F7_D, .ToReg: 39U },
6696 { .FromReg: RISCV::F8_D, .ToReg: 40U },
6697 { .FromReg: RISCV::F9_D, .ToReg: 41U },
6698 { .FromReg: RISCV::F10_D, .ToReg: 42U },
6699 { .FromReg: RISCV::F11_D, .ToReg: 43U },
6700 { .FromReg: RISCV::F12_D, .ToReg: 44U },
6701 { .FromReg: RISCV::F13_D, .ToReg: 45U },
6702 { .FromReg: RISCV::F14_D, .ToReg: 46U },
6703 { .FromReg: RISCV::F15_D, .ToReg: 47U },
6704 { .FromReg: RISCV::F16_D, .ToReg: 48U },
6705 { .FromReg: RISCV::F17_D, .ToReg: 49U },
6706 { .FromReg: RISCV::F18_D, .ToReg: 50U },
6707 { .FromReg: RISCV::F19_D, .ToReg: 51U },
6708 { .FromReg: RISCV::F20_D, .ToReg: 52U },
6709 { .FromReg: RISCV::F21_D, .ToReg: 53U },
6710 { .FromReg: RISCV::F22_D, .ToReg: 54U },
6711 { .FromReg: RISCV::F23_D, .ToReg: 55U },
6712 { .FromReg: RISCV::F24_D, .ToReg: 56U },
6713 { .FromReg: RISCV::F25_D, .ToReg: 57U },
6714 { .FromReg: RISCV::F26_D, .ToReg: 58U },
6715 { .FromReg: RISCV::F27_D, .ToReg: 59U },
6716 { .FromReg: RISCV::F28_D, .ToReg: 60U },
6717 { .FromReg: RISCV::F29_D, .ToReg: 61U },
6718 { .FromReg: RISCV::F30_D, .ToReg: 62U },
6719 { .FromReg: RISCV::F31_D, .ToReg: 63U },
6720 { .FromReg: RISCV::F0_F, .ToReg: 32U },
6721 { .FromReg: RISCV::F1_F, .ToReg: 33U },
6722 { .FromReg: RISCV::F2_F, .ToReg: 34U },
6723 { .FromReg: RISCV::F3_F, .ToReg: 35U },
6724 { .FromReg: RISCV::F4_F, .ToReg: 36U },
6725 { .FromReg: RISCV::F5_F, .ToReg: 37U },
6726 { .FromReg: RISCV::F6_F, .ToReg: 38U },
6727 { .FromReg: RISCV::F7_F, .ToReg: 39U },
6728 { .FromReg: RISCV::F8_F, .ToReg: 40U },
6729 { .FromReg: RISCV::F9_F, .ToReg: 41U },
6730 { .FromReg: RISCV::F10_F, .ToReg: 42U },
6731 { .FromReg: RISCV::F11_F, .ToReg: 43U },
6732 { .FromReg: RISCV::F12_F, .ToReg: 44U },
6733 { .FromReg: RISCV::F13_F, .ToReg: 45U },
6734 { .FromReg: RISCV::F14_F, .ToReg: 46U },
6735 { .FromReg: RISCV::F15_F, .ToReg: 47U },
6736 { .FromReg: RISCV::F16_F, .ToReg: 48U },
6737 { .FromReg: RISCV::F17_F, .ToReg: 49U },
6738 { .FromReg: RISCV::F18_F, .ToReg: 50U },
6739 { .FromReg: RISCV::F19_F, .ToReg: 51U },
6740 { .FromReg: RISCV::F20_F, .ToReg: 52U },
6741 { .FromReg: RISCV::F21_F, .ToReg: 53U },
6742 { .FromReg: RISCV::F22_F, .ToReg: 54U },
6743 { .FromReg: RISCV::F23_F, .ToReg: 55U },
6744 { .FromReg: RISCV::F24_F, .ToReg: 56U },
6745 { .FromReg: RISCV::F25_F, .ToReg: 57U },
6746 { .FromReg: RISCV::F26_F, .ToReg: 58U },
6747 { .FromReg: RISCV::F27_F, .ToReg: 59U },
6748 { .FromReg: RISCV::F28_F, .ToReg: 60U },
6749 { .FromReg: RISCV::F29_F, .ToReg: 61U },
6750 { .FromReg: RISCV::F30_F, .ToReg: 62U },
6751 { .FromReg: RISCV::F31_F, .ToReg: 63U },
6752 { .FromReg: RISCV::F0_H, .ToReg: 32U },
6753 { .FromReg: RISCV::F1_H, .ToReg: 33U },
6754 { .FromReg: RISCV::F2_H, .ToReg: 34U },
6755 { .FromReg: RISCV::F3_H, .ToReg: 35U },
6756 { .FromReg: RISCV::F4_H, .ToReg: 36U },
6757 { .FromReg: RISCV::F5_H, .ToReg: 37U },
6758 { .FromReg: RISCV::F6_H, .ToReg: 38U },
6759 { .FromReg: RISCV::F7_H, .ToReg: 39U },
6760 { .FromReg: RISCV::F8_H, .ToReg: 40U },
6761 { .FromReg: RISCV::F9_H, .ToReg: 41U },
6762 { .FromReg: RISCV::F10_H, .ToReg: 42U },
6763 { .FromReg: RISCV::F11_H, .ToReg: 43U },
6764 { .FromReg: RISCV::F12_H, .ToReg: 44U },
6765 { .FromReg: RISCV::F13_H, .ToReg: 45U },
6766 { .FromReg: RISCV::F14_H, .ToReg: 46U },
6767 { .FromReg: RISCV::F15_H, .ToReg: 47U },
6768 { .FromReg: RISCV::F16_H, .ToReg: 48U },
6769 { .FromReg: RISCV::F17_H, .ToReg: 49U },
6770 { .FromReg: RISCV::F18_H, .ToReg: 50U },
6771 { .FromReg: RISCV::F19_H, .ToReg: 51U },
6772 { .FromReg: RISCV::F20_H, .ToReg: 52U },
6773 { .FromReg: RISCV::F21_H, .ToReg: 53U },
6774 { .FromReg: RISCV::F22_H, .ToReg: 54U },
6775 { .FromReg: RISCV::F23_H, .ToReg: 55U },
6776 { .FromReg: RISCV::F24_H, .ToReg: 56U },
6777 { .FromReg: RISCV::F25_H, .ToReg: 57U },
6778 { .FromReg: RISCV::F26_H, .ToReg: 58U },
6779 { .FromReg: RISCV::F27_H, .ToReg: 59U },
6780 { .FromReg: RISCV::F28_H, .ToReg: 60U },
6781 { .FromReg: RISCV::F29_H, .ToReg: 61U },
6782 { .FromReg: RISCV::F30_H, .ToReg: 62U },
6783 { .FromReg: RISCV::F31_H, .ToReg: 63U },
6784 { .FromReg: RISCV::F0_Q, .ToReg: 32U },
6785 { .FromReg: RISCV::F1_Q, .ToReg: 33U },
6786 { .FromReg: RISCV::F2_Q, .ToReg: 34U },
6787 { .FromReg: RISCV::F3_Q, .ToReg: 35U },
6788 { .FromReg: RISCV::F4_Q, .ToReg: 36U },
6789 { .FromReg: RISCV::F5_Q, .ToReg: 37U },
6790 { .FromReg: RISCV::F6_Q, .ToReg: 38U },
6791 { .FromReg: RISCV::F7_Q, .ToReg: 39U },
6792 { .FromReg: RISCV::F8_Q, .ToReg: 40U },
6793 { .FromReg: RISCV::F9_Q, .ToReg: 41U },
6794 { .FromReg: RISCV::F10_Q, .ToReg: 42U },
6795 { .FromReg: RISCV::F11_Q, .ToReg: 43U },
6796 { .FromReg: RISCV::F12_Q, .ToReg: 44U },
6797 { .FromReg: RISCV::F13_Q, .ToReg: 45U },
6798 { .FromReg: RISCV::F14_Q, .ToReg: 46U },
6799 { .FromReg: RISCV::F15_Q, .ToReg: 47U },
6800 { .FromReg: RISCV::F16_Q, .ToReg: 48U },
6801 { .FromReg: RISCV::F17_Q, .ToReg: 49U },
6802 { .FromReg: RISCV::F18_Q, .ToReg: 50U },
6803 { .FromReg: RISCV::F19_Q, .ToReg: 51U },
6804 { .FromReg: RISCV::F20_Q, .ToReg: 52U },
6805 { .FromReg: RISCV::F21_Q, .ToReg: 53U },
6806 { .FromReg: RISCV::F22_Q, .ToReg: 54U },
6807 { .FromReg: RISCV::F23_Q, .ToReg: 55U },
6808 { .FromReg: RISCV::F24_Q, .ToReg: 56U },
6809 { .FromReg: RISCV::F25_Q, .ToReg: 57U },
6810 { .FromReg: RISCV::F26_Q, .ToReg: 58U },
6811 { .FromReg: RISCV::F27_Q, .ToReg: 59U },
6812 { .FromReg: RISCV::F28_Q, .ToReg: 60U },
6813 { .FromReg: RISCV::F29_Q, .ToReg: 61U },
6814 { .FromReg: RISCV::F30_Q, .ToReg: 62U },
6815 { .FromReg: RISCV::F31_Q, .ToReg: 63U },
6816 { .FromReg: RISCV::X0_Y, .ToReg: 0U },
6817 { .FromReg: RISCV::X1_Y, .ToReg: 1U },
6818 { .FromReg: RISCV::X2_Y, .ToReg: 2U },
6819 { .FromReg: RISCV::X3_Y, .ToReg: 3U },
6820 { .FromReg: RISCV::X4_Y, .ToReg: 4U },
6821 { .FromReg: RISCV::X5_Y, .ToReg: 5U },
6822 { .FromReg: RISCV::X6_Y, .ToReg: 6U },
6823 { .FromReg: RISCV::X7_Y, .ToReg: 7U },
6824 { .FromReg: RISCV::X8_Y, .ToReg: 8U },
6825 { .FromReg: RISCV::X9_Y, .ToReg: 9U },
6826 { .FromReg: RISCV::X10_Y, .ToReg: 10U },
6827 { .FromReg: RISCV::X11_Y, .ToReg: 11U },
6828 { .FromReg: RISCV::X12_Y, .ToReg: 12U },
6829 { .FromReg: RISCV::X13_Y, .ToReg: 13U },
6830 { .FromReg: RISCV::X14_Y, .ToReg: 14U },
6831 { .FromReg: RISCV::X15_Y, .ToReg: 15U },
6832 { .FromReg: RISCV::X16_Y, .ToReg: 16U },
6833 { .FromReg: RISCV::X17_Y, .ToReg: 17U },
6834 { .FromReg: RISCV::X18_Y, .ToReg: 18U },
6835 { .FromReg: RISCV::X19_Y, .ToReg: 19U },
6836 { .FromReg: RISCV::X20_Y, .ToReg: 20U },
6837 { .FromReg: RISCV::X21_Y, .ToReg: 21U },
6838 { .FromReg: RISCV::X22_Y, .ToReg: 22U },
6839 { .FromReg: RISCV::X23_Y, .ToReg: 23U },
6840 { .FromReg: RISCV::X24_Y, .ToReg: 24U },
6841 { .FromReg: RISCV::X25_Y, .ToReg: 25U },
6842 { .FromReg: RISCV::X26_Y, .ToReg: 26U },
6843 { .FromReg: RISCV::X27_Y, .ToReg: 27U },
6844 { .FromReg: RISCV::X28_Y, .ToReg: 28U },
6845 { .FromReg: RISCV::X29_Y, .ToReg: 29U },
6846 { .FromReg: RISCV::X30_Y, .ToReg: 30U },
6847 { .FromReg: RISCV::X31_Y, .ToReg: 31U },
6848 { .FromReg: RISCV::F0_Q2, .ToReg: 3088U },
6849 { .FromReg: RISCV::F1_Q2, .ToReg: 3089U },
6850 { .FromReg: RISCV::F2_Q2, .ToReg: 3090U },
6851 { .FromReg: RISCV::F3_Q2, .ToReg: 3091U },
6852 { .FromReg: RISCV::F4_Q2, .ToReg: 3092U },
6853 { .FromReg: RISCV::F5_Q2, .ToReg: 3093U },
6854 { .FromReg: RISCV::F6_Q2, .ToReg: 3094U },
6855 { .FromReg: RISCV::F7_Q2, .ToReg: 3095U },
6856 { .FromReg: RISCV::F8_Q2, .ToReg: 3096U },
6857 { .FromReg: RISCV::F9_Q2, .ToReg: 3097U },
6858 { .FromReg: RISCV::F10_Q2, .ToReg: 3098U },
6859 { .FromReg: RISCV::F11_Q2, .ToReg: 3099U },
6860 { .FromReg: RISCV::F12_Q2, .ToReg: 3100U },
6861 { .FromReg: RISCV::F13_Q2, .ToReg: 3101U },
6862 { .FromReg: RISCV::F14_Q2, .ToReg: 3102U },
6863 { .FromReg: RISCV::F15_Q2, .ToReg: 3103U },
6864 { .FromReg: RISCV::F16_Q2, .ToReg: 3104U },
6865 { .FromReg: RISCV::F17_Q2, .ToReg: 3105U },
6866 { .FromReg: RISCV::F18_Q2, .ToReg: 3106U },
6867 { .FromReg: RISCV::F19_Q2, .ToReg: 3107U },
6868 { .FromReg: RISCV::F20_Q2, .ToReg: 3108U },
6869 { .FromReg: RISCV::F21_Q2, .ToReg: 3109U },
6870 { .FromReg: RISCV::F22_Q2, .ToReg: 3110U },
6871 { .FromReg: RISCV::F23_Q2, .ToReg: 3111U },
6872 { .FromReg: RISCV::F24_Q2, .ToReg: 3112U },
6873 { .FromReg: RISCV::F25_Q2, .ToReg: 3113U },
6874 { .FromReg: RISCV::F26_Q2, .ToReg: 3114U },
6875 { .FromReg: RISCV::F27_Q2, .ToReg: 3115U },
6876 { .FromReg: RISCV::F28_Q2, .ToReg: 3116U },
6877 { .FromReg: RISCV::F29_Q2, .ToReg: 3117U },
6878 { .FromReg: RISCV::F30_Q2, .ToReg: 3118U },
6879 { .FromReg: RISCV::F31_Q2, .ToReg: 3119U },
6880 { .FromReg: RISCV::V0M2, .ToReg: 96U },
6881 { .FromReg: RISCV::V0M4, .ToReg: 96U },
6882 { .FromReg: RISCV::V0M8, .ToReg: 96U },
6883 { .FromReg: RISCV::V2M2, .ToReg: 98U },
6884 { .FromReg: RISCV::V4M2, .ToReg: 100U },
6885 { .FromReg: RISCV::V4M4, .ToReg: 100U },
6886 { .FromReg: RISCV::V6M2, .ToReg: 102U },
6887 { .FromReg: RISCV::V8M2, .ToReg: 104U },
6888 { .FromReg: RISCV::V8M4, .ToReg: 104U },
6889 { .FromReg: RISCV::V8M8, .ToReg: 104U },
6890 { .FromReg: RISCV::V10M2, .ToReg: 106U },
6891 { .FromReg: RISCV::V12M2, .ToReg: 108U },
6892 { .FromReg: RISCV::V12M4, .ToReg: 108U },
6893 { .FromReg: RISCV::V14M2, .ToReg: 110U },
6894 { .FromReg: RISCV::V16M2, .ToReg: 112U },
6895 { .FromReg: RISCV::V16M4, .ToReg: 112U },
6896 { .FromReg: RISCV::V16M8, .ToReg: 112U },
6897 { .FromReg: RISCV::V18M2, .ToReg: 114U },
6898 { .FromReg: RISCV::V20M2, .ToReg: 116U },
6899 { .FromReg: RISCV::V20M4, .ToReg: 116U },
6900 { .FromReg: RISCV::V22M2, .ToReg: 118U },
6901 { .FromReg: RISCV::V24M2, .ToReg: 120U },
6902 { .FromReg: RISCV::V24M4, .ToReg: 120U },
6903 { .FromReg: RISCV::V24M8, .ToReg: 120U },
6904 { .FromReg: RISCV::V26M2, .ToReg: 122U },
6905 { .FromReg: RISCV::V28M2, .ToReg: 124U },
6906 { .FromReg: RISCV::V28M4, .ToReg: 124U },
6907 { .FromReg: RISCV::V30M2, .ToReg: 126U },
6908};
6909extern const unsigned RISCVDwarfFlavour0L2DwarfSize = std::size(RISCVDwarfFlavour0L2Dwarf);
6910
6911extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[] = {
6912 { .FromReg: RISCV::VLENB, .ToReg: 7202U },
6913 { .FromReg: RISCV::M0, .ToReg: 4020U },
6914 { .FromReg: RISCV::M1, .ToReg: 4021U },
6915 { .FromReg: RISCV::M2, .ToReg: 4022U },
6916 { .FromReg: RISCV::M3, .ToReg: 4023U },
6917 { .FromReg: RISCV::M4, .ToReg: 4024U },
6918 { .FromReg: RISCV::M5, .ToReg: 4025U },
6919 { .FromReg: RISCV::M6, .ToReg: 4026U },
6920 { .FromReg: RISCV::M7, .ToReg: 4027U },
6921 { .FromReg: RISCV::T0, .ToReg: 3072U },
6922 { .FromReg: RISCV::T1, .ToReg: 3073U },
6923 { .FromReg: RISCV::T2, .ToReg: 3074U },
6924 { .FromReg: RISCV::T3, .ToReg: 3075U },
6925 { .FromReg: RISCV::T4, .ToReg: 3076U },
6926 { .FromReg: RISCV::T5, .ToReg: 3077U },
6927 { .FromReg: RISCV::T6, .ToReg: 3078U },
6928 { .FromReg: RISCV::T7, .ToReg: 3079U },
6929 { .FromReg: RISCV::T8, .ToReg: 3080U },
6930 { .FromReg: RISCV::T9, .ToReg: 3081U },
6931 { .FromReg: RISCV::T10, .ToReg: 3082U },
6932 { .FromReg: RISCV::T11, .ToReg: 3083U },
6933 { .FromReg: RISCV::T12, .ToReg: 3084U },
6934 { .FromReg: RISCV::T13, .ToReg: 3085U },
6935 { .FromReg: RISCV::T14, .ToReg: 3086U },
6936 { .FromReg: RISCV::T15, .ToReg: 3087U },
6937 { .FromReg: RISCV::V0, .ToReg: 96U },
6938 { .FromReg: RISCV::V1, .ToReg: 97U },
6939 { .FromReg: RISCV::V2, .ToReg: 98U },
6940 { .FromReg: RISCV::V3, .ToReg: 99U },
6941 { .FromReg: RISCV::V4, .ToReg: 100U },
6942 { .FromReg: RISCV::V5, .ToReg: 101U },
6943 { .FromReg: RISCV::V6, .ToReg: 102U },
6944 { .FromReg: RISCV::V7, .ToReg: 103U },
6945 { .FromReg: RISCV::V8, .ToReg: 104U },
6946 { .FromReg: RISCV::V9, .ToReg: 105U },
6947 { .FromReg: RISCV::V10, .ToReg: 106U },
6948 { .FromReg: RISCV::V11, .ToReg: 107U },
6949 { .FromReg: RISCV::V12, .ToReg: 108U },
6950 { .FromReg: RISCV::V13, .ToReg: 109U },
6951 { .FromReg: RISCV::V14, .ToReg: 110U },
6952 { .FromReg: RISCV::V15, .ToReg: 111U },
6953 { .FromReg: RISCV::V16, .ToReg: 112U },
6954 { .FromReg: RISCV::V17, .ToReg: 113U },
6955 { .FromReg: RISCV::V18, .ToReg: 114U },
6956 { .FromReg: RISCV::V19, .ToReg: 115U },
6957 { .FromReg: RISCV::V20, .ToReg: 116U },
6958 { .FromReg: RISCV::V21, .ToReg: 117U },
6959 { .FromReg: RISCV::V22, .ToReg: 118U },
6960 { .FromReg: RISCV::V23, .ToReg: 119U },
6961 { .FromReg: RISCV::V24, .ToReg: 120U },
6962 { .FromReg: RISCV::V25, .ToReg: 121U },
6963 { .FromReg: RISCV::V26, .ToReg: 122U },
6964 { .FromReg: RISCV::V27, .ToReg: 123U },
6965 { .FromReg: RISCV::V28, .ToReg: 124U },
6966 { .FromReg: RISCV::V29, .ToReg: 125U },
6967 { .FromReg: RISCV::V30, .ToReg: 126U },
6968 { .FromReg: RISCV::V31, .ToReg: 127U },
6969 { .FromReg: RISCV::X0, .ToReg: 0U },
6970 { .FromReg: RISCV::X1, .ToReg: 1U },
6971 { .FromReg: RISCV::X2, .ToReg: 2U },
6972 { .FromReg: RISCV::X3, .ToReg: 3U },
6973 { .FromReg: RISCV::X4, .ToReg: 4U },
6974 { .FromReg: RISCV::X5, .ToReg: 5U },
6975 { .FromReg: RISCV::X6, .ToReg: 6U },
6976 { .FromReg: RISCV::X7, .ToReg: 7U },
6977 { .FromReg: RISCV::X8, .ToReg: 8U },
6978 { .FromReg: RISCV::X9, .ToReg: 9U },
6979 { .FromReg: RISCV::X10, .ToReg: 10U },
6980 { .FromReg: RISCV::X11, .ToReg: 11U },
6981 { .FromReg: RISCV::X12, .ToReg: 12U },
6982 { .FromReg: RISCV::X13, .ToReg: 13U },
6983 { .FromReg: RISCV::X14, .ToReg: 14U },
6984 { .FromReg: RISCV::X15, .ToReg: 15U },
6985 { .FromReg: RISCV::X16, .ToReg: 16U },
6986 { .FromReg: RISCV::X17, .ToReg: 17U },
6987 { .FromReg: RISCV::X18, .ToReg: 18U },
6988 { .FromReg: RISCV::X19, .ToReg: 19U },
6989 { .FromReg: RISCV::X20, .ToReg: 20U },
6990 { .FromReg: RISCV::X21, .ToReg: 21U },
6991 { .FromReg: RISCV::X22, .ToReg: 22U },
6992 { .FromReg: RISCV::X23, .ToReg: 23U },
6993 { .FromReg: RISCV::X24, .ToReg: 24U },
6994 { .FromReg: RISCV::X25, .ToReg: 25U },
6995 { .FromReg: RISCV::X26, .ToReg: 26U },
6996 { .FromReg: RISCV::X27, .ToReg: 27U },
6997 { .FromReg: RISCV::X28, .ToReg: 28U },
6998 { .FromReg: RISCV::X29, .ToReg: 29U },
6999 { .FromReg: RISCV::X30, .ToReg: 30U },
7000 { .FromReg: RISCV::X31, .ToReg: 31U },
7001 { .FromReg: RISCV::F0_D, .ToReg: 32U },
7002 { .FromReg: RISCV::F1_D, .ToReg: 33U },
7003 { .FromReg: RISCV::F2_D, .ToReg: 34U },
7004 { .FromReg: RISCV::F3_D, .ToReg: 35U },
7005 { .FromReg: RISCV::F4_D, .ToReg: 36U },
7006 { .FromReg: RISCV::F5_D, .ToReg: 37U },
7007 { .FromReg: RISCV::F6_D, .ToReg: 38U },
7008 { .FromReg: RISCV::F7_D, .ToReg: 39U },
7009 { .FromReg: RISCV::F8_D, .ToReg: 40U },
7010 { .FromReg: RISCV::F9_D, .ToReg: 41U },
7011 { .FromReg: RISCV::F10_D, .ToReg: 42U },
7012 { .FromReg: RISCV::F11_D, .ToReg: 43U },
7013 { .FromReg: RISCV::F12_D, .ToReg: 44U },
7014 { .FromReg: RISCV::F13_D, .ToReg: 45U },
7015 { .FromReg: RISCV::F14_D, .ToReg: 46U },
7016 { .FromReg: RISCV::F15_D, .ToReg: 47U },
7017 { .FromReg: RISCV::F16_D, .ToReg: 48U },
7018 { .FromReg: RISCV::F17_D, .ToReg: 49U },
7019 { .FromReg: RISCV::F18_D, .ToReg: 50U },
7020 { .FromReg: RISCV::F19_D, .ToReg: 51U },
7021 { .FromReg: RISCV::F20_D, .ToReg: 52U },
7022 { .FromReg: RISCV::F21_D, .ToReg: 53U },
7023 { .FromReg: RISCV::F22_D, .ToReg: 54U },
7024 { .FromReg: RISCV::F23_D, .ToReg: 55U },
7025 { .FromReg: RISCV::F24_D, .ToReg: 56U },
7026 { .FromReg: RISCV::F25_D, .ToReg: 57U },
7027 { .FromReg: RISCV::F26_D, .ToReg: 58U },
7028 { .FromReg: RISCV::F27_D, .ToReg: 59U },
7029 { .FromReg: RISCV::F28_D, .ToReg: 60U },
7030 { .FromReg: RISCV::F29_D, .ToReg: 61U },
7031 { .FromReg: RISCV::F30_D, .ToReg: 62U },
7032 { .FromReg: RISCV::F31_D, .ToReg: 63U },
7033 { .FromReg: RISCV::F0_F, .ToReg: 32U },
7034 { .FromReg: RISCV::F1_F, .ToReg: 33U },
7035 { .FromReg: RISCV::F2_F, .ToReg: 34U },
7036 { .FromReg: RISCV::F3_F, .ToReg: 35U },
7037 { .FromReg: RISCV::F4_F, .ToReg: 36U },
7038 { .FromReg: RISCV::F5_F, .ToReg: 37U },
7039 { .FromReg: RISCV::F6_F, .ToReg: 38U },
7040 { .FromReg: RISCV::F7_F, .ToReg: 39U },
7041 { .FromReg: RISCV::F8_F, .ToReg: 40U },
7042 { .FromReg: RISCV::F9_F, .ToReg: 41U },
7043 { .FromReg: RISCV::F10_F, .ToReg: 42U },
7044 { .FromReg: RISCV::F11_F, .ToReg: 43U },
7045 { .FromReg: RISCV::F12_F, .ToReg: 44U },
7046 { .FromReg: RISCV::F13_F, .ToReg: 45U },
7047 { .FromReg: RISCV::F14_F, .ToReg: 46U },
7048 { .FromReg: RISCV::F15_F, .ToReg: 47U },
7049 { .FromReg: RISCV::F16_F, .ToReg: 48U },
7050 { .FromReg: RISCV::F17_F, .ToReg: 49U },
7051 { .FromReg: RISCV::F18_F, .ToReg: 50U },
7052 { .FromReg: RISCV::F19_F, .ToReg: 51U },
7053 { .FromReg: RISCV::F20_F, .ToReg: 52U },
7054 { .FromReg: RISCV::F21_F, .ToReg: 53U },
7055 { .FromReg: RISCV::F22_F, .ToReg: 54U },
7056 { .FromReg: RISCV::F23_F, .ToReg: 55U },
7057 { .FromReg: RISCV::F24_F, .ToReg: 56U },
7058 { .FromReg: RISCV::F25_F, .ToReg: 57U },
7059 { .FromReg: RISCV::F26_F, .ToReg: 58U },
7060 { .FromReg: RISCV::F27_F, .ToReg: 59U },
7061 { .FromReg: RISCV::F28_F, .ToReg: 60U },
7062 { .FromReg: RISCV::F29_F, .ToReg: 61U },
7063 { .FromReg: RISCV::F30_F, .ToReg: 62U },
7064 { .FromReg: RISCV::F31_F, .ToReg: 63U },
7065 { .FromReg: RISCV::F0_H, .ToReg: 32U },
7066 { .FromReg: RISCV::F1_H, .ToReg: 33U },
7067 { .FromReg: RISCV::F2_H, .ToReg: 34U },
7068 { .FromReg: RISCV::F3_H, .ToReg: 35U },
7069 { .FromReg: RISCV::F4_H, .ToReg: 36U },
7070 { .FromReg: RISCV::F5_H, .ToReg: 37U },
7071 { .FromReg: RISCV::F6_H, .ToReg: 38U },
7072 { .FromReg: RISCV::F7_H, .ToReg: 39U },
7073 { .FromReg: RISCV::F8_H, .ToReg: 40U },
7074 { .FromReg: RISCV::F9_H, .ToReg: 41U },
7075 { .FromReg: RISCV::F10_H, .ToReg: 42U },
7076 { .FromReg: RISCV::F11_H, .ToReg: 43U },
7077 { .FromReg: RISCV::F12_H, .ToReg: 44U },
7078 { .FromReg: RISCV::F13_H, .ToReg: 45U },
7079 { .FromReg: RISCV::F14_H, .ToReg: 46U },
7080 { .FromReg: RISCV::F15_H, .ToReg: 47U },
7081 { .FromReg: RISCV::F16_H, .ToReg: 48U },
7082 { .FromReg: RISCV::F17_H, .ToReg: 49U },
7083 { .FromReg: RISCV::F18_H, .ToReg: 50U },
7084 { .FromReg: RISCV::F19_H, .ToReg: 51U },
7085 { .FromReg: RISCV::F20_H, .ToReg: 52U },
7086 { .FromReg: RISCV::F21_H, .ToReg: 53U },
7087 { .FromReg: RISCV::F22_H, .ToReg: 54U },
7088 { .FromReg: RISCV::F23_H, .ToReg: 55U },
7089 { .FromReg: RISCV::F24_H, .ToReg: 56U },
7090 { .FromReg: RISCV::F25_H, .ToReg: 57U },
7091 { .FromReg: RISCV::F26_H, .ToReg: 58U },
7092 { .FromReg: RISCV::F27_H, .ToReg: 59U },
7093 { .FromReg: RISCV::F28_H, .ToReg: 60U },
7094 { .FromReg: RISCV::F29_H, .ToReg: 61U },
7095 { .FromReg: RISCV::F30_H, .ToReg: 62U },
7096 { .FromReg: RISCV::F31_H, .ToReg: 63U },
7097 { .FromReg: RISCV::F0_Q, .ToReg: 32U },
7098 { .FromReg: RISCV::F1_Q, .ToReg: 33U },
7099 { .FromReg: RISCV::F2_Q, .ToReg: 34U },
7100 { .FromReg: RISCV::F3_Q, .ToReg: 35U },
7101 { .FromReg: RISCV::F4_Q, .ToReg: 36U },
7102 { .FromReg: RISCV::F5_Q, .ToReg: 37U },
7103 { .FromReg: RISCV::F6_Q, .ToReg: 38U },
7104 { .FromReg: RISCV::F7_Q, .ToReg: 39U },
7105 { .FromReg: RISCV::F8_Q, .ToReg: 40U },
7106 { .FromReg: RISCV::F9_Q, .ToReg: 41U },
7107 { .FromReg: RISCV::F10_Q, .ToReg: 42U },
7108 { .FromReg: RISCV::F11_Q, .ToReg: 43U },
7109 { .FromReg: RISCV::F12_Q, .ToReg: 44U },
7110 { .FromReg: RISCV::F13_Q, .ToReg: 45U },
7111 { .FromReg: RISCV::F14_Q, .ToReg: 46U },
7112 { .FromReg: RISCV::F15_Q, .ToReg: 47U },
7113 { .FromReg: RISCV::F16_Q, .ToReg: 48U },
7114 { .FromReg: RISCV::F17_Q, .ToReg: 49U },
7115 { .FromReg: RISCV::F18_Q, .ToReg: 50U },
7116 { .FromReg: RISCV::F19_Q, .ToReg: 51U },
7117 { .FromReg: RISCV::F20_Q, .ToReg: 52U },
7118 { .FromReg: RISCV::F21_Q, .ToReg: 53U },
7119 { .FromReg: RISCV::F22_Q, .ToReg: 54U },
7120 { .FromReg: RISCV::F23_Q, .ToReg: 55U },
7121 { .FromReg: RISCV::F24_Q, .ToReg: 56U },
7122 { .FromReg: RISCV::F25_Q, .ToReg: 57U },
7123 { .FromReg: RISCV::F26_Q, .ToReg: 58U },
7124 { .FromReg: RISCV::F27_Q, .ToReg: 59U },
7125 { .FromReg: RISCV::F28_Q, .ToReg: 60U },
7126 { .FromReg: RISCV::F29_Q, .ToReg: 61U },
7127 { .FromReg: RISCV::F30_Q, .ToReg: 62U },
7128 { .FromReg: RISCV::F31_Q, .ToReg: 63U },
7129 { .FromReg: RISCV::X0_Y, .ToReg: 0U },
7130 { .FromReg: RISCV::X1_Y, .ToReg: 1U },
7131 { .FromReg: RISCV::X2_Y, .ToReg: 2U },
7132 { .FromReg: RISCV::X3_Y, .ToReg: 3U },
7133 { .FromReg: RISCV::X4_Y, .ToReg: 4U },
7134 { .FromReg: RISCV::X5_Y, .ToReg: 5U },
7135 { .FromReg: RISCV::X6_Y, .ToReg: 6U },
7136 { .FromReg: RISCV::X7_Y, .ToReg: 7U },
7137 { .FromReg: RISCV::X8_Y, .ToReg: 8U },
7138 { .FromReg: RISCV::X9_Y, .ToReg: 9U },
7139 { .FromReg: RISCV::X10_Y, .ToReg: 10U },
7140 { .FromReg: RISCV::X11_Y, .ToReg: 11U },
7141 { .FromReg: RISCV::X12_Y, .ToReg: 12U },
7142 { .FromReg: RISCV::X13_Y, .ToReg: 13U },
7143 { .FromReg: RISCV::X14_Y, .ToReg: 14U },
7144 { .FromReg: RISCV::X15_Y, .ToReg: 15U },
7145 { .FromReg: RISCV::X16_Y, .ToReg: 16U },
7146 { .FromReg: RISCV::X17_Y, .ToReg: 17U },
7147 { .FromReg: RISCV::X18_Y, .ToReg: 18U },
7148 { .FromReg: RISCV::X19_Y, .ToReg: 19U },
7149 { .FromReg: RISCV::X20_Y, .ToReg: 20U },
7150 { .FromReg: RISCV::X21_Y, .ToReg: 21U },
7151 { .FromReg: RISCV::X22_Y, .ToReg: 22U },
7152 { .FromReg: RISCV::X23_Y, .ToReg: 23U },
7153 { .FromReg: RISCV::X24_Y, .ToReg: 24U },
7154 { .FromReg: RISCV::X25_Y, .ToReg: 25U },
7155 { .FromReg: RISCV::X26_Y, .ToReg: 26U },
7156 { .FromReg: RISCV::X27_Y, .ToReg: 27U },
7157 { .FromReg: RISCV::X28_Y, .ToReg: 28U },
7158 { .FromReg: RISCV::X29_Y, .ToReg: 29U },
7159 { .FromReg: RISCV::X30_Y, .ToReg: 30U },
7160 { .FromReg: RISCV::X31_Y, .ToReg: 31U },
7161 { .FromReg: RISCV::F0_Q2, .ToReg: 3088U },
7162 { .FromReg: RISCV::F1_Q2, .ToReg: 3089U },
7163 { .FromReg: RISCV::F2_Q2, .ToReg: 3090U },
7164 { .FromReg: RISCV::F3_Q2, .ToReg: 3091U },
7165 { .FromReg: RISCV::F4_Q2, .ToReg: 3092U },
7166 { .FromReg: RISCV::F5_Q2, .ToReg: 3093U },
7167 { .FromReg: RISCV::F6_Q2, .ToReg: 3094U },
7168 { .FromReg: RISCV::F7_Q2, .ToReg: 3095U },
7169 { .FromReg: RISCV::F8_Q2, .ToReg: 3096U },
7170 { .FromReg: RISCV::F9_Q2, .ToReg: 3097U },
7171 { .FromReg: RISCV::F10_Q2, .ToReg: 3098U },
7172 { .FromReg: RISCV::F11_Q2, .ToReg: 3099U },
7173 { .FromReg: RISCV::F12_Q2, .ToReg: 3100U },
7174 { .FromReg: RISCV::F13_Q2, .ToReg: 3101U },
7175 { .FromReg: RISCV::F14_Q2, .ToReg: 3102U },
7176 { .FromReg: RISCV::F15_Q2, .ToReg: 3103U },
7177 { .FromReg: RISCV::F16_Q2, .ToReg: 3104U },
7178 { .FromReg: RISCV::F17_Q2, .ToReg: 3105U },
7179 { .FromReg: RISCV::F18_Q2, .ToReg: 3106U },
7180 { .FromReg: RISCV::F19_Q2, .ToReg: 3107U },
7181 { .FromReg: RISCV::F20_Q2, .ToReg: 3108U },
7182 { .FromReg: RISCV::F21_Q2, .ToReg: 3109U },
7183 { .FromReg: RISCV::F22_Q2, .ToReg: 3110U },
7184 { .FromReg: RISCV::F23_Q2, .ToReg: 3111U },
7185 { .FromReg: RISCV::F24_Q2, .ToReg: 3112U },
7186 { .FromReg: RISCV::F25_Q2, .ToReg: 3113U },
7187 { .FromReg: RISCV::F26_Q2, .ToReg: 3114U },
7188 { .FromReg: RISCV::F27_Q2, .ToReg: 3115U },
7189 { .FromReg: RISCV::F28_Q2, .ToReg: 3116U },
7190 { .FromReg: RISCV::F29_Q2, .ToReg: 3117U },
7191 { .FromReg: RISCV::F30_Q2, .ToReg: 3118U },
7192 { .FromReg: RISCV::F31_Q2, .ToReg: 3119U },
7193 { .FromReg: RISCV::V0M2, .ToReg: 96U },
7194 { .FromReg: RISCV::V0M4, .ToReg: 96U },
7195 { .FromReg: RISCV::V0M8, .ToReg: 96U },
7196 { .FromReg: RISCV::V2M2, .ToReg: 98U },
7197 { .FromReg: RISCV::V4M2, .ToReg: 100U },
7198 { .FromReg: RISCV::V4M4, .ToReg: 100U },
7199 { .FromReg: RISCV::V6M2, .ToReg: 102U },
7200 { .FromReg: RISCV::V8M2, .ToReg: 104U },
7201 { .FromReg: RISCV::V8M4, .ToReg: 104U },
7202 { .FromReg: RISCV::V8M8, .ToReg: 104U },
7203 { .FromReg: RISCV::V10M2, .ToReg: 106U },
7204 { .FromReg: RISCV::V12M2, .ToReg: 108U },
7205 { .FromReg: RISCV::V12M4, .ToReg: 108U },
7206 { .FromReg: RISCV::V14M2, .ToReg: 110U },
7207 { .FromReg: RISCV::V16M2, .ToReg: 112U },
7208 { .FromReg: RISCV::V16M4, .ToReg: 112U },
7209 { .FromReg: RISCV::V16M8, .ToReg: 112U },
7210 { .FromReg: RISCV::V18M2, .ToReg: 114U },
7211 { .FromReg: RISCV::V20M2, .ToReg: 116U },
7212 { .FromReg: RISCV::V20M4, .ToReg: 116U },
7213 { .FromReg: RISCV::V22M2, .ToReg: 118U },
7214 { .FromReg: RISCV::V24M2, .ToReg: 120U },
7215 { .FromReg: RISCV::V24M4, .ToReg: 120U },
7216 { .FromReg: RISCV::V24M8, .ToReg: 120U },
7217 { .FromReg: RISCV::V26M2, .ToReg: 122U },
7218 { .FromReg: RISCV::V28M2, .ToReg: 124U },
7219 { .FromReg: RISCV::V28M4, .ToReg: 124U },
7220 { .FromReg: RISCV::V30M2, .ToReg: 126U },
7221};
7222extern const unsigned RISCVEHFlavour0L2DwarfSize = std::size(RISCVEHFlavour0L2Dwarf);
7223
7224extern const uint16_t RISCVRegEncodingTable[] = {
7225 0,
7226 0,
7227 0,
7228 0,
7229 0,
7230 0,
7231 0,
7232 0,
7233 0,
7234 0,
7235 0,
7236 0,
7237 0,
7238 1,
7239 2,
7240 3,
7241 4,
7242 5,
7243 6,
7244 7,
7245 0,
7246 1,
7247 2,
7248 3,
7249 4,
7250 5,
7251 6,
7252 7,
7253 8,
7254 9,
7255 10,
7256 11,
7257 12,
7258 13,
7259 14,
7260 15,
7261 0,
7262 1,
7263 2,
7264 3,
7265 4,
7266 5,
7267 6,
7268 7,
7269 8,
7270 9,
7271 10,
7272 11,
7273 12,
7274 13,
7275 14,
7276 15,
7277 16,
7278 17,
7279 18,
7280 19,
7281 20,
7282 21,
7283 22,
7284 23,
7285 24,
7286 25,
7287 26,
7288 27,
7289 28,
7290 29,
7291 30,
7292 31,
7293 0,
7294 1,
7295 2,
7296 3,
7297 4,
7298 5,
7299 6,
7300 7,
7301 8,
7302 9,
7303 10,
7304 11,
7305 12,
7306 13,
7307 14,
7308 15,
7309 16,
7310 17,
7311 18,
7312 19,
7313 20,
7314 21,
7315 22,
7316 23,
7317 24,
7318 25,
7319 26,
7320 27,
7321 28,
7322 29,
7323 30,
7324 31,
7325 0,
7326 1,
7327 2,
7328 3,
7329 4,
7330 5,
7331 6,
7332 7,
7333 8,
7334 9,
7335 10,
7336 11,
7337 12,
7338 13,
7339 14,
7340 15,
7341 16,
7342 17,
7343 18,
7344 19,
7345 20,
7346 21,
7347 22,
7348 23,
7349 24,
7350 25,
7351 26,
7352 27,
7353 28,
7354 29,
7355 30,
7356 31,
7357 0,
7358 1,
7359 2,
7360 3,
7361 4,
7362 5,
7363 6,
7364 7,
7365 8,
7366 9,
7367 10,
7368 11,
7369 12,
7370 13,
7371 14,
7372 15,
7373 16,
7374 17,
7375 18,
7376 19,
7377 20,
7378 21,
7379 22,
7380 23,
7381 24,
7382 25,
7383 26,
7384 27,
7385 28,
7386 29,
7387 30,
7388 31,
7389 0,
7390 1,
7391 2,
7392 3,
7393 4,
7394 5,
7395 6,
7396 7,
7397 8,
7398 9,
7399 10,
7400 11,
7401 12,
7402 13,
7403 14,
7404 15,
7405 16,
7406 17,
7407 18,
7408 19,
7409 20,
7410 21,
7411 22,
7412 23,
7413 24,
7414 25,
7415 26,
7416 27,
7417 28,
7418 29,
7419 30,
7420 31,
7421 0,
7422 1,
7423 2,
7424 3,
7425 4,
7426 5,
7427 6,
7428 7,
7429 8,
7430 9,
7431 10,
7432 11,
7433 12,
7434 13,
7435 14,
7436 15,
7437 16,
7438 17,
7439 18,
7440 19,
7441 20,
7442 21,
7443 22,
7444 23,
7445 24,
7446 25,
7447 26,
7448 27,
7449 28,
7450 29,
7451 30,
7452 31,
7453 0,
7454 1,
7455 2,
7456 3,
7457 4,
7458 5,
7459 6,
7460 7,
7461 8,
7462 9,
7463 10,
7464 11,
7465 12,
7466 13,
7467 14,
7468 15,
7469 16,
7470 17,
7471 18,
7472 19,
7473 20,
7474 21,
7475 22,
7476 23,
7477 24,
7478 25,
7479 26,
7480 27,
7481 28,
7482 29,
7483 30,
7484 31,
7485 0,
7486 0,
7487 1,
7488 2,
7489 3,
7490 4,
7491 5,
7492 6,
7493 7,
7494 8,
7495 9,
7496 10,
7497 11,
7498 12,
7499 13,
7500 14,
7501 15,
7502 16,
7503 17,
7504 18,
7505 19,
7506 20,
7507 21,
7508 22,
7509 23,
7510 24,
7511 25,
7512 26,
7513 27,
7514 28,
7515 29,
7516 30,
7517 31,
7518 0,
7519 1,
7520 2,
7521 3,
7522 4,
7523 5,
7524 6,
7525 7,
7526 8,
7527 9,
7528 10,
7529 11,
7530 12,
7531 13,
7532 14,
7533 15,
7534 16,
7535 17,
7536 18,
7537 19,
7538 20,
7539 21,
7540 22,
7541 23,
7542 24,
7543 25,
7544 26,
7545 27,
7546 28,
7547 29,
7548 30,
7549 31,
7550 0,
7551 1,
7552 2,
7553 3,
7554 4,
7555 5,
7556 6,
7557 7,
7558 8,
7559 9,
7560 10,
7561 11,
7562 12,
7563 13,
7564 14,
7565 15,
7566 16,
7567 17,
7568 18,
7569 19,
7570 20,
7571 21,
7572 22,
7573 23,
7574 24,
7575 25,
7576 26,
7577 27,
7578 28,
7579 29,
7580 30,
7581 31,
7582 0,
7583 0,
7584 0,
7585 2,
7586 4,
7587 4,
7588 6,
7589 8,
7590 8,
7591 8,
7592 10,
7593 12,
7594 12,
7595 14,
7596 16,
7597 16,
7598 16,
7599 18,
7600 20,
7601 20,
7602 22,
7603 24,
7604 24,
7605 24,
7606 26,
7607 28,
7608 28,
7609 30,
7610 2,
7611 4,
7612 6,
7613 8,
7614 10,
7615 12,
7616 14,
7617 16,
7618 18,
7619 20,
7620 22,
7621 24,
7622 26,
7623 28,
7624 30,
7625 1,
7626 2,
7627 3,
7628 4,
7629 5,
7630 6,
7631 7,
7632 8,
7633 9,
7634 10,
7635 11,
7636 12,
7637 13,
7638 14,
7639 15,
7640 16,
7641 17,
7642 18,
7643 19,
7644 20,
7645 21,
7646 22,
7647 23,
7648 24,
7649 25,
7650 26,
7651 27,
7652 28,
7653 29,
7654 30,
7655 0,
7656 2,
7657 4,
7658 6,
7659 8,
7660 10,
7661 12,
7662 14,
7663 16,
7664 18,
7665 20,
7666 22,
7667 24,
7668 26,
7669 28,
7670 0,
7671 4,
7672 8,
7673 12,
7674 16,
7675 20,
7676 24,
7677 0,
7678 1,
7679 2,
7680 3,
7681 4,
7682 5,
7683 6,
7684 7,
7685 8,
7686 9,
7687 10,
7688 11,
7689 12,
7690 13,
7691 14,
7692 15,
7693 16,
7694 17,
7695 18,
7696 19,
7697 20,
7698 21,
7699 22,
7700 23,
7701 24,
7702 25,
7703 26,
7704 27,
7705 28,
7706 29,
7707 0,
7708 2,
7709 4,
7710 6,
7711 8,
7712 10,
7713 12,
7714 14,
7715 16,
7716 18,
7717 20,
7718 22,
7719 24,
7720 26,
7721 0,
7722 1,
7723 2,
7724 3,
7725 4,
7726 5,
7727 6,
7728 7,
7729 8,
7730 9,
7731 10,
7732 11,
7733 12,
7734 13,
7735 14,
7736 15,
7737 16,
7738 17,
7739 18,
7740 19,
7741 20,
7742 21,
7743 22,
7744 23,
7745 24,
7746 25,
7747 26,
7748 27,
7749 28,
7750 0,
7751 2,
7752 4,
7753 6,
7754 8,
7755 10,
7756 12,
7757 14,
7758 16,
7759 18,
7760 20,
7761 22,
7762 24,
7763 0,
7764 1,
7765 2,
7766 3,
7767 4,
7768 5,
7769 6,
7770 7,
7771 8,
7772 9,
7773 10,
7774 11,
7775 12,
7776 13,
7777 14,
7778 15,
7779 16,
7780 17,
7781 18,
7782 19,
7783 20,
7784 21,
7785 22,
7786 23,
7787 24,
7788 25,
7789 26,
7790 27,
7791 0,
7792 1,
7793 2,
7794 3,
7795 4,
7796 5,
7797 6,
7798 7,
7799 8,
7800 9,
7801 10,
7802 11,
7803 12,
7804 13,
7805 14,
7806 15,
7807 16,
7808 17,
7809 18,
7810 19,
7811 20,
7812 21,
7813 22,
7814 23,
7815 24,
7816 25,
7817 26,
7818 0,
7819 1,
7820 2,
7821 3,
7822 4,
7823 5,
7824 6,
7825 7,
7826 8,
7827 9,
7828 10,
7829 11,
7830 12,
7831 13,
7832 14,
7833 15,
7834 16,
7835 17,
7836 18,
7837 19,
7838 20,
7839 21,
7840 22,
7841 23,
7842 24,
7843 25,
7844 0,
7845 1,
7846 2,
7847 3,
7848 4,
7849 5,
7850 6,
7851 7,
7852 8,
7853 9,
7854 10,
7855 11,
7856 12,
7857 13,
7858 14,
7859 15,
7860 16,
7861 17,
7862 18,
7863 19,
7864 20,
7865 21,
7866 22,
7867 23,
7868 24,
7869 0,
7870};
7871static inline void InitRISCVMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
7872 RI->InitMCRegisterInfo(D: RISCVRegDesc, NR: 645, RA, PC, C: RISCVMCRegisterClassStorage.Classes, NC: 153, RURoots: RISCVRegUnitRoots, NRU: 131, DL: RISCVRegDiffLists, RUMS: RISCVLaneMaskLists, Strings: RISCVRegStrings, ClassStrings: RISCVRegClassStrings, SubIndices: RISCVSubRegIdxLists, NumIndices: 58,
7873RET: RISCVRegEncodingTable, RUI: nullptr);
7874
7875 switch (DwarfFlavour) {
7876 default:
7877 llvm_unreachable("Unknown DWARF flavour");
7878 case 0:
7879 RI->mapDwarfRegsToLLVMRegs(Map: RISCVDwarfFlavour0Dwarf2L, Size: RISCVDwarfFlavour0Dwarf2LSize, isEH: false);
7880 break;
7881 }
7882 switch (EHFlavour) {
7883 default:
7884 llvm_unreachable("Unknown DWARF flavour");
7885 case 0:
7886 RI->mapDwarfRegsToLLVMRegs(Map: RISCVEHFlavour0Dwarf2L, Size: RISCVEHFlavour0Dwarf2LSize, isEH: true);
7887 break;
7888 }
7889 switch (DwarfFlavour) {
7890 default:
7891 llvm_unreachable("Unknown DWARF flavour");
7892 case 0:
7893 RI->mapLLVMRegsToDwarfRegs(Map: RISCVDwarfFlavour0L2Dwarf, Size: RISCVDwarfFlavour0L2DwarfSize, isEH: false);
7894 break;
7895 }
7896 switch (EHFlavour) {
7897 default:
7898 llvm_unreachable("Unknown DWARF flavour");
7899 case 0:
7900 RI->mapLLVMRegsToDwarfRegs(Map: RISCVEHFlavour0L2Dwarf, Size: RISCVEHFlavour0L2DwarfSize, isEH: true);
7901 break;
7902 }
7903}
7904
7905
7906} // namespace llvm
7907