• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|*                                                                            *|
3|* Assembly Writer Source Fragment                                            *|
4|*                                                                            *|
5|* Automatically generated file, do not edit!                                 *|
6|*                                                                            *|
7\*===----------------------------------------------------------------------===*/
8
9/// getMnemonic - This method is automatically generated by tablegen
10/// from the instruction set description.
11std::pair<const char *, uint64_t> MipsInstPrinter::getMnemonic(const MCInst *MI) {
12  static const char AsmStrs[] = {
13  /* 0 */ 'd', 'm', 'f', 'c', '0', 9, 0,
14  /* 7 */ 'd', 'm', 'f', 'g', 'c', '0', 9, 0,
15  /* 15 */ 'm', 'f', 'h', 'g', 'c', '0', 9, 0,
16  /* 23 */ 'm', 't', 'h', 'g', 'c', '0', 9, 0,
17  /* 31 */ 'd', 'm', 't', 'g', 'c', '0', 9, 0,
18  /* 39 */ 'm', 'f', 'h', 'c', '0', 9, 0,
19  /* 46 */ 'm', 't', 'h', 'c', '0', 9, 0,
20  /* 53 */ 'd', 'm', 't', 'c', '0', 9, 0,
21  /* 60 */ 'v', 'm', 'm', '0', 9, 0,
22  /* 66 */ 'm', 't', 'm', '0', 9, 0,
23  /* 72 */ 'm', 't', 'p', '0', 9, 0,
24  /* 78 */ 'b', 'b', 'i', 't', '0', 9, 0,
25  /* 85 */ 'l', 'd', 'c', '1', 9, 0,
26  /* 91 */ 's', 'd', 'c', '1', 9, 0,
27  /* 97 */ 'c', 'f', 'c', '1', 9, 0,
28  /* 103 */ 'd', 'm', 'f', 'c', '1', 9, 0,
29  /* 110 */ 'm', 'f', 'h', 'c', '1', 9, 0,
30  /* 117 */ 'm', 't', 'h', 'c', '1', 9, 0,
31  /* 124 */ 'c', 't', 'c', '1', 9, 0,
32  /* 130 */ 'd', 'm', 't', 'c', '1', 9, 0,
33  /* 137 */ 'l', 'w', 'c', '1', 9, 0,
34  /* 143 */ 's', 'w', 'c', '1', 9, 0,
35  /* 149 */ 'l', 'd', 'x', 'c', '1', 9, 0,
36  /* 156 */ 's', 'd', 'x', 'c', '1', 9, 0,
37  /* 163 */ 'l', 'u', 'x', 'c', '1', 9, 0,
38  /* 170 */ 's', 'u', 'x', 'c', '1', 9, 0,
39  /* 177 */ 'l', 'w', 'x', 'c', '1', 9, 0,
40  /* 184 */ 's', 'w', 'x', 'c', '1', 9, 0,
41  /* 191 */ 'm', 't', 'm', '1', 9, 0,
42  /* 197 */ 'm', 't', 'p', '1', 9, 0,
43  /* 203 */ 'b', 'b', 'i', 't', '1', 9, 0,
44  /* 210 */ 'b', 'b', 'i', 't', '0', '3', '2', 9, 0,
45  /* 219 */ 'b', 'b', 'i', 't', '1', '3', '2', 9, 0,
46  /* 228 */ 'd', 's', 'r', 'a', '3', '2', 9, 0,
47  /* 236 */ 'b', 'p', 'o', 's', 'g', 'e', '3', '2', 9, 0,
48  /* 246 */ 'd', 's', 'l', 'l', '3', '2', 9, 0,
49  /* 254 */ 'd', 's', 'r', 'l', '3', '2', 9, 0,
50  /* 262 */ 'l', 'w', 'm', '3', '2', 9, 0,
51  /* 269 */ 's', 'w', 'm', '3', '2', 9, 0,
52  /* 276 */ 'd', 'r', 'o', 't', 'r', '3', '2', 9, 0,
53  /* 285 */ 'c', 'i', 'n', 's', '3', '2', 9, 0,
54  /* 293 */ 'e', 'x', 't', 's', '3', '2', 9, 0,
55  /* 301 */ 'l', 'd', 'c', '2', 9, 0,
56  /* 307 */ 's', 'd', 'c', '2', 9, 0,
57  /* 313 */ 'c', 'f', 'c', '2', 9, 0,
58  /* 319 */ 'd', 'm', 'f', 'c', '2', 9, 0,
59  /* 326 */ 'm', 'f', 'h', 'c', '2', 9, 0,
60  /* 333 */ 'm', 't', 'h', 'c', '2', 9, 0,
61  /* 340 */ 'c', 't', 'c', '2', 9, 0,
62  /* 346 */ 'd', 'm', 't', 'c', '2', 9, 0,
63  /* 353 */ 'l', 'w', 'c', '2', 9, 0,
64  /* 359 */ 's', 'w', 'c', '2', 9, 0,
65  /* 365 */ 'm', 't', 'm', '2', 9, 0,
66  /* 371 */ 'm', 't', 'p', '2', 9, 0,
67  /* 377 */ 'a', 'd', 'd', 'i', 'u', 'r', '2', 9, 0,
68  /* 386 */ 'l', 'd', 'c', '3', 9, 0,
69  /* 392 */ 's', 'd', 'c', '3', 9, 0,
70  /* 398 */ 'l', 'w', 'c', '3', 9, 0,
71  /* 404 */ 's', 'w', 'c', '3', 9, 0,
72  /* 410 */ 'a', 'd', 'd', 'i', 'u', 's', '5', 9, 0,
73  /* 419 */ 's', 'b', '1', '6', 9, 0,
74  /* 425 */ 'b', 'c', '1', '6', 9, 0,
75  /* 431 */ 'j', 'r', 'c', '1', '6', 9, 0,
76  /* 438 */ 'b', 'n', 'e', 'z', 'c', '1', '6', 9, 0,
77  /* 447 */ 'b', 'e', 'q', 'z', 'c', '1', '6', 9, 0,
78  /* 456 */ 'a', 'n', 'd', '1', '6', 9, 0,
79  /* 463 */ 'm', 'o', 'v', 'e', '1', '6', 9, 0,
80  /* 471 */ 's', 'h', '1', '6', 9, 0,
81  /* 477 */ 'a', 'n', 'd', 'i', '1', '6', 9, 0,
82  /* 485 */ 'm', 'f', 'h', 'i', '1', '6', 9, 0,
83  /* 493 */ 'l', 'i', '1', '6', 9, 0,
84  /* 499 */ 'b', 'r', 'e', 'a', 'k', '1', '6', 9, 0,
85  /* 508 */ 's', 'l', 'l', '1', '6', 9, 0,
86  /* 515 */ 's', 'r', 'l', '1', '6', 9, 0,
87  /* 522 */ 'l', 'w', 'm', '1', '6', 9, 0,
88  /* 529 */ 's', 'w', 'm', '1', '6', 9, 0,
89  /* 536 */ 'm', 'f', 'l', 'o', '1', '6', 9, 0,
90  /* 544 */ 's', 'd', 'b', 'b', 'p', '1', '6', 9, 0,
91  /* 553 */ 'j', 'r', '1', '6', 9, 0,
92  /* 559 */ 'x', 'o', 'r', '1', '6', 9, 0,
93  /* 566 */ 'j', 'a', 'l', 'r', 's', '1', '6', 9, 0,
94  /* 575 */ 'n', 'o', 't', '1', '6', 9, 0,
95  /* 582 */ 'l', 'b', 'u', '1', '6', 9, 0,
96  /* 589 */ 's', 'u', 'b', 'u', '1', '6', 9, 0,
97  /* 597 */ 'a', 'd', 'd', 'u', '1', '6', 9, 0,
98  /* 605 */ 'l', 'h', 'u', '1', '6', 9, 0,
99  /* 612 */ 'l', 'w', '1', '6', 9, 0,
100  /* 618 */ 's', 'w', '1', '6', 9, 0,
101  /* 624 */ 'b', 'n', 'e', 'z', '1', '6', 9, 0,
102  /* 632 */ 'b', 'e', 'q', 'z', '1', '6', 9, 0,
103  /* 640 */ 's', 'a', 'a', 9, 0,
104  /* 645 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0,
105  /* 661 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0,
106  /* 678 */ 'd', 'l', 'a', 9, 0,
107  /* 683 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0,
108  /* 699 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0,
109  /* 716 */ 'd', 's', 'r', 'a', 9, 0,
110  /* 722 */ 'd', 'l', 's', 'a', 9, 0,
111  /* 728 */ 'c', 'f', 'c', 'm', 's', 'a', 9, 0,
112  /* 736 */ 'c', 't', 'c', 'm', 's', 'a', 9, 0,
113  /* 744 */ 'a', 'd', 'd', '_', 'a', '.', 'b', 9, 0,
114  /* 753 */ 'm', 'i', 'n', '_', 'a', '.', 'b', 9, 0,
115  /* 762 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'b', 9, 0,
116  /* 772 */ 'm', 'a', 'x', '_', 'a', '.', 'b', 9, 0,
117  /* 781 */ 's', 'r', 'a', '.', 'b', 9, 0,
118  /* 788 */ 'n', 'l', 'o', 'c', '.', 'b', 9, 0,
119  /* 796 */ 'n', 'l', 'z', 'c', '.', 'b', 9, 0,
120  /* 804 */ 's', 'l', 'd', '.', 'b', 9, 0,
121  /* 811 */ 'p', 'c', 'k', 'o', 'd', '.', 'b', 9, 0,
122  /* 820 */ 'i', 'l', 'v', 'o', 'd', '.', 'b', 9, 0,
123  /* 829 */ 'i', 'n', 's', 'v', 'e', '.', 'b', 9, 0,
124  /* 838 */ 'v', 's', 'h', 'f', '.', 'b', 9, 0,
125  /* 846 */ 'b', 'n', 'e', 'g', '.', 'b', 9, 0,
126  /* 854 */ 's', 'r', 'a', 'i', '.', 'b', 9, 0,
127  /* 862 */ 's', 'l', 'd', 'i', '.', 'b', 9, 0,
128  /* 870 */ 'a', 'n', 'd', 'i', '.', 'b', 9, 0,
129  /* 878 */ 'b', 'n', 'e', 'g', 'i', '.', 'b', 9, 0,
130  /* 887 */ 'b', 's', 'e', 'l', 'i', '.', 'b', 9, 0,
131  /* 896 */ 's', 'l', 'l', 'i', '.', 'b', 9, 0,
132  /* 904 */ 's', 'r', 'l', 'i', '.', 'b', 9, 0,
133  /* 912 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'b', 9, 0,
134  /* 922 */ 'c', 'e', 'q', 'i', '.', 'b', 9, 0,
135  /* 930 */ 's', 'r', 'a', 'r', 'i', '.', 'b', 9, 0,
136  /* 939 */ 'b', 'c', 'l', 'r', 'i', '.', 'b', 9, 0,
137  /* 948 */ 's', 'r', 'l', 'r', 'i', '.', 'b', 9, 0,
138  /* 957 */ 'n', 'o', 'r', 'i', '.', 'b', 9, 0,
139  /* 965 */ 'x', 'o', 'r', 'i', '.', 'b', 9, 0,
140  /* 973 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'b', 9, 0,
141  /* 983 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'b', 9, 0,
142  /* 993 */ 'b', 's', 'e', 't', 'i', '.', 'b', 9, 0,
143  /* 1002 */ 's', 'u', 'b', 'v', 'i', '.', 'b', 9, 0,
144  /* 1011 */ 'a', 'd', 'd', 'v', 'i', '.', 'b', 9, 0,
145  /* 1020 */ 'b', 'm', 'z', 'i', '.', 'b', 9, 0,
146  /* 1028 */ 'b', 'm', 'n', 'z', 'i', '.', 'b', 9, 0,
147  /* 1037 */ 'f', 'i', 'l', 'l', '.', 'b', 9, 0,
148  /* 1045 */ 's', 'l', 'l', '.', 'b', 9, 0,
149  /* 1052 */ 's', 'r', 'l', '.', 'b', 9, 0,
150  /* 1059 */ 'b', 'i', 'n', 's', 'l', '.', 'b', 9, 0,
151  /* 1068 */ 'i', 'l', 'v', 'l', '.', 'b', 9, 0,
152  /* 1076 */ 'c', 'e', 'q', '.', 'b', 9, 0,
153  /* 1083 */ 's', 'r', 'a', 'r', '.', 'b', 9, 0,
154  /* 1091 */ 'b', 'c', 'l', 'r', '.', 'b', 9, 0,
155  /* 1099 */ 's', 'r', 'l', 'r', '.', 'b', 9, 0,
156  /* 1107 */ 'b', 'i', 'n', 's', 'r', '.', 'b', 9, 0,
157  /* 1116 */ 'i', 'l', 'v', 'r', '.', 'b', 9, 0,
158  /* 1124 */ 'a', 's', 'u', 'b', '_', 's', '.', 'b', 9, 0,
159  /* 1134 */ 'm', 'o', 'd', '_', 's', '.', 'b', 9, 0,
160  /* 1143 */ 'c', 'l', 'e', '_', 's', '.', 'b', 9, 0,
161  /* 1152 */ 'a', 'v', 'e', '_', 's', '.', 'b', 9, 0,
162  /* 1161 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'b', 9, 0,
163  /* 1171 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'b', 9, 0,
164  /* 1181 */ 'c', 'l', 't', 'i', '_', 's', '.', 'b', 9, 0,
165  /* 1191 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'b', 9, 0,
166  /* 1201 */ 'm', 'i', 'n', '_', 's', '.', 'b', 9, 0,
167  /* 1210 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'b', 9, 0,
168  /* 1220 */ 's', 'u', 'b', 's', '_', 's', '.', 'b', 9, 0,
169  /* 1230 */ 'a', 'd', 'd', 's', '_', 's', '.', 'b', 9, 0,
170  /* 1240 */ 's', 'a', 't', '_', 's', '.', 'b', 9, 0,
171  /* 1249 */ 'c', 'l', 't', '_', 's', '.', 'b', 9, 0,
172  /* 1258 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'b', 9, 0,
173  /* 1270 */ 'd', 'i', 'v', '_', 's', '.', 'b', 9, 0,
174  /* 1279 */ 'm', 'a', 'x', '_', 's', '.', 'b', 9, 0,
175  /* 1288 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'b', 9, 0,
176  /* 1298 */ 's', 'p', 'l', 'a', 't', '.', 'b', 9, 0,
177  /* 1307 */ 'b', 's', 'e', 't', '.', 'b', 9, 0,
178  /* 1315 */ 'p', 'c', 'n', 't', '.', 'b', 9, 0,
179  /* 1323 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'b', 9, 0,
180  /* 1333 */ 's', 't', '.', 'b', 9, 0,
181  /* 1339 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'b', 9, 0,
182  /* 1349 */ 'm', 'o', 'd', '_', 'u', '.', 'b', 9, 0,
183  /* 1358 */ 'c', 'l', 'e', '_', 'u', '.', 'b', 9, 0,
184  /* 1367 */ 'a', 'v', 'e', '_', 'u', '.', 'b', 9, 0,
185  /* 1376 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'b', 9, 0,
186  /* 1386 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'b', 9, 0,
187  /* 1396 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'b', 9, 0,
188  /* 1406 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'b', 9, 0,
189  /* 1416 */ 'm', 'i', 'n', '_', 'u', '.', 'b', 9, 0,
190  /* 1425 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'b', 9, 0,
191  /* 1435 */ 's', 'u', 'b', 's', '_', 'u', '.', 'b', 9, 0,
192  /* 1445 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'b', 9, 0,
193  /* 1455 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'b', 9, 0,
194  /* 1467 */ 's', 'a', 't', '_', 'u', '.', 'b', 9, 0,
195  /* 1476 */ 'c', 'l', 't', '_', 'u', '.', 'b', 9, 0,
196  /* 1485 */ 'd', 'i', 'v', '_', 'u', '.', 'b', 9, 0,
197  /* 1494 */ 'm', 'a', 'x', '_', 'u', '.', 'b', 9, 0,
198  /* 1503 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'b', 9, 0,
199  /* 1513 */ 'm', 's', 'u', 'b', 'v', '.', 'b', 9, 0,
200  /* 1522 */ 'm', 'a', 'd', 'd', 'v', '.', 'b', 9, 0,
201  /* 1531 */ 'p', 'c', 'k', 'e', 'v', '.', 'b', 9, 0,
202  /* 1540 */ 'i', 'l', 'v', 'e', 'v', '.', 'b', 9, 0,
203  /* 1549 */ 'm', 'u', 'l', 'v', '.', 'b', 9, 0,
204  /* 1557 */ 'b', 'z', '.', 'b', 9, 0,
205  /* 1563 */ 'b', 'n', 'z', '.', 'b', 9, 0,
206  /* 1570 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0,
207  /* 1578 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0,
208  /* 1587 */ 's', 'e', 'b', 9, 0,
209  /* 1592 */ 'j', 'a', 'l', 'r', 'c', '.', 'h', 'b', 9, 0,
210  /* 1602 */ 'j', 'r', '.', 'h', 'b', 9, 0,
211  /* 1609 */ 'j', 'a', 'l', 'r', '.', 'h', 'b', 9, 0,
212  /* 1618 */ 'l', 'b', 9, 0,
213  /* 1622 */ 's', 'h', 'r', 'a', '.', 'q', 'b', 9, 0,
214  /* 1631 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0,
215  /* 1645 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0,
216  /* 1658 */ 'c', 'm', 'p', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0,
217  /* 1670 */ 's', 'u', 'b', 'u', 'h', '.', 'q', 'b', 9, 0,
218  /* 1680 */ 'a', 'd', 'd', 'u', 'h', '.', 'q', 'b', 9, 0,
219  /* 1690 */ 'p', 'i', 'c', 'k', '.', 'q', 'b', 9, 0,
220  /* 1699 */ 's', 'h', 'l', 'l', '.', 'q', 'b', 9, 0,
221  /* 1708 */ 'r', 'e', 'p', 'l', '.', 'q', 'b', 9, 0,
222  /* 1717 */ 's', 'h', 'r', 'l', '.', 'q', 'b', 9, 0,
223  /* 1726 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0,
224  /* 1740 */ 'c', 'm', 'p', 'g', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0,
225  /* 1753 */ 'c', 'm', 'p', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0,
226  /* 1765 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'q', 'b', 9, 0,
227  /* 1776 */ 's', 'u', 'b', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0,
228  /* 1788 */ 'a', 'd', 'd', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0,
229  /* 1800 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'q', 'b', 9, 0,
230  /* 1812 */ 'a', 'b', 's', 'q', '_', 's', '.', 'q', 'b', 9, 0,
231  /* 1823 */ 's', 'u', 'b', 'u', '_', 's', '.', 'q', 'b', 9, 0,
232  /* 1834 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'q', 'b', 9, 0,
233  /* 1845 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0,
234  /* 1859 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0,
235  /* 1872 */ 'c', 'm', 'p', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0,
236  /* 1884 */ 's', 'u', 'b', 'u', '.', 'q', 'b', 9, 0,
237  /* 1893 */ 'a', 'd', 'd', 'u', '.', 'q', 'b', 9, 0,
238  /* 1902 */ 's', 'h', 'r', 'a', 'v', '.', 'q', 'b', 9, 0,
239  /* 1912 */ 's', 'h', 'l', 'l', 'v', '.', 'q', 'b', 9, 0,
240  /* 1922 */ 'r', 'e', 'p', 'l', 'v', '.', 'q', 'b', 9, 0,
241  /* 1932 */ 's', 'h', 'r', 'l', 'v', '.', 'q', 'b', 9, 0,
242  /* 1942 */ 'r', 'a', 'd', 'd', 'u', '.', 'w', '.', 'q', 'b', 9, 0,
243  /* 1954 */ 's', 'b', 9, 0,
244  /* 1958 */ 'm', 'o', 'd', 's', 'u', 'b', 9, 0,
245  /* 1966 */ 'm', 's', 'u', 'b', 9, 0,
246  /* 1972 */ 'b', 'p', 'o', 's', 'g', 'e', '3', '2', 'c', 9, 0,
247  /* 1983 */ 'b', 'c', 9, 0,
248  /* 1987 */ 'b', 'g', 'e', 'c', 9, 0,
249  /* 1993 */ 'b', 'n', 'e', 'c', 9, 0,
250  /* 1999 */ 'j', 'i', 'c', 9, 0,
251  /* 2004 */ 'b', 'a', 'l', 'c', 9, 0,
252  /* 2010 */ 'j', 'i', 'a', 'l', 'c', 9, 0,
253  /* 2017 */ 'b', 'g', 'e', 'z', 'a', 'l', 'c', 9, 0,
254  /* 2026 */ 'b', 'l', 'e', 'z', 'a', 'l', 'c', 9, 0,
255  /* 2035 */ 'b', 'n', 'e', 'z', 'a', 'l', 'c', 9, 0,
256  /* 2044 */ 'b', 'e', 'q', 'z', 'a', 'l', 'c', 9, 0,
257  /* 2053 */ 'b', 'g', 't', 'z', 'a', 'l', 'c', 9, 0,
258  /* 2062 */ 'b', 'l', 't', 'z', 'a', 'l', 'c', 9, 0,
259  /* 2071 */ 's', 'y', 'n', 'c', 9, 0,
260  /* 2077 */ 'l', 'd', 'p', 'c', 9, 0,
261  /* 2083 */ 'a', 'u', 'i', 'p', 'c', 9, 0,
262  /* 2090 */ 'a', 'l', 'u', 'i', 'p', 'c', 9, 0,
263  /* 2098 */ 'a', 'd', 'd', 'i', 'u', 'p', 'c', 9, 0,
264  /* 2107 */ 'l', 'w', 'u', 'p', 'c', 9, 0,
265  /* 2114 */ 'l', 'w', 'p', 'c', 9, 0,
266  /* 2120 */ 'b', 'e', 'q', 'c', 9, 0,
267  /* 2126 */ 'j', 'r', 'c', 9, 0,
268  /* 2131 */ 'j', 'a', 'l', 'r', 'c', 9, 0,
269  /* 2138 */ 'a', 'd', 'd', 's', 'c', 9, 0,
270  /* 2145 */ 'b', 'l', 't', 'c', 9, 0,
271  /* 2151 */ 'b', 'g', 'e', 'u', 'c', 9, 0,
272  /* 2158 */ 'b', 'l', 't', 'u', 'c', 9, 0,
273  /* 2165 */ 'b', 'n', 'v', 'c', 9, 0,
274  /* 2171 */ 'b', 'o', 'v', 'c', 9, 0,
275  /* 2177 */ 'a', 'd', 'd', 'w', 'c', 9, 0,
276  /* 2184 */ 'b', 'g', 'e', 'z', 'c', 9, 0,
277  /* 2191 */ 'b', 'l', 'e', 'z', 'c', 9, 0,
278  /* 2198 */ 'b', 'c', '1', 'n', 'e', 'z', 'c', 9, 0,
279  /* 2207 */ 'b', 'c', '2', 'n', 'e', 'z', 'c', 9, 0,
280  /* 2216 */ 'b', 'n', 'e', 'z', 'c', 9, 0,
281  /* 2223 */ 'b', 'c', '1', 'e', 'q', 'z', 'c', 9, 0,
282  /* 2232 */ 'b', 'c', '2', 'e', 'q', 'z', 'c', 9, 0,
283  /* 2241 */ 'b', 'e', 'q', 'z', 'c', 9, 0,
284  /* 2248 */ 'b', 'g', 't', 'z', 'c', 9, 0,
285  /* 2255 */ 'b', 'l', 't', 'z', 'c', 9, 0,
286  /* 2262 */ 'f', 'l', 'o', 'g', '2', '.', 'd', 9, 0,
287  /* 2271 */ 'f', 'e', 'x', 'p', '2', '.', 'd', 9, 0,
288  /* 2280 */ 'a', 'd', 'd', '_', 'a', '.', 'd', 9, 0,
289  /* 2289 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'd', 9, 0,
290  /* 2299 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'd', 9, 0,
291  /* 2309 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'd', 9, 0,
292  /* 2319 */ 'm', 'i', 'n', 'a', '.', 'd', 9, 0,
293  /* 2327 */ 's', 'r', 'a', '.', 'd', 9, 0,
294  /* 2334 */ 'm', 'a', 'x', 'a', '.', 'd', 9, 0,
295  /* 2342 */ 'f', 's', 'u', 'b', '.', 'd', 9, 0,
296  /* 2350 */ 'f', 'm', 's', 'u', 'b', '.', 'd', 9, 0,
297  /* 2359 */ 'n', 'm', 's', 'u', 'b', '.', 'd', 9, 0,
298  /* 2368 */ 'n', 'l', 'o', 'c', '.', 'd', 9, 0,
299  /* 2376 */ 'n', 'l', 'z', 'c', '.', 'd', 9, 0,
300  /* 2384 */ 'f', 'a', 'd', 'd', '.', 'd', 9, 0,
301  /* 2392 */ 'f', 'm', 'a', 'd', 'd', '.', 'd', 9, 0,
302  /* 2401 */ 'n', 'm', 'a', 'd', 'd', '.', 'd', 9, 0,
303  /* 2410 */ 's', 'l', 'd', '.', 'd', 9, 0,
304  /* 2417 */ 'p', 'c', 'k', 'o', 'd', '.', 'd', 9, 0,
305  /* 2426 */ 'i', 'l', 'v', 'o', 'd', '.', 'd', 9, 0,
306  /* 2435 */ 'c', '.', 'n', 'g', 'e', '.', 'd', 9, 0,
307  /* 2444 */ 'c', '.', 'l', 'e', '.', 'd', 9, 0,
308  /* 2452 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'd', 9, 0,
309  /* 2462 */ 'f', 'c', 'l', 'e', '.', 'd', 9, 0,
310  /* 2470 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 'd', 9, 0,
311  /* 2480 */ 'c', '.', 'o', 'l', 'e', '.', 'd', 9, 0,
312  /* 2489 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 'd', 9, 0,
313  /* 2500 */ 'f', 's', 'l', 'e', '.', 'd', 9, 0,
314  /* 2508 */ 'c', '.', 'u', 'l', 'e', '.', 'd', 9, 0,
315  /* 2517 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 'd', 9, 0,
316  /* 2528 */ 'f', 'c', 'u', 'l', 'e', '.', 'd', 9, 0,
317  /* 2537 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 'd', 9, 0,
318  /* 2549 */ 'f', 's', 'u', 'l', 'e', '.', 'd', 9, 0,
319  /* 2558 */ 'f', 'c', 'n', 'e', '.', 'd', 9, 0,
320  /* 2566 */ 'f', 's', 'n', 'e', '.', 'd', 9, 0,
321  /* 2574 */ 'f', 'c', 'u', 'n', 'e', '.', 'd', 9, 0,
322  /* 2583 */ 'f', 's', 'u', 'n', 'e', '.', 'd', 9, 0,
323  /* 2592 */ 'i', 'n', 's', 'v', 'e', '.', 'd', 9, 0,
324  /* 2601 */ 'c', '.', 'f', '.', 'd', 9, 0,
325  /* 2608 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 'd', 9, 0,
326  /* 2618 */ 'f', 'c', 'a', 'f', '.', 'd', 9, 0,
327  /* 2626 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 'd', 9, 0,
328  /* 2637 */ 'f', 's', 'a', 'f', '.', 'd', 9, 0,
329  /* 2645 */ 'm', 's', 'u', 'b', 'f', '.', 'd', 9, 0,
330  /* 2654 */ 'm', 'a', 'd', 'd', 'f', '.', 'd', 9, 0,
331  /* 2663 */ 'v', 's', 'h', 'f', '.', 'd', 9, 0,
332  /* 2671 */ 'c', '.', 's', 'f', '.', 'd', 9, 0,
333  /* 2679 */ 'm', 'o', 'v', 'f', '.', 'd', 9, 0,
334  /* 2687 */ 'b', 'n', 'e', 'g', '.', 'd', 9, 0,
335  /* 2695 */ 's', 'r', 'a', 'i', '.', 'd', 9, 0,
336  /* 2703 */ 's', 'l', 'd', 'i', '.', 'd', 9, 0,
337  /* 2711 */ 'b', 'n', 'e', 'g', 'i', '.', 'd', 9, 0,
338  /* 2720 */ 's', 'l', 'l', 'i', '.', 'd', 9, 0,
339  /* 2728 */ 's', 'r', 'l', 'i', '.', 'd', 9, 0,
340  /* 2736 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'd', 9, 0,
341  /* 2746 */ 'c', 'e', 'q', 'i', '.', 'd', 9, 0,
342  /* 2754 */ 's', 'r', 'a', 'r', 'i', '.', 'd', 9, 0,
343  /* 2763 */ 'b', 'c', 'l', 'r', 'i', '.', 'd', 9, 0,
344  /* 2772 */ 's', 'r', 'l', 'r', 'i', '.', 'd', 9, 0,
345  /* 2781 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'd', 9, 0,
346  /* 2791 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'd', 9, 0,
347  /* 2801 */ 'b', 's', 'e', 't', 'i', '.', 'd', 9, 0,
348  /* 2810 */ 's', 'u', 'b', 'v', 'i', '.', 'd', 9, 0,
349  /* 2819 */ 'a', 'd', 'd', 'v', 'i', '.', 'd', 9, 0,
350  /* 2828 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 'd', 9, 0,
351  /* 2839 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 'd', 9, 0,
352  /* 2850 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 'd', 9, 0,
353  /* 2860 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 'd', 9, 0,
354  /* 2871 */ 'c', 'v', 't', '.', 'l', '.', 'd', 9, 0,
355  /* 2880 */ 's', 'e', 'l', '.', 'd', 9, 0,
356  /* 2887 */ 'c', '.', 'n', 'g', 'l', '.', 'd', 9, 0,
357  /* 2896 */ 'f', 'i', 'l', 'l', '.', 'd', 9, 0,
358  /* 2904 */ 's', 'l', 'l', '.', 'd', 9, 0,
359  /* 2911 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'd', 9, 0,
360  /* 2921 */ 'f', 'f', 'q', 'l', '.', 'd', 9, 0,
361  /* 2929 */ 's', 'r', 'l', '.', 'd', 9, 0,
362  /* 2936 */ 'b', 'i', 'n', 's', 'l', '.', 'd', 9, 0,
363  /* 2945 */ 'f', 'm', 'u', 'l', '.', 'd', 9, 0,
364  /* 2953 */ 'i', 'l', 'v', 'l', '.', 'd', 9, 0,
365  /* 2961 */ 'f', 'm', 'i', 'n', '.', 'd', 9, 0,
366  /* 2969 */ 'c', '.', 'u', 'n', '.', 'd', 9, 0,
367  /* 2977 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 'd', 9, 0,
368  /* 2987 */ 'f', 'c', 'u', 'n', '.', 'd', 9, 0,
369  /* 2995 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 'd', 9, 0,
370  /* 3006 */ 'f', 's', 'u', 'n', '.', 'd', 9, 0,
371  /* 3014 */ 'm', 'o', 'v', 'n', '.', 'd', 9, 0,
372  /* 3022 */ 'f', 'r', 'c', 'p', '.', 'd', 9, 0,
373  /* 3030 */ 'r', 'e', 'c', 'i', 'p', '.', 'd', 9, 0,
374  /* 3039 */ 'c', '.', 'e', 'q', '.', 'd', 9, 0,
375  /* 3047 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'd', 9, 0,
376  /* 3057 */ 'f', 'c', 'e', 'q', '.', 'd', 9, 0,
377  /* 3065 */ 'c', '.', 's', 'e', 'q', '.', 'd', 9, 0,
378  /* 3074 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 'd', 9, 0,
379  /* 3085 */ 'f', 's', 'e', 'q', '.', 'd', 9, 0,
380  /* 3093 */ 'c', '.', 'u', 'e', 'q', '.', 'd', 9, 0,
381  /* 3102 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 'd', 9, 0,
382  /* 3113 */ 'f', 'c', 'u', 'e', 'q', '.', 'd', 9, 0,
383  /* 3122 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 'd', 9, 0,
384  /* 3134 */ 'f', 's', 'u', 'e', 'q', '.', 'd', 9, 0,
385  /* 3143 */ 's', 'r', 'a', 'r', '.', 'd', 9, 0,
386  /* 3151 */ 'b', 'c', 'l', 'r', '.', 'd', 9, 0,
387  /* 3159 */ 's', 'r', 'l', 'r', '.', 'd', 9, 0,
388  /* 3167 */ 'f', 'c', 'o', 'r', '.', 'd', 9, 0,
389  /* 3175 */ 'f', 's', 'o', 'r', '.', 'd', 9, 0,
390  /* 3183 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'd', 9, 0,
391  /* 3193 */ 'f', 'f', 'q', 'r', '.', 'd', 9, 0,
392  /* 3201 */ 'b', 'i', 'n', 's', 'r', '.', 'd', 9, 0,
393  /* 3210 */ 'i', 'l', 'v', 'r', '.', 'd', 9, 0,
394  /* 3218 */ 'c', 'v', 't', '.', 's', '.', 'd', 9, 0,
395  /* 3227 */ 'a', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0,
396  /* 3237 */ 'h', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0,
397  /* 3247 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0,
398  /* 3258 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'd', 9, 0,
399  /* 3270 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0,
400  /* 3280 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0,
401  /* 3291 */ 'm', 'o', 'd', '_', 's', '.', 'd', 9, 0,
402  /* 3300 */ 'c', 'l', 'e', '_', 's', '.', 'd', 9, 0,
403  /* 3309 */ 'a', 'v', 'e', '_', 's', '.', 'd', 9, 0,
404  /* 3318 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'd', 9, 0,
405  /* 3328 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'd', 9, 0,
406  /* 3338 */ 'c', 'l', 't', 'i', '_', 's', '.', 'd', 9, 0,
407  /* 3348 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'd', 9, 0,
408  /* 3358 */ 'm', 'i', 'n', '_', 's', '.', 'd', 9, 0,
409  /* 3367 */ 'd', 'o', 't', 'p', '_', 's', '.', 'd', 9, 0,
410  /* 3377 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'd', 9, 0,
411  /* 3387 */ 's', 'u', 'b', 's', '_', 's', '.', 'd', 9, 0,
412  /* 3397 */ 'a', 'd', 'd', 's', '_', 's', '.', 'd', 9, 0,
413  /* 3407 */ 's', 'a', 't', '_', 's', '.', 'd', 9, 0,
414  /* 3416 */ 'c', 'l', 't', '_', 's', '.', 'd', 9, 0,
415  /* 3425 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0,
416  /* 3436 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0,
417  /* 3447 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'd', 9, 0,
418  /* 3459 */ 'd', 'i', 'v', '_', 's', '.', 'd', 9, 0,
419  /* 3468 */ 'm', 'a', 'x', '_', 's', '.', 'd', 9, 0,
420  /* 3477 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'd', 9, 0,
421  /* 3487 */ 'a', 'b', 's', '.', 'd', 9, 0,
422  /* 3494 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'd', 9, 0,
423  /* 3504 */ 's', 'p', 'l', 'a', 't', '.', 'd', 9, 0,
424  /* 3513 */ 'b', 's', 'e', 't', '.', 'd', 9, 0,
425  /* 3521 */ 'c', '.', 'n', 'g', 't', '.', 'd', 9, 0,
426  /* 3530 */ 'c', '.', 'l', 't', '.', 'd', 9, 0,
427  /* 3538 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'd', 9, 0,
428  /* 3548 */ 'f', 'c', 'l', 't', '.', 'd', 9, 0,
429  /* 3556 */ 'c', '.', 'o', 'l', 't', '.', 'd', 9, 0,
430  /* 3565 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 'd', 9, 0,
431  /* 3576 */ 'f', 's', 'l', 't', '.', 'd', 9, 0,
432  /* 3584 */ 'c', '.', 'u', 'l', 't', '.', 'd', 9, 0,
433  /* 3593 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 'd', 9, 0,
434  /* 3604 */ 'f', 'c', 'u', 'l', 't', '.', 'd', 9, 0,
435  /* 3613 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 'd', 9, 0,
436  /* 3625 */ 'f', 's', 'u', 'l', 't', '.', 'd', 9, 0,
437  /* 3634 */ 'p', 'c', 'n', 't', '.', 'd', 9, 0,
438  /* 3642 */ 'f', 'r', 'i', 'n', 't', '.', 'd', 9, 0,
439  /* 3651 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'd', 9, 0,
440  /* 3661 */ 'f', 's', 'q', 'r', 't', '.', 'd', 9, 0,
441  /* 3670 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'd', 9, 0,
442  /* 3680 */ 's', 't', '.', 'd', 9, 0,
443  /* 3686 */ 'm', 'o', 'v', 't', '.', 'd', 9, 0,
444  /* 3694 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0,
445  /* 3704 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0,
446  /* 3714 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0,
447  /* 3725 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'd', 9, 0,
448  /* 3737 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0,
449  /* 3747 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0,
450  /* 3758 */ 'm', 'o', 'd', '_', 'u', '.', 'd', 9, 0,
451  /* 3767 */ 'c', 'l', 'e', '_', 'u', '.', 'd', 9, 0,
452  /* 3776 */ 'a', 'v', 'e', '_', 'u', '.', 'd', 9, 0,
453  /* 3785 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'd', 9, 0,
454  /* 3795 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'd', 9, 0,
455  /* 3805 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'd', 9, 0,
456  /* 3815 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'd', 9, 0,
457  /* 3825 */ 'm', 'i', 'n', '_', 'u', '.', 'd', 9, 0,
458  /* 3834 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'd', 9, 0,
459  /* 3844 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'd', 9, 0,
460  /* 3854 */ 's', 'u', 'b', 's', '_', 'u', '.', 'd', 9, 0,
461  /* 3864 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'd', 9, 0,
462  /* 3874 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'd', 9, 0,
463  /* 3886 */ 's', 'a', 't', '_', 'u', '.', 'd', 9, 0,
464  /* 3895 */ 'c', 'l', 't', '_', 'u', '.', 'd', 9, 0,
465  /* 3904 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0,
466  /* 3915 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0,
467  /* 3926 */ 'd', 'i', 'v', '_', 'u', '.', 'd', 9, 0,
468  /* 3935 */ 'm', 'a', 'x', '_', 'u', '.', 'd', 9, 0,
469  /* 3944 */ 'm', 's', 'u', 'b', 'v', '.', 'd', 9, 0,
470  /* 3953 */ 'm', 'a', 'd', 'd', 'v', '.', 'd', 9, 0,
471  /* 3962 */ 'p', 'c', 'k', 'e', 'v', '.', 'd', 9, 0,
472  /* 3971 */ 'i', 'l', 'v', 'e', 'v', '.', 'd', 9, 0,
473  /* 3980 */ 'f', 'd', 'i', 'v', '.', 'd', 9, 0,
474  /* 3988 */ 'm', 'u', 'l', 'v', '.', 'd', 9, 0,
475  /* 3996 */ 'm', 'o', 'v', '.', 'd', 9, 0,
476  /* 4003 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 'd', 9, 0,
477  /* 4014 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 'd', 9, 0,
478  /* 4025 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 'd', 9, 0,
479  /* 4035 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 'd', 9, 0,
480  /* 4046 */ 'c', 'v', 't', '.', 'w', '.', 'd', 9, 0,
481  /* 4055 */ 'f', 'm', 'a', 'x', '.', 'd', 9, 0,
482  /* 4063 */ 'b', 'z', '.', 'd', 9, 0,
483  /* 4069 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 'd', 9, 0,
484  /* 4079 */ 'b', 'n', 'z', '.', 'd', 9, 0,
485  /* 4086 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 'd', 9, 0,
486  /* 4096 */ 'm', 'o', 'v', 'z', '.', 'd', 9, 0,
487  /* 4104 */ 'c', 'r', 'c', '3', '2', 'd', 9, 0,
488  /* 4112 */ 's', 'a', 'a', 'd', 9, 0,
489  /* 4118 */ 'c', 'r', 'c', '3', '2', 'c', 'd', 9, 0,
490  /* 4127 */ 's', 'c', 'd', 9, 0,
491  /* 4132 */ 'd', 'a', 'd', 'd', 9, 0,
492  /* 4138 */ 'm', 'a', 'd', 'd', 9, 0,
493  /* 4144 */ 'd', 's', 'h', 'd', 9, 0,
494  /* 4150 */ 'y', 'i', 'e', 'l', 'd', 9, 0,
495  /* 4157 */ 'l', 'l', 'd', 9, 0,
496  /* 4162 */ 'a', 'n', 'd', 9, 0,
497  /* 4167 */ 'p', 'r', 'e', 'p', 'e', 'n', 'd', 9, 0,
498  /* 4176 */ 'a', 'p', 'p', 'e', 'n', 'd', 9, 0,
499  /* 4184 */ 'd', 'm', 'o', 'd', 9, 0,
500  /* 4190 */ 's', 'd', 9, 0,
501  /* 4194 */ 'l', 'b', 'e', 9, 0,
502  /* 4199 */ 's', 'b', 'e', 9, 0,
503  /* 4204 */ 's', 'c', 'e', 9, 0,
504  /* 4209 */ 'c', 'a', 'c', 'h', 'e', 'e', 9, 0,
505  /* 4217 */ 'p', 'r', 'e', 'f', 'e', 9, 0,
506  /* 4224 */ 'b', 'g', 'e', 9, 0,
507  /* 4229 */ 's', 'g', 'e', 9, 0,
508  /* 4234 */ 't', 'g', 'e', 9, 0,
509  /* 4239 */ 'c', 'a', 'c', 'h', 'e', 9, 0,
510  /* 4246 */ 'l', 'h', 'e', 9, 0,
511  /* 4251 */ 's', 'h', 'e', 9, 0,
512  /* 4256 */ 's', 'i', 'g', 'r', 'i', 'e', 9, 0,
513  /* 4264 */ 'b', 'l', 'e', 9, 0,
514  /* 4269 */ 'l', 'l', 'e', 9, 0,
515  /* 4274 */ 's', 'l', 'e', 9, 0,
516  /* 4279 */ 'l', 'w', 'l', 'e', 9, 0,
517  /* 4285 */ 's', 'w', 'l', 'e', 9, 0,
518  /* 4291 */ 'b', 'n', 'e', 9, 0,
519  /* 4296 */ 's', 'n', 'e', 9, 0,
520  /* 4301 */ 't', 'n', 'e', 9, 0,
521  /* 4306 */ 'd', 'v', 'p', 'e', 9, 0,
522  /* 4312 */ 'e', 'v', 'p', 'e', 9, 0,
523  /* 4318 */ 'l', 'w', 'r', 'e', 9, 0,
524  /* 4324 */ 's', 'w', 'r', 'e', 9, 0,
525  /* 4330 */ 'l', 'b', 'u', 'e', 9, 0,
526  /* 4336 */ 'l', 'h', 'u', 'e', 9, 0,
527  /* 4342 */ 'm', 'o', 'v', 'e', 9, 0,
528  /* 4348 */ 'l', 'w', 'e', 9, 0,
529  /* 4353 */ 's', 'w', 'e', 9, 0,
530  /* 4358 */ 'b', 'c', '1', 'f', 9, 0,
531  /* 4364 */ 'p', 'r', 'e', 'f', 9, 0,
532  /* 4370 */ 'm', 'o', 'v', 'f', 9, 0,
533  /* 4376 */ 'n', 'e', 'g', 9, 0,
534  /* 4381 */ 'a', 'd', 'd', '_', 'a', '.', 'h', 9, 0,
535  /* 4390 */ 'm', 'i', 'n', '_', 'a', '.', 'h', 9, 0,
536  /* 4399 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'h', 9, 0,
537  /* 4409 */ 'm', 'a', 'x', '_', 'a', '.', 'h', 9, 0,
538  /* 4418 */ 's', 'r', 'a', '.', 'h', 9, 0,
539  /* 4425 */ 'n', 'l', 'o', 'c', '.', 'h', 9, 0,
540  /* 4433 */ 'n', 'l', 'z', 'c', '.', 'h', 9, 0,
541  /* 4441 */ 's', 'l', 'd', '.', 'h', 9, 0,
542  /* 4448 */ 'p', 'c', 'k', 'o', 'd', '.', 'h', 9, 0,
543  /* 4457 */ 'i', 'l', 'v', 'o', 'd', '.', 'h', 9, 0,
544  /* 4466 */ 'i', 'n', 's', 'v', 'e', '.', 'h', 9, 0,
545  /* 4475 */ 'v', 's', 'h', 'f', '.', 'h', 9, 0,
546  /* 4483 */ 'b', 'n', 'e', 'g', '.', 'h', 9, 0,
547  /* 4491 */ 's', 'r', 'a', 'i', '.', 'h', 9, 0,
548  /* 4499 */ 's', 'l', 'd', 'i', '.', 'h', 9, 0,
549  /* 4507 */ 'b', 'n', 'e', 'g', 'i', '.', 'h', 9, 0,
550  /* 4516 */ 's', 'l', 'l', 'i', '.', 'h', 9, 0,
551  /* 4524 */ 's', 'r', 'l', 'i', '.', 'h', 9, 0,
552  /* 4532 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'h', 9, 0,
553  /* 4542 */ 'c', 'e', 'q', 'i', '.', 'h', 9, 0,
554  /* 4550 */ 's', 'r', 'a', 'r', 'i', '.', 'h', 9, 0,
555  /* 4559 */ 'b', 'c', 'l', 'r', 'i', '.', 'h', 9, 0,
556  /* 4568 */ 's', 'r', 'l', 'r', 'i', '.', 'h', 9, 0,
557  /* 4577 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'h', 9, 0,
558  /* 4587 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'h', 9, 0,
559  /* 4597 */ 'b', 's', 'e', 't', 'i', '.', 'h', 9, 0,
560  /* 4606 */ 's', 'u', 'b', 'v', 'i', '.', 'h', 9, 0,
561  /* 4615 */ 'a', 'd', 'd', 'v', 'i', '.', 'h', 9, 0,
562  /* 4624 */ 'f', 'i', 'l', 'l', '.', 'h', 9, 0,
563  /* 4632 */ 's', 'l', 'l', '.', 'h', 9, 0,
564  /* 4639 */ 's', 'r', 'l', '.', 'h', 9, 0,
565  /* 4646 */ 'b', 'i', 'n', 's', 'l', '.', 'h', 9, 0,
566  /* 4655 */ 'i', 'l', 'v', 'l', '.', 'h', 9, 0,
567  /* 4663 */ 'f', 'e', 'x', 'd', 'o', '.', 'h', 9, 0,
568  /* 4672 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'h', 9, 0,
569  /* 4682 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'h', 9, 0,
570  /* 4692 */ 'm', 'u', 'l', '_', 'q', '.', 'h', 9, 0,
571  /* 4701 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'h', 9, 0,
572  /* 4712 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'h', 9, 0,
573  /* 4723 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'h', 9, 0,
574  /* 4733 */ 'c', 'e', 'q', '.', 'h', 9, 0,
575  /* 4740 */ 'f', 't', 'q', '.', 'h', 9, 0,
576  /* 4747 */ 's', 'r', 'a', 'r', '.', 'h', 9, 0,
577  /* 4755 */ 'b', 'c', 'l', 'r', '.', 'h', 9, 0,
578  /* 4763 */ 's', 'r', 'l', 'r', '.', 'h', 9, 0,
579  /* 4771 */ 'b', 'i', 'n', 's', 'r', '.', 'h', 9, 0,
580  /* 4780 */ 'i', 'l', 'v', 'r', '.', 'h', 9, 0,
581  /* 4788 */ 'a', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0,
582  /* 4798 */ 'h', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0,
583  /* 4808 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0,
584  /* 4819 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0,
585  /* 4829 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0,
586  /* 4840 */ 'm', 'o', 'd', '_', 's', '.', 'h', 9, 0,
587  /* 4849 */ 'c', 'l', 'e', '_', 's', '.', 'h', 9, 0,
588  /* 4858 */ 'a', 'v', 'e', '_', 's', '.', 'h', 9, 0,
589  /* 4867 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'h', 9, 0,
590  /* 4877 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'h', 9, 0,
591  /* 4887 */ 'c', 'l', 't', 'i', '_', 's', '.', 'h', 9, 0,
592  /* 4897 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'h', 9, 0,
593  /* 4907 */ 'm', 'i', 'n', '_', 's', '.', 'h', 9, 0,
594  /* 4916 */ 'd', 'o', 't', 'p', '_', 's', '.', 'h', 9, 0,
595  /* 4926 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'h', 9, 0,
596  /* 4936 */ 'e', 'x', 't', 'r', '_', 's', '.', 'h', 9, 0,
597  /* 4946 */ 's', 'u', 'b', 's', '_', 's', '.', 'h', 9, 0,
598  /* 4956 */ 'a', 'd', 'd', 's', '_', 's', '.', 'h', 9, 0,
599  /* 4966 */ 's', 'a', 't', '_', 's', '.', 'h', 9, 0,
600  /* 4975 */ 'c', 'l', 't', '_', 's', '.', 'h', 9, 0,
601  /* 4984 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'h', 9, 0,
602  /* 4996 */ 'd', 'i', 'v', '_', 's', '.', 'h', 9, 0,
603  /* 5005 */ 'e', 'x', 't', 'r', 'v', '_', 's', '.', 'h', 9, 0,
604  /* 5016 */ 'm', 'a', 'x', '_', 's', '.', 'h', 9, 0,
605  /* 5025 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'h', 9, 0,
606  /* 5035 */ 's', 'p', 'l', 'a', 't', '.', 'h', 9, 0,
607  /* 5044 */ 'b', 's', 'e', 't', '.', 'h', 9, 0,
608  /* 5052 */ 'p', 'c', 'n', 't', '.', 'h', 9, 0,
609  /* 5060 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'h', 9, 0,
610  /* 5070 */ 's', 't', '.', 'h', 9, 0,
611  /* 5076 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0,
612  /* 5086 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0,
613  /* 5096 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0,
614  /* 5107 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0,
615  /* 5117 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0,
616  /* 5128 */ 'm', 'o', 'd', '_', 'u', '.', 'h', 9, 0,
617  /* 5137 */ 'c', 'l', 'e', '_', 'u', '.', 'h', 9, 0,
618  /* 5146 */ 'a', 'v', 'e', '_', 'u', '.', 'h', 9, 0,
619  /* 5155 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'h', 9, 0,
620  /* 5165 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'h', 9, 0,
621  /* 5175 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'h', 9, 0,
622  /* 5185 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'h', 9, 0,
623  /* 5195 */ 'm', 'i', 'n', '_', 'u', '.', 'h', 9, 0,
624  /* 5204 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'h', 9, 0,
625  /* 5214 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'h', 9, 0,
626  /* 5224 */ 's', 'u', 'b', 's', '_', 'u', '.', 'h', 9, 0,
627  /* 5234 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'h', 9, 0,
628  /* 5244 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'h', 9, 0,
629  /* 5256 */ 's', 'a', 't', '_', 'u', '.', 'h', 9, 0,
630  /* 5265 */ 'c', 'l', 't', '_', 'u', '.', 'h', 9, 0,
631  /* 5274 */ 'd', 'i', 'v', '_', 'u', '.', 'h', 9, 0,
632  /* 5283 */ 'm', 'a', 'x', '_', 'u', '.', 'h', 9, 0,
633  /* 5292 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'h', 9, 0,
634  /* 5302 */ 'm', 's', 'u', 'b', 'v', '.', 'h', 9, 0,
635  /* 5311 */ 'm', 'a', 'd', 'd', 'v', '.', 'h', 9, 0,
636  /* 5320 */ 'p', 'c', 'k', 'e', 'v', '.', 'h', 9, 0,
637  /* 5329 */ 'i', 'l', 'v', 'e', 'v', '.', 'h', 9, 0,
638  /* 5338 */ 'm', 'u', 'l', 'v', '.', 'h', 9, 0,
639  /* 5346 */ 'b', 'z', '.', 'h', 9, 0,
640  /* 5352 */ 'b', 'n', 'z', '.', 'h', 9, 0,
641  /* 5359 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0,
642  /* 5367 */ 'd', 's', 'b', 'h', 9, 0,
643  /* 5373 */ 'w', 's', 'b', 'h', 9, 0,
644  /* 5379 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0,
645  /* 5388 */ 's', 'e', 'h', 9, 0,
646  /* 5393 */ 'u', 'l', 'h', 9, 0,
647  /* 5398 */ 's', 'h', 'r', 'a', '.', 'p', 'h', 9, 0,
648  /* 5407 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'q', 'b', '.', 'p', 'h', 9, 0,
649  /* 5421 */ 'p', 'r', 'e', 'c', 'r', '.', 'q', 'b', '.', 'p', 'h', 9, 0,
650  /* 5434 */ 'p', 'r', 'e', 'c', 'r', 'q', 'u', '_', 's', '.', 'q', 'b', '.', 'p', 'h', 9, 0,
651  /* 5451 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'p', 'h', 9, 0,
652  /* 5462 */ 's', 'u', 'b', 'q', 'h', '.', 'p', 'h', 9, 0,
653  /* 5472 */ 'a', 'd', 'd', 'q', 'h', '.', 'p', 'h', 9, 0,
654  /* 5482 */ 'p', 'i', 'c', 'k', '.', 'p', 'h', 9, 0,
655  /* 5491 */ 's', 'h', 'l', 'l', '.', 'p', 'h', 9, 0,
656  /* 5500 */ 'r', 'e', 'p', 'l', '.', 'p', 'h', 9, 0,
657  /* 5509 */ 's', 'h', 'r', 'l', '.', 'p', 'h', 9, 0,
658  /* 5518 */ 'p', 'a', 'c', 'k', 'r', 'l', '.', 'p', 'h', 9, 0,
659  /* 5529 */ 'm', 'u', 'l', '.', 'p', 'h', 9, 0,
660  /* 5537 */ 's', 'u', 'b', 'q', '.', 'p', 'h', 9, 0,
661  /* 5546 */ 'a', 'd', 'd', 'q', '.', 'p', 'h', 9, 0,
662  /* 5555 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'p', 'h', 9, 0,
663  /* 5566 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'p', 'h', 9, 0,
664  /* 5577 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0,
665  /* 5589 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0,
666  /* 5601 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'p', 'h', 9, 0,
667  /* 5613 */ 's', 'h', 'l', 'l', '_', 's', '.', 'p', 'h', 9, 0,
668  /* 5624 */ 'm', 'u', 'l', '_', 's', '.', 'p', 'h', 9, 0,
669  /* 5634 */ 's', 'u', 'b', 'q', '_', 's', '.', 'p', 'h', 9, 0,
670  /* 5645 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'p', 'h', 9, 0,
671  /* 5656 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'p', 'h', 9, 0,
672  /* 5667 */ 'a', 'b', 's', 'q', '_', 's', '.', 'p', 'h', 9, 0,
673  /* 5678 */ 's', 'u', 'b', 'u', '_', 's', '.', 'p', 'h', 9, 0,
674  /* 5689 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'p', 'h', 9, 0,
675  /* 5700 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'p', 'h', 9, 0,
676  /* 5712 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'p', 'h', 9, 0,
677  /* 5724 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'p', 'h', 9, 0,
678  /* 5735 */ 's', 'u', 'b', 'u', '.', 'p', 'h', 9, 0,
679  /* 5744 */ 'a', 'd', 'd', 'u', '.', 'p', 'h', 9, 0,
680  /* 5753 */ 's', 'h', 'r', 'a', 'v', '.', 'p', 'h', 9, 0,
681  /* 5763 */ 's', 'h', 'l', 'l', 'v', '.', 'p', 'h', 9, 0,
682  /* 5773 */ 'r', 'e', 'p', 'l', 'v', '.', 'p', 'h', 9, 0,
683  /* 5783 */ 's', 'h', 'r', 'l', 'v', '.', 'p', 'h', 9, 0,
684  /* 5793 */ 'd', 'p', 'a', '.', 'w', '.', 'p', 'h', 9, 0,
685  /* 5803 */ 'd', 'p', 'a', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0,
686  /* 5818 */ 'd', 'p', 's', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0,
687  /* 5833 */ 'm', 'u', 'l', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0,
688  /* 5845 */ 'd', 'p', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0,
689  /* 5858 */ 'm', 'u', 'l', 's', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0,
690  /* 5873 */ 'd', 'p', 's', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0,
691  /* 5886 */ 'd', 'p', 'a', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0,
692  /* 5900 */ 'd', 'p', 's', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0,
693  /* 5914 */ 'd', 'p', 's', '.', 'w', '.', 'p', 'h', 9, 0,
694  /* 5924 */ 'd', 'p', 'a', 'x', '.', 'w', '.', 'p', 'h', 9, 0,
695  /* 5935 */ 'd', 'p', 's', 'x', '.', 'w', '.', 'p', 'h', 9, 0,
696  /* 5946 */ 'u', 's', 'h', 9, 0,
697  /* 5951 */ 'd', 'm', 'u', 'h', 9, 0,
698  /* 5957 */ 's', 'y', 'n', 'c', 'i', 9, 0,
699  /* 5964 */ 'd', 'a', 'd', 'd', 'i', 9, 0,
700  /* 5971 */ 'a', 'n', 'd', 'i', 9, 0,
701  /* 5977 */ 't', 'g', 'e', 'i', 9, 0,
702  /* 5983 */ 's', 'n', 'e', 'i', 9, 0,
703  /* 5989 */ 't', 'n', 'e', 'i', 9, 0,
704  /* 5995 */ 'd', 'a', 'h', 'i', 9, 0,
705  /* 6001 */ 'm', 'f', 'h', 'i', 9, 0,
706  /* 6007 */ 'm', 't', 'h', 'i', 9, 0,
707  /* 6013 */ '.', 'a', 'l', 'i', 'g', 'n', 32, '2', 10, 9, 'l', 'i', 9, 0,
708  /* 6027 */ 'd', 'l', 'i', 9, 0,
709  /* 6032 */ 'c', 'm', 'p', 'i', 9, 0,
710  /* 6038 */ 's', 'e', 'q', 'i', 9, 0,
711  /* 6044 */ 't', 'e', 'q', 'i', 9, 0,
712  /* 6050 */ 'x', 'o', 'r', 'i', 9, 0,
713  /* 6056 */ 'd', 'a', 't', 'i', 9, 0,
714  /* 6062 */ 's', 'l', 't', 'i', 9, 0,
715  /* 6068 */ 't', 'l', 't', 'i', 9, 0,
716  /* 6074 */ 'd', 'a', 'u', 'i', 9, 0,
717  /* 6080 */ 'l', 'u', 'i', 9, 0,
718  /* 6085 */ 'g', 'i', 'n', 'v', 'i', 9, 0,
719  /* 6092 */ 'j', 9, 0,
720  /* 6095 */ 'b', 'r', 'e', 'a', 'k', 9, 0,
721  /* 6102 */ 'f', 'o', 'r', 'k', 9, 0,
722  /* 6108 */ 'c', 'v', 't', '.', 'd', '.', 'l', 9, 0,
723  /* 6117 */ 'c', 'v', 't', '.', 's', '.', 'l', 9, 0,
724  /* 6126 */ 'b', 'a', 'l', 9, 0,
725  /* 6131 */ 'j', 'a', 'l', 9, 0,
726  /* 6136 */ 'b', 'g', 'e', 'z', 'a', 'l', 9, 0,
727  /* 6144 */ 'b', 'l', 't', 'z', 'a', 'l', 9, 0,
728  /* 6152 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0,
729  /* 6164 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0,
730  /* 6176 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0,
731  /* 6192 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0,
732  /* 6207 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0,
733  /* 6223 */ 'l', 'd', 'l', 9, 0,
734  /* 6228 */ 's', 'd', 'l', 9, 0,
735  /* 6233 */ 'b', 'g', 'e', 'l', 9, 0,
736  /* 6239 */ 'b', 'l', 'e', 'l', 9, 0,
737  /* 6245 */ 'b', 'n', 'e', 'l', 9, 0,
738  /* 6251 */ 'b', 'c', '1', 'f', 'l', 9, 0,
739  /* 6258 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'l', 9, 0,
740  /* 6272 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'l', 9, 0,
741  /* 6286 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0,
742  /* 6299 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0,
743  /* 6314 */ 'h', 'y', 'p', 'c', 'a', 'l', 'l', 9, 0,
744  /* 6323 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 9, 0,
745  /* 6332 */ 'b', 'g', 'e', 'z', 'a', 'l', 'l', 9, 0,
746  /* 6341 */ 'b', 'l', 't', 'z', 'a', 'l', 'l', 9, 0,
747  /* 6350 */ 'd', 's', 'l', 'l', 9, 0,
748  /* 6356 */ 'd', 'r', 'o', 'l', 9, 0,
749  /* 6362 */ 'c', 'v', 't', '.', 's', '.', 'p', 'l', 9, 0,
750  /* 6372 */ 'b', 'e', 'q', 'l', 9, 0,
751  /* 6378 */ 'd', 's', 'r', 'l', 9, 0,
752  /* 6384 */ 'b', 'c', '1', 't', 'l', 9, 0,
753  /* 6391 */ 'b', 'g', 't', 'l', 9, 0,
754  /* 6397 */ 'b', 'l', 't', 'l', 9, 0,
755  /* 6403 */ 'b', 'g', 'e', 'u', 'l', 9, 0,
756  /* 6410 */ 'b', 'l', 'e', 'u', 'l', 9, 0,
757  /* 6417 */ 'd', 'm', 'u', 'l', 9, 0,
758  /* 6423 */ 'b', 'g', 't', 'u', 'l', 9, 0,
759  /* 6430 */ 'b', 'l', 't', 'u', 'l', 9, 0,
760  /* 6437 */ 'l', 'w', 'l', 9, 0,
761  /* 6442 */ 's', 'w', 'l', 9, 0,
762  /* 6447 */ 'b', 'g', 'e', 'z', 'l', 9, 0,
763  /* 6454 */ 'b', 'l', 'e', 'z', 'l', 9, 0,
764  /* 6461 */ 'b', 'g', 't', 'z', 'l', 9, 0,
765  /* 6468 */ 'b', 'l', 't', 'z', 'l', 9, 0,
766  /* 6475 */ 'd', 'r', 'e', 'm', 9, 0,
767  /* 6481 */ 'd', 'i', 'n', 's', 'm', 9, 0,
768  /* 6488 */ 'd', 'e', 'x', 't', 'm', 9, 0,
769  /* 6495 */ 'l', 'w', 'm', 9, 0,
770  /* 6500 */ 's', 'w', 'm', 9, 0,
771  /* 6505 */ 'b', 'a', 'l', 'i', 'g', 'n', 9, 0,
772  /* 6513 */ 'd', 'a', 'l', 'i', 'g', 'n', 9, 0,
773  /* 6521 */ 'm', 'o', 'v', 'n', 9, 0,
774  /* 6527 */ 'd', 'c', 'l', 'o', 9, 0,
775  /* 6533 */ 'm', 'f', 'l', 'o', 9, 0,
776  /* 6539 */ 's', 'h', 'i', 'l', 'o', 9, 0,
777  /* 6546 */ 'm', 't', 'l', 'o', 9, 0,
778  /* 6552 */ 'd', 'm', 'u', 'l', 'o', 9, 0,
779  /* 6559 */ 'd', 'b', 'i', 't', 's', 'w', 'a', 'p', 9, 0,
780  /* 6569 */ 's', 'd', 'b', 'b', 'p', 9, 0,
781  /* 6576 */ 'e', 'x', 't', 'p', 'd', 'p', 9, 0,
782  /* 6584 */ 'm', 'o', 'v', 'e', 'p', 9, 0,
783  /* 6591 */ 'm', 't', 'h', 'l', 'i', 'p', 9, 0,
784  /* 6599 */ 'c', 'm', 'p', 9, 0,
785  /* 6604 */ 'd', 'p', 'o', 'p', 9, 0,
786  /* 6610 */ 'a', 'd', 'd', 'i', 'u', 'r', '1', 's', 'p', 9, 0,
787  /* 6621 */ 'l', 'o', 'a', 'd', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0,
788  /* 6637 */ 's', 't', 'o', 'r', 'e', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0,
789  /* 6654 */ 'r', 'd', 'd', 's', 'p', 9, 0,
790  /* 6661 */ 'w', 'r', 'd', 's', 'p', 9, 0,
791  /* 6668 */ 'j', 'r', 'c', 'a', 'd', 'd', 'i', 'u', 's', 'p', 9, 0,
792  /* 6680 */ 'j', 'r', 'a', 'd', 'd', 'i', 'u', 's', 'p', 9, 0,
793  /* 6691 */ 's', 'w', 's', 'p', 9, 0,
794  /* 6697 */ 'e', 'x', 't', 'p', 9, 0,
795  /* 6703 */ 'd', 'v', 'p', 9, 0,
796  /* 6708 */ 'e', 'v', 'p', 9, 0,
797  /* 6713 */ 'l', 'w', 'p', 9, 0,
798  /* 6718 */ 's', 'w', 'p', 9, 0,
799  /* 6723 */ 'b', 'e', 'q', 9, 0,
800  /* 6728 */ 's', 'e', 'q', 9, 0,
801  /* 6733 */ 't', 'e', 'q', 9, 0,
802  /* 6738 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0,
803  /* 6750 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0,
804  /* 6762 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0,
805  /* 6778 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0,
806  /* 6793 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0,
807  /* 6809 */ 'l', 'd', 'r', 9, 0,
808  /* 6814 */ 's', 'd', 'r', 9, 0,
809  /* 6819 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'r', 9, 0,
810  /* 6833 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'r', 9, 0,
811  /* 6847 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0,
812  /* 6860 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0,
813  /* 6875 */ 'j', 'r', 9, 0,
814  /* 6879 */ 'j', 'a', 'l', 'r', 9, 0,
815  /* 6885 */ 'n', 'o', 'r', 9, 0,
816  /* 6890 */ 'd', 'r', 'o', 'r', 9, 0,
817  /* 6896 */ 'x', 'o', 'r', 9, 0,
818  /* 6901 */ 'r', 'd', 'p', 'g', 'p', 'r', 9, 0,
819  /* 6909 */ 'w', 'r', 'p', 'g', 'p', 'r', 9, 0,
820  /* 6917 */ 'm', 'f', 't', 'r', 9, 0,
821  /* 6923 */ 'd', 'r', 'o', 't', 'r', 9, 0,
822  /* 6930 */ 'm', 't', 't', 'r', 9, 0,
823  /* 6936 */ 'r', 'd', 'h', 'w', 'r', 9, 0,
824  /* 6943 */ 'l', 'w', 'r', 9, 0,
825  /* 6948 */ 's', 'w', 'r', 9, 0,
826  /* 6953 */ 'm', 'i', 'n', 'a', '.', 's', 9, 0,
827  /* 6961 */ 'm', 'a', 'x', 'a', '.', 's', 9, 0,
828  /* 6969 */ 'n', 'm', 's', 'u', 'b', '.', 's', 9, 0,
829  /* 6978 */ 'c', 'v', 't', '.', 'd', '.', 's', 9, 0,
830  /* 6987 */ 'n', 'm', 'a', 'd', 'd', '.', 's', 9, 0,
831  /* 6996 */ 'c', '.', 'n', 'g', 'e', '.', 's', 9, 0,
832  /* 7005 */ 'c', '.', 'l', 'e', '.', 's', 9, 0,
833  /* 7013 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 's', 9, 0,
834  /* 7023 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 's', 9, 0,
835  /* 7033 */ 'c', '.', 'o', 'l', 'e', '.', 's', 9, 0,
836  /* 7042 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 's', 9, 0,
837  /* 7053 */ 'c', '.', 'u', 'l', 'e', '.', 's', 9, 0,
838  /* 7062 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 's', 9, 0,
839  /* 7073 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 's', 9, 0,
840  /* 7085 */ 'c', '.', 'f', '.', 's', 9, 0,
841  /* 7092 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 's', 9, 0,
842  /* 7102 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 's', 9, 0,
843  /* 7113 */ 'm', 's', 'u', 'b', 'f', '.', 's', 9, 0,
844  /* 7122 */ 'm', 'a', 'd', 'd', 'f', '.', 's', 9, 0,
845  /* 7131 */ 'c', '.', 's', 'f', '.', 's', 9, 0,
846  /* 7139 */ 'm', 'o', 'v', 'f', '.', 's', 9, 0,
847  /* 7147 */ 'n', 'e', 'g', '.', 's', 9, 0,
848  /* 7154 */ 'l', 'i', '.', 's', 9, 0,
849  /* 7160 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 's', 9, 0,
850  /* 7171 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 's', 9, 0,
851  /* 7182 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 's', 9, 0,
852  /* 7192 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 's', 9, 0,
853  /* 7203 */ 'c', 'v', 't', '.', 'l', '.', 's', 9, 0,
854  /* 7212 */ 's', 'e', 'l', '.', 's', 9, 0,
855  /* 7219 */ 'c', '.', 'n', 'g', 'l', '.', 's', 9, 0,
856  /* 7228 */ 'm', 'u', 'l', '.', 's', 9, 0,
857  /* 7235 */ 'm', 'i', 'n', '.', 's', 9, 0,
858  /* 7242 */ 'c', '.', 'u', 'n', '.', 's', 9, 0,
859  /* 7250 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 's', 9, 0,
860  /* 7260 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 's', 9, 0,
861  /* 7271 */ 'm', 'o', 'v', 'n', '.', 's', 9, 0,
862  /* 7279 */ 'r', 'e', 'c', 'i', 'p', '.', 's', 9, 0,
863  /* 7288 */ 'c', '.', 'e', 'q', '.', 's', 9, 0,
864  /* 7296 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 's', 9, 0,
865  /* 7306 */ 'c', '.', 's', 'e', 'q', '.', 's', 9, 0,
866  /* 7315 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 's', 9, 0,
867  /* 7326 */ 'c', '.', 'u', 'e', 'q', '.', 's', 9, 0,
868  /* 7335 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 's', 9, 0,
869  /* 7346 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 's', 9, 0,
870  /* 7358 */ 'a', 'b', 's', '.', 's', 9, 0,
871  /* 7365 */ 'c', 'v', 't', '.', 'p', 's', '.', 's', 9, 0,
872  /* 7375 */ 'c', 'l', 'a', 's', 's', '.', 's', 9, 0,
873  /* 7384 */ 'c', '.', 'n', 'g', 't', '.', 's', 9, 0,
874  /* 7393 */ 'c', '.', 'l', 't', '.', 's', 9, 0,
875  /* 7401 */ 'c', 'm', 'p', '.', 'l', 't', '.', 's', 9, 0,
876  /* 7411 */ 'c', '.', 'o', 'l', 't', '.', 's', 9, 0,
877  /* 7420 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 's', 9, 0,
878  /* 7431 */ 'c', '.', 'u', 'l', 't', '.', 's', 9, 0,
879  /* 7440 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 's', 9, 0,
880  /* 7451 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 's', 9, 0,
881  /* 7463 */ 'r', 'i', 'n', 't', '.', 's', 9, 0,
882  /* 7471 */ 'r', 's', 'q', 'r', 't', '.', 's', 9, 0,
883  /* 7480 */ 'm', 'o', 'v', 't', '.', 's', 9, 0,
884  /* 7488 */ 'd', 'i', 'v', '.', 's', 9, 0,
885  /* 7495 */ 'm', 'o', 'v', '.', 's', 9, 0,
886  /* 7502 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 's', 9, 0,
887  /* 7513 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 's', 9, 0,
888  /* 7524 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 's', 9, 0,
889  /* 7534 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 's', 9, 0,
890  /* 7545 */ 'c', 'v', 't', '.', 'w', '.', 's', 9, 0,
891  /* 7554 */ 'm', 'a', 'x', '.', 's', 9, 0,
892  /* 7561 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 's', 9, 0,
893  /* 7571 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 's', 9, 0,
894  /* 7581 */ 'm', 'o', 'v', 'z', '.', 's', 9, 0,
895  /* 7589 */ 'a', 'b', 's', 9, 0,
896  /* 7594 */ 'j', 'a', 'l', 's', 9, 0,
897  /* 7600 */ 'b', 'g', 'e', 'z', 'a', 'l', 's', 9, 0,
898  /* 7609 */ 'b', 'l', 't', 'z', 'a', 'l', 's', 9, 0,
899  /* 7618 */ 'c', 'i', 'n', 's', 9, 0,
900  /* 7624 */ 'd', 'i', 'n', 's', 9, 0,
901  /* 7630 */ 's', 'u', 'b', '.', 'p', 's', 9, 0,
902  /* 7638 */ 'a', 'd', 'd', '.', 'p', 's', 9, 0,
903  /* 7646 */ 'p', 'l', 'l', '.', 'p', 's', 9, 0,
904  /* 7654 */ 'm', 'u', 'l', '.', 'p', 's', 9, 0,
905  /* 7662 */ 'p', 'u', 'l', '.', 'p', 's', 9, 0,
906  /* 7670 */ 'a', 'd', 'd', 'r', '.', 'p', 's', 9, 0,
907  /* 7679 */ 'm', 'u', 'l', 'r', '.', 'p', 's', 9, 0,
908  /* 7688 */ 'p', 'l', 'u', '.', 'p', 's', 9, 0,
909  /* 7696 */ 'p', 'u', 'u', '.', 'p', 's', 9, 0,
910  /* 7704 */ 'c', 'v', 't', '.', 'p', 'w', '.', 'p', 's', 9, 0,
911  /* 7715 */ 'j', 'a', 'l', 'r', 's', 9, 0,
912  /* 7722 */ 'e', 'x', 't', 's', 9, 0,
913  /* 7728 */ 'l', 'w', 'x', 's', 9, 0,
914  /* 7734 */ 'b', 'c', '1', 't', 9, 0,
915  /* 7740 */ 'b', 'g', 't', 9, 0,
916  /* 7745 */ 's', 'g', 't', 9, 0,
917  /* 7750 */ 'w', 'a', 'i', 't', 9, 0,
918  /* 7756 */ 'b', 'l', 't', 9, 0,
919  /* 7761 */ 's', 'l', 't', 9, 0,
920  /* 7766 */ 't', 'l', 't', 9, 0,
921  /* 7771 */ 'd', 'm', 'u', 'l', 't', 9, 0,
922  /* 7778 */ 'd', 'm', 't', 9, 0,
923  /* 7783 */ 'e', 'm', 't', 9, 0,
924  /* 7788 */ 'n', 'o', 't', 9, 0,
925  /* 7793 */ 'g', 'i', 'n', 'v', 't', 9, 0,
926  /* 7800 */ 'm', 'o', 'v', 't', 9, 0,
927  /* 7806 */ 'd', 'e', 'x', 't', 9, 0,
928  /* 7812 */ 'l', 'b', 'u', 9, 0,
929  /* 7817 */ 'd', 's', 'u', 'b', 'u', 9, 0,
930  /* 7824 */ 'm', 's', 'u', 'b', 'u', 9, 0,
931  /* 7831 */ 'b', 'a', 'd', 'd', 'u', 9, 0,
932  /* 7838 */ 'd', 'a', 'd', 'd', 'u', 9, 0,
933  /* 7845 */ 'm', 'a', 'd', 'd', 'u', 9, 0,
934  /* 7852 */ 'd', 'm', 'o', 'd', 'u', 9, 0,
935  /* 7859 */ 'b', 'g', 'e', 'u', 9, 0,
936  /* 7865 */ 's', 'g', 'e', 'u', 9, 0,
937  /* 7871 */ 't', 'g', 'e', 'u', 9, 0,
938  /* 7877 */ 'b', 'l', 'e', 'u', 9, 0,
939  /* 7883 */ 's', 'l', 'e', 'u', 9, 0,
940  /* 7889 */ 'u', 'l', 'h', 'u', 9, 0,
941  /* 7895 */ 'd', 'm', 'u', 'h', 'u', 9, 0,
942  /* 7902 */ 'd', 'a', 'd', 'd', 'i', 'u', 9, 0,
943  /* 7910 */ 't', 'g', 'e', 'i', 'u', 9, 0,
944  /* 7917 */ 's', 'l', 't', 'i', 'u', 9, 0,
945  /* 7924 */ 't', 'l', 't', 'i', 'u', 9, 0,
946  /* 7931 */ 'v', '3', 'm', 'u', 'l', 'u', 9, 0,
947  /* 7939 */ 'd', 'm', 'u', 'l', 'u', 9, 0,
948  /* 7946 */ 'v', 'm', 'u', 'l', 'u', 9, 0,
949  /* 7953 */ 'd', 'r', 'e', 'm', 'u', 9, 0,
950  /* 7960 */ 'd', 'm', 'u', 'l', 'o', 'u', 9, 0,
951  /* 7968 */ 'c', 'v', 't', '.', 's', '.', 'p', 'u', 9, 0,
952  /* 7978 */ 'd', 'i', 'n', 's', 'u', 9, 0,
953  /* 7985 */ 'b', 'g', 't', 'u', 9, 0,
954  /* 7991 */ 's', 'g', 't', 'u', 9, 0,
955  /* 7997 */ 'b', 'l', 't', 'u', 9, 0,
956  /* 8003 */ 's', 'l', 't', 'u', 9, 0,
957  /* 8009 */ 't', 'l', 't', 'u', 9, 0,
958  /* 8015 */ 'd', 'm', 'u', 'l', 't', 'u', 9, 0,
959  /* 8023 */ 'd', 'e', 'x', 't', 'u', 9, 0,
960  /* 8030 */ 'd', 'd', 'i', 'v', 'u', 9, 0,
961  /* 8037 */ 'l', 'w', 'u', 9, 0,
962  /* 8042 */ 'a', 'n', 'd', '.', 'v', 9, 0,
963  /* 8049 */ 'm', 'o', 'v', 'e', '.', 'v', 9, 0,
964  /* 8057 */ 'b', 's', 'e', 'l', '.', 'v', 9, 0,
965  /* 8065 */ 'n', 'o', 'r', '.', 'v', 9, 0,
966  /* 8072 */ 'x', 'o', 'r', '.', 'v', 9, 0,
967  /* 8079 */ 'b', 'z', '.', 'v', 9, 0,
968  /* 8085 */ 'b', 'm', 'z', '.', 'v', 9, 0,
969  /* 8092 */ 'b', 'n', 'z', '.', 'v', 9, 0,
970  /* 8099 */ 'b', 'm', 'n', 'z', '.', 'v', 9, 0,
971  /* 8107 */ 'd', 's', 'r', 'a', 'v', 9, 0,
972  /* 8114 */ 'b', 'i', 't', 'r', 'e', 'v', 9, 0,
973  /* 8122 */ 'd', 'd', 'i', 'v', 9, 0,
974  /* 8128 */ 'd', 's', 'l', 'l', 'v', 9, 0,
975  /* 8135 */ 'd', 's', 'r', 'l', 'v', 9, 0,
976  /* 8142 */ 's', 'h', 'i', 'l', 'o', 'v', 9, 0,
977  /* 8150 */ 'e', 'x', 't', 'p', 'd', 'p', 'v', 9, 0,
978  /* 8159 */ 'e', 'x', 't', 'p', 'v', 9, 0,
979  /* 8166 */ 'd', 'r', 'o', 't', 'r', 'v', 9, 0,
980  /* 8174 */ 'i', 'n', 's', 'v', 9, 0,
981  /* 8180 */ 'f', 'l', 'o', 'g', '2', '.', 'w', 9, 0,
982  /* 8189 */ 'f', 'e', 'x', 'p', '2', '.', 'w', 9, 0,
983  /* 8198 */ 'a', 'd', 'd', '_', 'a', '.', 'w', 9, 0,
984  /* 8207 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'w', 9, 0,
985  /* 8217 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'w', 9, 0,
986  /* 8227 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'w', 9, 0,
987  /* 8237 */ 's', 'r', 'a', '.', 'w', 9, 0,
988  /* 8244 */ 'f', 's', 'u', 'b', '.', 'w', 9, 0,
989  /* 8252 */ 'f', 'm', 's', 'u', 'b', '.', 'w', 9, 0,
990  /* 8261 */ 'n', 'l', 'o', 'c', '.', 'w', 9, 0,
991  /* 8269 */ 'n', 'l', 'z', 'c', '.', 'w', 9, 0,
992  /* 8277 */ 'c', 'v', 't', '.', 'd', '.', 'w', 9, 0,
993  /* 8286 */ 'f', 'a', 'd', 'd', '.', 'w', 9, 0,
994  /* 8294 */ 'f', 'm', 'a', 'd', 'd', '.', 'w', 9, 0,
995  /* 8303 */ 's', 'l', 'd', '.', 'w', 9, 0,
996  /* 8310 */ 'p', 'c', 'k', 'o', 'd', '.', 'w', 9, 0,
997  /* 8319 */ 'i', 'l', 'v', 'o', 'd', '.', 'w', 9, 0,
998  /* 8328 */ 'f', 'c', 'l', 'e', '.', 'w', 9, 0,
999  /* 8336 */ 'f', 's', 'l', 'e', '.', 'w', 9, 0,
1000  /* 8344 */ 'f', 'c', 'u', 'l', 'e', '.', 'w', 9, 0,
1001  /* 8353 */ 'f', 's', 'u', 'l', 'e', '.', 'w', 9, 0,
1002  /* 8362 */ 'f', 'c', 'n', 'e', '.', 'w', 9, 0,
1003  /* 8370 */ 'f', 's', 'n', 'e', '.', 'w', 9, 0,
1004  /* 8378 */ 'f', 'c', 'u', 'n', 'e', '.', 'w', 9, 0,
1005  /* 8387 */ 'f', 's', 'u', 'n', 'e', '.', 'w', 9, 0,
1006  /* 8396 */ 'i', 'n', 's', 'v', 'e', '.', 'w', 9, 0,
1007  /* 8405 */ 'f', 'c', 'a', 'f', '.', 'w', 9, 0,
1008  /* 8413 */ 'f', 's', 'a', 'f', '.', 'w', 9, 0,
1009  /* 8421 */ 'v', 's', 'h', 'f', '.', 'w', 9, 0,
1010  /* 8429 */ 'b', 'n', 'e', 'g', '.', 'w', 9, 0,
1011  /* 8437 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '.', 'p', 'h', '.', 'w', 9, 0,
1012  /* 8453 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'p', 'h', '.', 'w', 9, 0,
1013  /* 8466 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '_', 'r', '.', 'p', 'h', '.', 'w', 9, 0,
1014  /* 8484 */ 'p', 'r', 'e', 'c', 'r', 'q', '_', 'r', 's', '.', 'p', 'h', '.', 'w', 9, 0,
1015  /* 8500 */ 's', 'u', 'b', 'q', 'h', '.', 'w', 9, 0,
1016  /* 8509 */ 'a', 'd', 'd', 'q', 'h', '.', 'w', 9, 0,
1017  /* 8518 */ 's', 'r', 'a', 'i', '.', 'w', 9, 0,
1018  /* 8526 */ 's', 'l', 'd', 'i', '.', 'w', 9, 0,
1019  /* 8534 */ 'b', 'n', 'e', 'g', 'i', '.', 'w', 9, 0,
1020  /* 8543 */ 's', 'l', 'l', 'i', '.', 'w', 9, 0,
1021  /* 8551 */ 's', 'r', 'l', 'i', '.', 'w', 9, 0,
1022  /* 8559 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'w', 9, 0,
1023  /* 8569 */ 'c', 'e', 'q', 'i', '.', 'w', 9, 0,
1024  /* 8577 */ 's', 'r', 'a', 'r', 'i', '.', 'w', 9, 0,
1025  /* 8586 */ 'b', 'c', 'l', 'r', 'i', '.', 'w', 9, 0,
1026  /* 8595 */ 's', 'r', 'l', 'r', 'i', '.', 'w', 9, 0,
1027  /* 8604 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'w', 9, 0,
1028  /* 8614 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'w', 9, 0,
1029  /* 8624 */ 'b', 's', 'e', 't', 'i', '.', 'w', 9, 0,
1030  /* 8633 */ 's', 'u', 'b', 'v', 'i', '.', 'w', 9, 0,
1031  /* 8642 */ 'a', 'd', 'd', 'v', 'i', '.', 'w', 9, 0,
1032  /* 8651 */ 'd', 'p', 'a', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0,
1033  /* 8664 */ 'd', 'p', 's', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0,
1034  /* 8677 */ 'f', 'i', 'l', 'l', '.', 'w', 9, 0,
1035  /* 8685 */ 's', 'l', 'l', '.', 'w', 9, 0,
1036  /* 8692 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'w', 9, 0,
1037  /* 8702 */ 'f', 'f', 'q', 'l', '.', 'w', 9, 0,
1038  /* 8710 */ 's', 'r', 'l', '.', 'w', 9, 0,
1039  /* 8717 */ 'b', 'i', 'n', 's', 'l', '.', 'w', 9, 0,
1040  /* 8726 */ 'f', 'm', 'u', 'l', '.', 'w', 9, 0,
1041  /* 8734 */ 'i', 'l', 'v', 'l', '.', 'w', 9, 0,
1042  /* 8742 */ 'f', 'm', 'i', 'n', '.', 'w', 9, 0,
1043  /* 8750 */ 'f', 'c', 'u', 'n', '.', 'w', 9, 0,
1044  /* 8758 */ 'f', 's', 'u', 'n', '.', 'w', 9, 0,
1045  /* 8766 */ 'f', 'e', 'x', 'd', 'o', '.', 'w', 9, 0,
1046  /* 8775 */ 'f', 'r', 'c', 'p', '.', 'w', 9, 0,
1047  /* 8783 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'w', 9, 0,
1048  /* 8793 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'w', 9, 0,
1049  /* 8803 */ 'm', 'u', 'l', '_', 'q', '.', 'w', 9, 0,
1050  /* 8812 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'w', 9, 0,
1051  /* 8823 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'w', 9, 0,
1052  /* 8834 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'w', 9, 0,
1053  /* 8844 */ 'f', 'c', 'e', 'q', '.', 'w', 9, 0,
1054  /* 8852 */ 'f', 's', 'e', 'q', '.', 'w', 9, 0,
1055  /* 8860 */ 'f', 'c', 'u', 'e', 'q', '.', 'w', 9, 0,
1056  /* 8869 */ 'f', 's', 'u', 'e', 'q', '.', 'w', 9, 0,
1057  /* 8878 */ 'f', 't', 'q', '.', 'w', 9, 0,
1058  /* 8885 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'w', 9, 0,
1059  /* 8895 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'w', 9, 0,
1060  /* 8906 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'w', 9, 0,
1061  /* 8917 */ 'e', 'x', 't', 'r', '_', 'r', '.', 'w', 9, 0,
1062  /* 8927 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'w', 9, 0,
1063  /* 8938 */ 'e', 'x', 't', 'r', 'v', '_', 'r', '.', 'w', 9, 0,
1064  /* 8949 */ 's', 'r', 'a', 'r', '.', 'w', 9, 0,
1065  /* 8957 */ 'b', 'c', 'l', 'r', '.', 'w', 9, 0,
1066  /* 8965 */ 's', 'r', 'l', 'r', '.', 'w', 9, 0,
1067  /* 8973 */ 'f', 'c', 'o', 'r', '.', 'w', 9, 0,
1068  /* 8981 */ 'f', 's', 'o', 'r', '.', 'w', 9, 0,
1069  /* 8989 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'w', 9, 0,
1070  /* 8999 */ 'f', 'f', 'q', 'r', '.', 'w', 9, 0,
1071  /* 9007 */ 'b', 'i', 'n', 's', 'r', '.', 'w', 9, 0,
1072  /* 9016 */ 'e', 'x', 't', 'r', '.', 'w', 9, 0,
1073  /* 9024 */ 'i', 'l', 'v', 'r', '.', 'w', 9, 0,
1074  /* 9032 */ 'c', 'v', 't', '.', 's', '.', 'w', 9, 0,
1075  /* 9041 */ 'a', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0,
1076  /* 9051 */ 'h', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0,
1077  /* 9061 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0,
1078  /* 9072 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'w', 9, 0,
1079  /* 9084 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0,
1080  /* 9094 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0,
1081  /* 9105 */ 'm', 'o', 'd', '_', 's', '.', 'w', 9, 0,
1082  /* 9114 */ 'c', 'l', 'e', '_', 's', '.', 'w', 9, 0,
1083  /* 9123 */ 'a', 'v', 'e', '_', 's', '.', 'w', 9, 0,
1084  /* 9132 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'w', 9, 0,
1085  /* 9142 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'w', 9, 0,
1086  /* 9152 */ 'c', 'l', 't', 'i', '_', 's', '.', 'w', 9, 0,
1087  /* 9162 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'w', 9, 0,
1088  /* 9172 */ 's', 'h', 'l', 'l', '_', 's', '.', 'w', 9, 0,
1089  /* 9182 */ 'm', 'i', 'n', '_', 's', '.', 'w', 9, 0,
1090  /* 9191 */ 'd', 'o', 't', 'p', '_', 's', '.', 'w', 9, 0,
1091  /* 9201 */ 's', 'u', 'b', 'q', '_', 's', '.', 'w', 9, 0,
1092  /* 9211 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'w', 9, 0,
1093  /* 9221 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'w', 9, 0,
1094  /* 9231 */ 'a', 'b', 's', 'q', '_', 's', '.', 'w', 9, 0,
1095  /* 9241 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'w', 9, 0,
1096  /* 9251 */ 's', 'u', 'b', 's', '_', 's', '.', 'w', 9, 0,
1097  /* 9261 */ 'a', 'd', 'd', 's', '_', 's', '.', 'w', 9, 0,
1098  /* 9271 */ 's', 'a', 't', '_', 's', '.', 'w', 9, 0,
1099  /* 9280 */ 'c', 'l', 't', '_', 's', '.', 'w', 9, 0,
1100  /* 9289 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0,
1101  /* 9300 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0,
1102  /* 9311 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'w', 9, 0,
1103  /* 9323 */ 'd', 'i', 'v', '_', 's', '.', 'w', 9, 0,
1104  /* 9332 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'w', 9, 0,
1105  /* 9343 */ 'm', 'a', 'x', '_', 's', '.', 'w', 9, 0,
1106  /* 9352 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'w', 9, 0,
1107  /* 9362 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'w', 9, 0,
1108  /* 9373 */ 'e', 'x', 't', 'r', '_', 'r', 's', '.', 'w', 9, 0,
1109  /* 9384 */ 'e', 'x', 't', 'r', 'v', '_', 'r', 's', '.', 'w', 9, 0,
1110  /* 9396 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'w', 9, 0,
1111  /* 9406 */ 's', 'p', 'l', 'a', 't', '.', 'w', 9, 0,
1112  /* 9415 */ 'b', 's', 'e', 't', '.', 'w', 9, 0,
1113  /* 9423 */ 'f', 'c', 'l', 't', '.', 'w', 9, 0,
1114  /* 9431 */ 'f', 's', 'l', 't', '.', 'w', 9, 0,
1115  /* 9439 */ 'f', 'c', 'u', 'l', 't', '.', 'w', 9, 0,
1116  /* 9448 */ 'f', 's', 'u', 'l', 't', '.', 'w', 9, 0,
1117  /* 9457 */ 'p', 'c', 'n', 't', '.', 'w', 9, 0,
1118  /* 9465 */ 'f', 'r', 'i', 'n', 't', '.', 'w', 9, 0,
1119  /* 9474 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'w', 9, 0,
1120  /* 9484 */ 'f', 's', 'q', 'r', 't', '.', 'w', 9, 0,
1121  /* 9493 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'w', 9, 0,
1122  /* 9503 */ 's', 't', '.', 'w', 9, 0,
1123  /* 9509 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0,
1124  /* 9519 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0,
1125  /* 9529 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0,
1126  /* 9540 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'w', 9, 0,
1127  /* 9552 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0,
1128  /* 9562 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0,
1129  /* 9573 */ 'm', 'o', 'd', '_', 'u', '.', 'w', 9, 0,
1130  /* 9582 */ 'c', 'l', 'e', '_', 'u', '.', 'w', 9, 0,
1131  /* 9591 */ 'a', 'v', 'e', '_', 'u', '.', 'w', 9, 0,
1132  /* 9600 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'w', 9, 0,
1133  /* 9610 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'w', 9, 0,
1134  /* 9620 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'w', 9, 0,
1135  /* 9630 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'w', 9, 0,
1136  /* 9640 */ 'm', 'i', 'n', '_', 'u', '.', 'w', 9, 0,
1137  /* 9649 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'w', 9, 0,
1138  /* 9659 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'w', 9, 0,
1139  /* 9669 */ 's', 'u', 'b', 's', '_', 'u', '.', 'w', 9, 0,
1140  /* 9679 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'w', 9, 0,
1141  /* 9689 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'w', 9, 0,
1142  /* 9701 */ 's', 'a', 't', '_', 'u', '.', 'w', 9, 0,
1143  /* 9710 */ 'c', 'l', 't', '_', 'u', '.', 'w', 9, 0,
1144  /* 9719 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0,
1145  /* 9730 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0,
1146  /* 9741 */ 'd', 'i', 'v', '_', 'u', '.', 'w', 9, 0,
1147  /* 9750 */ 'm', 'a', 'x', '_', 'u', '.', 'w', 9, 0,
1148  /* 9759 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'w', 9, 0,
1149  /* 9769 */ 'm', 's', 'u', 'b', 'v', '.', 'w', 9, 0,
1150  /* 9778 */ 'm', 'a', 'd', 'd', 'v', '.', 'w', 9, 0,
1151  /* 9787 */ 'p', 'c', 'k', 'e', 'v', '.', 'w', 9, 0,
1152  /* 9796 */ 'i', 'l', 'v', 'e', 'v', '.', 'w', 9, 0,
1153  /* 9805 */ 'f', 'd', 'i', 'v', '.', 'w', 9, 0,
1154  /* 9813 */ 'm', 'u', 'l', 'v', '.', 'w', 9, 0,
1155  /* 9821 */ 'e', 'x', 't', 'r', 'v', '.', 'w', 9, 0,
1156  /* 9830 */ 'f', 'm', 'a', 'x', '.', 'w', 9, 0,
1157  /* 9838 */ 'b', 'z', '.', 'w', 9, 0,
1158  /* 9844 */ 'b', 'n', 'z', '.', 'w', 9, 0,
1159  /* 9851 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0,
1160  /* 9859 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0,
1161  /* 9868 */ 'u', 'l', 'w', 9, 0,
1162  /* 9873 */ 'c', 'v', 't', '.', 'p', 's', '.', 'p', 'w', 9, 0,
1163  /* 9884 */ 'u', 's', 'w', 9, 0,
1164  /* 9889 */ 'p', 'r', 'e', 'f', 'x', 9, 0,
1165  /* 9896 */ 'l', 'h', 'x', 9, 0,
1166  /* 9901 */ 'j', 'a', 'l', 'x', 9, 0,
1167  /* 9907 */ 'l', 'b', 'u', 'x', 9, 0,
1168  /* 9913 */ 'l', 'w', 'x', 9, 0,
1169  /* 9918 */ 'b', 'g', 'e', 'z', 9, 0,
1170  /* 9924 */ 'b', 'l', 'e', 'z', 9, 0,
1171  /* 9930 */ 'b', 'n', 'e', 'z', 9, 0,
1172  /* 9936 */ 's', 'e', 'l', 'n', 'e', 'z', 9, 0,
1173  /* 9944 */ 'b', 't', 'n', 'e', 'z', 9, 0,
1174  /* 9951 */ 'd', 'c', 'l', 'z', 9, 0,
1175  /* 9957 */ 'b', 'e', 'q', 'z', 9, 0,
1176  /* 9963 */ 's', 'e', 'l', 'e', 'q', 'z', 9, 0,
1177  /* 9971 */ 'b', 't', 'e', 'q', 'z', 9, 0,
1178  /* 9978 */ 'b', 'g', 't', 'z', 9, 0,
1179  /* 9984 */ 'b', 'l', 't', 'z', 9, 0,
1180  /* 9990 */ 'm', 'o', 'v', 'z', 9, 0,
1181  /* 9996 */ 's', 'e', 'b', 9, 32, 0,
1182  /* 10002 */ 's', 'e', 'h', 9, 32, 0,
1183  /* 10008 */ 'd', 'd', 'i', 'v', 'u', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0,
1184  /* 10022 */ 'd', 'd', 'i', 'v', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0,
1185  /* 10035 */ 'a', 'd', 'd', 'i', 'u', 9, '$', 's', 'p', ',', 32, 0,
1186  /* 10047 */ 'm', 'f', 't', 'c', '0', 32, 0,
1187  /* 10054 */ 'm', 't', 't', 'c', '0', 32, 0,
1188  /* 10061 */ 'm', 'f', 't', 'h', 'c', '1', 32, 0,
1189  /* 10069 */ 'm', 't', 't', 'h', 'c', '1', 32, 0,
1190  /* 10077 */ 'c', 'f', 't', 'c', '1', 32, 0,
1191  /* 10084 */ 'm', 'f', 't', 'c', '1', 32, 0,
1192  /* 10091 */ 'c', 't', 't', 'c', '1', 32, 0,
1193  /* 10098 */ 'm', 't', 't', 'c', '1', 32, 0,
1194  /* 10105 */ 's', 'y', 'n', 'c', 32, 0,
1195  /* 10111 */ 'l', 'd', 32, 0,
1196  /* 10115 */ 9, '.', 'w', 'o', 'r', 'd', 32, 0,
1197  /* 10123 */ 's', 'd', 32, 0,
1198  /* 10127 */ 's', 'n', 'e', 32, 0,
1199  /* 10132 */ 'm', 'f', 't', 'h', 'i', 32, 0,
1200  /* 10139 */ 'm', 't', 't', 'h', 'i', 32, 0,
1201  /* 10146 */ 'm', 'f', 't', 'l', 'o', 32, 0,
1202  /* 10153 */ 'm', 't', 't', 'l', 'o', 32, 0,
1203  /* 10160 */ 'm', 'f', 't', 'd', 's', 'p', 32, 0,
1204  /* 10168 */ 'm', 't', 't', 'd', 's', 'p', 32, 0,
1205  /* 10176 */ 's', 'e', 'q', 32, 0,
1206  /* 10181 */ 'm', 'f', 't', 'g', 'p', 'r', 32, 0,
1207  /* 10189 */ 'm', 't', 't', 'g', 'p', 'r', 32, 0,
1208  /* 10197 */ 'd', 'e', 'x', 't', 32, 0,
1209  /* 10203 */ 'm', 'f', 't', 'a', 'c', 'x', 32, 0,
1210  /* 10211 */ 'm', 't', 't', 'a', 'c', 'x', 32, 0,
1211  /* 10219 */ 'b', 'c', '1', 'n', 'e', 'z', 32, 0,
1212  /* 10227 */ 'b', 'c', '2', 'n', 'e', 'z', 32, 0,
1213  /* 10235 */ 'b', 'c', '1', 'e', 'q', 'z', 32, 0,
1214  /* 10243 */ 'b', 'c', '2', 'e', 'q', 'z', 32, 0,
1215  /* 10251 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0,
1216  /* 10282 */ 'c', '.', 0,
1217  /* 10285 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
1218  /* 10309 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
1219  /* 10334 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
1220  /* 10357 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
1221  /* 10380 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
1222  /* 10402 */ 'b', 'r', 'e', 'a', 'k', 32, '0', 0,
1223  /* 10410 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
1224  /* 10423 */ 'P', 'S', 'E', 'U', 'D', 'O', '_', 'P', 'R', 'O', 'B', 'E', 0,
1225  /* 10436 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
1226  /* 10443 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
1227  /* 10453 */ 'D', 'B', 'G', '_', 'I', 'N', 'S', 'T', 'R', '_', 'R', 'E', 'F', 0,
1228  /* 10467 */ 'D', 'B', 'G', '_', 'P', 'H', 'I', 0,
1229  /* 10475 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
1230  /* 10485 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
1231  /* 10500 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', '_', 'L', 'I', 'S', 'T', 0,
1232  /* 10515 */ 'j', 'r', 'c', 9, '$', 'r', 'a', 0,
1233  /* 10523 */ 'j', 'r', 9, '$', 'r', 'a', 0,
1234  /* 10530 */ 'e', 'h', 'b', 0,
1235  /* 10534 */ 'e', 'r', 'e', 't', 'n', 'c', 0,
1236  /* 10541 */ 'p', 'a', 'u', 's', 'e', 0,
1237  /* 10547 */ 't', 'l', 'b', 'i', 'n', 'v', 'f', 0,
1238  /* 10555 */ 't', 'l', 'b', 'g', 'i', 'n', 'v', 'f', 0,
1239  /* 10564 */ 't', 'l', 'b', 'w', 'i', 0,
1240  /* 10570 */ 't', 'l', 'b', 'g', 'w', 'i', 0,
1241  /* 10577 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
1242  /* 10591 */ 'f', 'o', 'o', 0,
1243  /* 10595 */ 't', 'l', 'b', 'p', 0,
1244  /* 10600 */ 't', 'l', 'b', 'g', 'p', 0,
1245  /* 10606 */ 's', 's', 'n', 'o', 'p', 0,
1246  /* 10612 */ 't', 'l', 'b', 'r', 0,
1247  /* 10617 */ 't', 'l', 'b', 'g', 'r', 0,
1248  /* 10623 */ 't', 'l', 'b', 'w', 'r', 0,
1249  /* 10629 */ 't', 'l', 'b', 'g', 'w', 'r', 0,
1250  /* 10636 */ 'd', 'e', 'r', 'e', 't', 0,
1251  /* 10642 */ 'w', 'a', 'i', 't', 0,
1252  /* 10647 */ 't', 'l', 'b', 'i', 'n', 'v', 0,
1253  /* 10654 */ 't', 'l', 'b', 'g', 'i', 'n', 'v', 0,
1254  0
1255};
1256
1257  static const uint32_t OpInfo0[] = {
1258    0U,	// PHI
1259    0U,	// INLINEASM
1260    0U,	// INLINEASM_BR
1261    0U,	// CFI_INSTRUCTION
1262    0U,	// EH_LABEL
1263    0U,	// GC_LABEL
1264    0U,	// ANNOTATION_LABEL
1265    0U,	// KILL
1266    0U,	// EXTRACT_SUBREG
1267    0U,	// INSERT_SUBREG
1268    0U,	// IMPLICIT_DEF
1269    0U,	// SUBREG_TO_REG
1270    0U,	// COPY_TO_REGCLASS
1271    10444U,	// DBG_VALUE
1272    10501U,	// DBG_VALUE_LIST
1273    10454U,	// DBG_INSTR_REF
1274    10468U,	// DBG_PHI
1275    10476U,	// DBG_LABEL
1276    0U,	// REG_SEQUENCE
1277    0U,	// COPY
1278    10437U,	// BUNDLE
1279    10486U,	// LIFETIME_START
1280    10411U,	// LIFETIME_END
1281    10424U,	// PSEUDO_PROBE
1282    0U,	// ARITH_FENCE
1283    0U,	// STACKMAP
1284    10578U,	// FENTRY_CALL
1285    0U,	// PATCHPOINT
1286    0U,	// LOAD_STACK_GUARD
1287    0U,	// PREALLOCATED_SETUP
1288    0U,	// PREALLOCATED_ARG
1289    0U,	// STATEPOINT
1290    0U,	// LOCAL_ESCAPE
1291    0U,	// FAULTING_OP
1292    0U,	// PATCHABLE_OP
1293    10335U,	// PATCHABLE_FUNCTION_ENTER
1294    10252U,	// PATCHABLE_RET
1295    10381U,	// PATCHABLE_FUNCTION_EXIT
1296    10358U,	// PATCHABLE_TAIL_CALL
1297    10310U,	// PATCHABLE_EVENT_CALL
1298    10286U,	// PATCHABLE_TYPED_EVENT_CALL
1299    0U,	// ICALL_BRANCH_FUNNEL
1300    0U,	// MEMBARRIER
1301    0U,	// G_ASSERT_SEXT
1302    0U,	// G_ASSERT_ZEXT
1303    0U,	// G_ASSERT_ALIGN
1304    0U,	// G_ADD
1305    0U,	// G_SUB
1306    0U,	// G_MUL
1307    0U,	// G_SDIV
1308    0U,	// G_UDIV
1309    0U,	// G_SREM
1310    0U,	// G_UREM
1311    0U,	// G_SDIVREM
1312    0U,	// G_UDIVREM
1313    0U,	// G_AND
1314    0U,	// G_OR
1315    0U,	// G_XOR
1316    0U,	// G_IMPLICIT_DEF
1317    0U,	// G_PHI
1318    0U,	// G_FRAME_INDEX
1319    0U,	// G_GLOBAL_VALUE
1320    0U,	// G_EXTRACT
1321    0U,	// G_UNMERGE_VALUES
1322    0U,	// G_INSERT
1323    0U,	// G_MERGE_VALUES
1324    0U,	// G_BUILD_VECTOR
1325    0U,	// G_BUILD_VECTOR_TRUNC
1326    0U,	// G_CONCAT_VECTORS
1327    0U,	// G_PTRTOINT
1328    0U,	// G_INTTOPTR
1329    0U,	// G_BITCAST
1330    0U,	// G_FREEZE
1331    0U,	// G_INTRINSIC_FPTRUNC_ROUND
1332    0U,	// G_INTRINSIC_TRUNC
1333    0U,	// G_INTRINSIC_ROUND
1334    0U,	// G_INTRINSIC_LRINT
1335    0U,	// G_INTRINSIC_ROUNDEVEN
1336    0U,	// G_READCYCLECOUNTER
1337    0U,	// G_LOAD
1338    0U,	// G_SEXTLOAD
1339    0U,	// G_ZEXTLOAD
1340    0U,	// G_INDEXED_LOAD
1341    0U,	// G_INDEXED_SEXTLOAD
1342    0U,	// G_INDEXED_ZEXTLOAD
1343    0U,	// G_STORE
1344    0U,	// G_INDEXED_STORE
1345    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
1346    0U,	// G_ATOMIC_CMPXCHG
1347    0U,	// G_ATOMICRMW_XCHG
1348    0U,	// G_ATOMICRMW_ADD
1349    0U,	// G_ATOMICRMW_SUB
1350    0U,	// G_ATOMICRMW_AND
1351    0U,	// G_ATOMICRMW_NAND
1352    0U,	// G_ATOMICRMW_OR
1353    0U,	// G_ATOMICRMW_XOR
1354    0U,	// G_ATOMICRMW_MAX
1355    0U,	// G_ATOMICRMW_MIN
1356    0U,	// G_ATOMICRMW_UMAX
1357    0U,	// G_ATOMICRMW_UMIN
1358    0U,	// G_ATOMICRMW_FADD
1359    0U,	// G_ATOMICRMW_FSUB
1360    0U,	// G_ATOMICRMW_FMAX
1361    0U,	// G_ATOMICRMW_FMIN
1362    0U,	// G_ATOMICRMW_UINC_WRAP
1363    0U,	// G_ATOMICRMW_UDEC_WRAP
1364    0U,	// G_FENCE
1365    0U,	// G_BRCOND
1366    0U,	// G_BRINDIRECT
1367    0U,	// G_INVOKE_REGION_START
1368    0U,	// G_INTRINSIC
1369    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
1370    0U,	// G_ANYEXT
1371    0U,	// G_TRUNC
1372    0U,	// G_CONSTANT
1373    0U,	// G_FCONSTANT
1374    0U,	// G_VASTART
1375    0U,	// G_VAARG
1376    0U,	// G_SEXT
1377    0U,	// G_SEXT_INREG
1378    0U,	// G_ZEXT
1379    0U,	// G_SHL
1380    0U,	// G_LSHR
1381    0U,	// G_ASHR
1382    0U,	// G_FSHL
1383    0U,	// G_FSHR
1384    0U,	// G_ROTR
1385    0U,	// G_ROTL
1386    0U,	// G_ICMP
1387    0U,	// G_FCMP
1388    0U,	// G_SELECT
1389    0U,	// G_UADDO
1390    0U,	// G_UADDE
1391    0U,	// G_USUBO
1392    0U,	// G_USUBE
1393    0U,	// G_SADDO
1394    0U,	// G_SADDE
1395    0U,	// G_SSUBO
1396    0U,	// G_SSUBE
1397    0U,	// G_UMULO
1398    0U,	// G_SMULO
1399    0U,	// G_UMULH
1400    0U,	// G_SMULH
1401    0U,	// G_UADDSAT
1402    0U,	// G_SADDSAT
1403    0U,	// G_USUBSAT
1404    0U,	// G_SSUBSAT
1405    0U,	// G_USHLSAT
1406    0U,	// G_SSHLSAT
1407    0U,	// G_SMULFIX
1408    0U,	// G_UMULFIX
1409    0U,	// G_SMULFIXSAT
1410    0U,	// G_UMULFIXSAT
1411    0U,	// G_SDIVFIX
1412    0U,	// G_UDIVFIX
1413    0U,	// G_SDIVFIXSAT
1414    0U,	// G_UDIVFIXSAT
1415    0U,	// G_FADD
1416    0U,	// G_FSUB
1417    0U,	// G_FMUL
1418    0U,	// G_FMA
1419    0U,	// G_FMAD
1420    0U,	// G_FDIV
1421    0U,	// G_FREM
1422    0U,	// G_FPOW
1423    0U,	// G_FPOWI
1424    0U,	// G_FEXP
1425    0U,	// G_FEXP2
1426    0U,	// G_FLOG
1427    0U,	// G_FLOG2
1428    0U,	// G_FLOG10
1429    0U,	// G_FNEG
1430    0U,	// G_FPEXT
1431    0U,	// G_FPTRUNC
1432    0U,	// G_FPTOSI
1433    0U,	// G_FPTOUI
1434    0U,	// G_SITOFP
1435    0U,	// G_UITOFP
1436    0U,	// G_FABS
1437    0U,	// G_FCOPYSIGN
1438    0U,	// G_IS_FPCLASS
1439    0U,	// G_FCANONICALIZE
1440    0U,	// G_FMINNUM
1441    0U,	// G_FMAXNUM
1442    0U,	// G_FMINNUM_IEEE
1443    0U,	// G_FMAXNUM_IEEE
1444    0U,	// G_FMINIMUM
1445    0U,	// G_FMAXIMUM
1446    0U,	// G_PTR_ADD
1447    0U,	// G_PTRMASK
1448    0U,	// G_SMIN
1449    0U,	// G_SMAX
1450    0U,	// G_UMIN
1451    0U,	// G_UMAX
1452    0U,	// G_ABS
1453    0U,	// G_LROUND
1454    0U,	// G_LLROUND
1455    0U,	// G_BR
1456    0U,	// G_BRJT
1457    0U,	// G_INSERT_VECTOR_ELT
1458    0U,	// G_EXTRACT_VECTOR_ELT
1459    0U,	// G_SHUFFLE_VECTOR
1460    0U,	// G_CTTZ
1461    0U,	// G_CTTZ_ZERO_UNDEF
1462    0U,	// G_CTLZ
1463    0U,	// G_CTLZ_ZERO_UNDEF
1464    0U,	// G_CTPOP
1465    0U,	// G_BSWAP
1466    0U,	// G_BITREVERSE
1467    0U,	// G_FCEIL
1468    0U,	// G_FCOS
1469    0U,	// G_FSIN
1470    0U,	// G_FSQRT
1471    0U,	// G_FFLOOR
1472    0U,	// G_FRINT
1473    0U,	// G_FNEARBYINT
1474    0U,	// G_ADDRSPACE_CAST
1475    0U,	// G_BLOCK_ADDR
1476    0U,	// G_JUMP_TABLE
1477    0U,	// G_DYN_STACKALLOC
1478    0U,	// G_STRICT_FADD
1479    0U,	// G_STRICT_FSUB
1480    0U,	// G_STRICT_FMUL
1481    0U,	// G_STRICT_FDIV
1482    0U,	// G_STRICT_FREM
1483    0U,	// G_STRICT_FMA
1484    0U,	// G_STRICT_FSQRT
1485    0U,	// G_READ_REGISTER
1486    0U,	// G_WRITE_REGISTER
1487    0U,	// G_MEMCPY
1488    0U,	// G_MEMCPY_INLINE
1489    0U,	// G_MEMMOVE
1490    0U,	// G_MEMSET
1491    0U,	// G_BZERO
1492    0U,	// G_VECREDUCE_SEQ_FADD
1493    0U,	// G_VECREDUCE_SEQ_FMUL
1494    0U,	// G_VECREDUCE_FADD
1495    0U,	// G_VECREDUCE_FMUL
1496    0U,	// G_VECREDUCE_FMAX
1497    0U,	// G_VECREDUCE_FMIN
1498    0U,	// G_VECREDUCE_ADD
1499    0U,	// G_VECREDUCE_MUL
1500    0U,	// G_VECREDUCE_AND
1501    0U,	// G_VECREDUCE_OR
1502    0U,	// G_VECREDUCE_XOR
1503    0U,	// G_VECREDUCE_SMAX
1504    0U,	// G_VECREDUCE_SMIN
1505    0U,	// G_VECREDUCE_UMAX
1506    0U,	// G_VECREDUCE_UMIN
1507    0U,	// G_SBFX
1508    0U,	// G_UBFX
1509    23974U,	// ABSMacro
1510    0U,	// ADJCALLSTACKDOWN
1511    0U,	// ADJCALLSTACKUP
1512    0U,	// AND_V_D_PSEUDO
1513    0U,	// AND_V_H_PSEUDO
1514    0U,	// AND_V_W_PSEUDO
1515    0U,	// ATOMIC_CMP_SWAP_I16
1516    0U,	// ATOMIC_CMP_SWAP_I16_POSTRA
1517    0U,	// ATOMIC_CMP_SWAP_I32
1518    0U,	// ATOMIC_CMP_SWAP_I32_POSTRA
1519    0U,	// ATOMIC_CMP_SWAP_I64
1520    0U,	// ATOMIC_CMP_SWAP_I64_POSTRA
1521    0U,	// ATOMIC_CMP_SWAP_I8
1522    0U,	// ATOMIC_CMP_SWAP_I8_POSTRA
1523    0U,	// ATOMIC_LOAD_ADD_I16
1524    0U,	// ATOMIC_LOAD_ADD_I16_POSTRA
1525    0U,	// ATOMIC_LOAD_ADD_I32
1526    0U,	// ATOMIC_LOAD_ADD_I32_POSTRA
1527    0U,	// ATOMIC_LOAD_ADD_I64
1528    0U,	// ATOMIC_LOAD_ADD_I64_POSTRA
1529    0U,	// ATOMIC_LOAD_ADD_I8
1530    0U,	// ATOMIC_LOAD_ADD_I8_POSTRA
1531    0U,	// ATOMIC_LOAD_AND_I16
1532    0U,	// ATOMIC_LOAD_AND_I16_POSTRA
1533    0U,	// ATOMIC_LOAD_AND_I32
1534    0U,	// ATOMIC_LOAD_AND_I32_POSTRA
1535    0U,	// ATOMIC_LOAD_AND_I64
1536    0U,	// ATOMIC_LOAD_AND_I64_POSTRA
1537    0U,	// ATOMIC_LOAD_AND_I8
1538    0U,	// ATOMIC_LOAD_AND_I8_POSTRA
1539    0U,	// ATOMIC_LOAD_MAX_I16
1540    0U,	// ATOMIC_LOAD_MAX_I16_POSTRA
1541    0U,	// ATOMIC_LOAD_MAX_I32
1542    0U,	// ATOMIC_LOAD_MAX_I32_POSTRA
1543    0U,	// ATOMIC_LOAD_MAX_I64
1544    0U,	// ATOMIC_LOAD_MAX_I64_POSTRA
1545    0U,	// ATOMIC_LOAD_MAX_I8
1546    0U,	// ATOMIC_LOAD_MAX_I8_POSTRA
1547    0U,	// ATOMIC_LOAD_MIN_I16
1548    0U,	// ATOMIC_LOAD_MIN_I16_POSTRA
1549    0U,	// ATOMIC_LOAD_MIN_I32
1550    0U,	// ATOMIC_LOAD_MIN_I32_POSTRA
1551    0U,	// ATOMIC_LOAD_MIN_I64
1552    0U,	// ATOMIC_LOAD_MIN_I64_POSTRA
1553    0U,	// ATOMIC_LOAD_MIN_I8
1554    0U,	// ATOMIC_LOAD_MIN_I8_POSTRA
1555    0U,	// ATOMIC_LOAD_NAND_I16
1556    0U,	// ATOMIC_LOAD_NAND_I16_POSTRA
1557    0U,	// ATOMIC_LOAD_NAND_I32
1558    0U,	// ATOMIC_LOAD_NAND_I32_POSTRA
1559    0U,	// ATOMIC_LOAD_NAND_I64
1560    0U,	// ATOMIC_LOAD_NAND_I64_POSTRA
1561    0U,	// ATOMIC_LOAD_NAND_I8
1562    0U,	// ATOMIC_LOAD_NAND_I8_POSTRA
1563    0U,	// ATOMIC_LOAD_OR_I16
1564    0U,	// ATOMIC_LOAD_OR_I16_POSTRA
1565    0U,	// ATOMIC_LOAD_OR_I32
1566    0U,	// ATOMIC_LOAD_OR_I32_POSTRA
1567    0U,	// ATOMIC_LOAD_OR_I64
1568    0U,	// ATOMIC_LOAD_OR_I64_POSTRA
1569    0U,	// ATOMIC_LOAD_OR_I8
1570    0U,	// ATOMIC_LOAD_OR_I8_POSTRA
1571    0U,	// ATOMIC_LOAD_SUB_I16
1572    0U,	// ATOMIC_LOAD_SUB_I16_POSTRA
1573    0U,	// ATOMIC_LOAD_SUB_I32
1574    0U,	// ATOMIC_LOAD_SUB_I32_POSTRA
1575    0U,	// ATOMIC_LOAD_SUB_I64
1576    0U,	// ATOMIC_LOAD_SUB_I64_POSTRA
1577    0U,	// ATOMIC_LOAD_SUB_I8
1578    0U,	// ATOMIC_LOAD_SUB_I8_POSTRA
1579    0U,	// ATOMIC_LOAD_UMAX_I16
1580    0U,	// ATOMIC_LOAD_UMAX_I16_POSTRA
1581    0U,	// ATOMIC_LOAD_UMAX_I32
1582    0U,	// ATOMIC_LOAD_UMAX_I32_POSTRA
1583    0U,	// ATOMIC_LOAD_UMAX_I64
1584    0U,	// ATOMIC_LOAD_UMAX_I64_POSTRA
1585    0U,	// ATOMIC_LOAD_UMAX_I8
1586    0U,	// ATOMIC_LOAD_UMAX_I8_POSTRA
1587    0U,	// ATOMIC_LOAD_UMIN_I16
1588    0U,	// ATOMIC_LOAD_UMIN_I16_POSTRA
1589    0U,	// ATOMIC_LOAD_UMIN_I32
1590    0U,	// ATOMIC_LOAD_UMIN_I32_POSTRA
1591    0U,	// ATOMIC_LOAD_UMIN_I64
1592    0U,	// ATOMIC_LOAD_UMIN_I64_POSTRA
1593    0U,	// ATOMIC_LOAD_UMIN_I8
1594    0U,	// ATOMIC_LOAD_UMIN_I8_POSTRA
1595    0U,	// ATOMIC_LOAD_XOR_I16
1596    0U,	// ATOMIC_LOAD_XOR_I16_POSTRA
1597    0U,	// ATOMIC_LOAD_XOR_I32
1598    0U,	// ATOMIC_LOAD_XOR_I32_POSTRA
1599    0U,	// ATOMIC_LOAD_XOR_I64
1600    0U,	// ATOMIC_LOAD_XOR_I64_POSTRA
1601    0U,	// ATOMIC_LOAD_XOR_I8
1602    0U,	// ATOMIC_LOAD_XOR_I8_POSTRA
1603    0U,	// ATOMIC_SWAP_I16
1604    0U,	// ATOMIC_SWAP_I16_POSTRA
1605    0U,	// ATOMIC_SWAP_I32
1606    0U,	// ATOMIC_SWAP_I32_POSTRA
1607    0U,	// ATOMIC_SWAP_I64
1608    0U,	// ATOMIC_SWAP_I64_POSTRA
1609    0U,	// ATOMIC_SWAP_I8
1610    0U,	// ATOMIC_SWAP_I8_POSTRA
1611    0U,	// B
1612    0U,	// BAL_BR
1613    0U,	// BAL_BR_MM
1614    536893669U,	// BEQLImmMacro
1615    536891521U,	// BGE
1616    536891521U,	// BGEImmMacro
1617    536893530U,	// BGEL
1618    536893530U,	// BGELImmMacro
1619    536895156U,	// BGEU
1620    536895156U,	// BGEUImmMacro
1621    536893700U,	// BGEUL
1622    536893700U,	// BGEULImmMacro
1623    536895037U,	// BGT
1624    536895037U,	// BGTImmMacro
1625    536893688U,	// BGTL
1626    536893688U,	// BGTLImmMacro
1627    536895282U,	// BGTU
1628    536895282U,	// BGTUImmMacro
1629    536893720U,	// BGTUL
1630    536893720U,	// BGTULImmMacro
1631    536891561U,	// BLE
1632    536891561U,	// BLEImmMacro
1633    536893536U,	// BLEL
1634    536893536U,	// BLELImmMacro
1635    536895174U,	// BLEU
1636    536895174U,	// BLEUImmMacro
1637    536893707U,	// BLEUL
1638    536893707U,	// BLEULImmMacro
1639    536895053U,	// BLT
1640    536895053U,	// BLTImmMacro
1641    536893694U,	// BLTL
1642    536893694U,	// BLTLImmMacro
1643    536895294U,	// BLTU
1644    536895294U,	// BLTUImmMacro
1645    536893727U,	// BLTUL
1646    536893727U,	// BLTULImmMacro
1647    536893542U,	// BNELImmMacro
1648    0U,	// BPOSGE32_PSEUDO
1649    0U,	// BSEL_D_PSEUDO
1650    0U,	// BSEL_FD_PSEUDO
1651    0U,	// BSEL_FW_PSEUDO
1652    0U,	// BSEL_H_PSEUDO
1653    0U,	// BSEL_W_PSEUDO
1654    0U,	// B_MM
1655    557807U,	// B_MMR6_Pseudo
1656    557807U,	// B_MM_Pseudo
1657    536894020U,	// BeqImm
1658    536891588U,	// BneImm
1659    1073764808U,	// BteqzT8CmpX16
1660    1073764241U,	// BteqzT8CmpiX16
1661    1073765970U,	// BteqzT8SltX16
1662    1073764271U,	// BteqzT8SltiX16
1663    1073766126U,	// BteqzT8SltiuX16
1664    1073766212U,	// BteqzT8SltuX16
1665    1610635720U,	// BtnezT8CmpX16
1666    1610635153U,	// BtnezT8CmpiX16
1667    1610636882U,	// BtnezT8SltX16
1668    1610635183U,	// BtnezT8SltiX16
1669    1610637038U,	// BtnezT8SltiuX16
1670    1610637124U,	// BtnezT8SltuX16
1671    0U,	// BuildPairF64
1672    0U,	// BuildPairF64_64
1673    26462U,	// CFTC1
1674    10592U,	// CONSTPOOL_ENTRY
1675    0U,	// COPY_FD_PSEUDO
1676    0U,	// COPY_FW_PSEUDO
1677    17885036U,	// CTTC1
1678    550788U,	// Constant32
1679    536893714U,	// DMULImmMacro
1680    536893714U,	// DMULMacro
1681    536893849U,	// DMULOMacro
1682    536895257U,	// DMULOUMacro
1683    536893653U,	// DROL
1684    536893653U,	// DROLImm
1685    536894187U,	// DROR
1686    536894187U,	// DRORImm
1687    536895419U,	// DSDivIMacro
1688    536895419U,	// DSDivMacro
1689    536893772U,	// DSRemIMacro
1690    536893772U,	// DSRemMacro
1691    536895327U,	// DUDivIMacro
1692    536895327U,	// DUDivMacro
1693    536895250U,	// DURemIMacro
1694    536895250U,	// DURemMacro
1695    0U,	// ERet
1696    0U,	// ExtractElementF64
1697    0U,	// ExtractElementF64_64
1698    0U,	// FABS_D
1699    0U,	// FABS_W
1700    0U,	// FEXP2_D_1_PSEUDO
1701    0U,	// FEXP2_W_1_PSEUDO
1702    0U,	// FILL_FD_PSEUDO
1703    0U,	// FILL_FW_PSEUDO
1704    2181060488U,	// GotPrologue16
1705    0U,	// INSERT_B_VIDX64_PSEUDO
1706    0U,	// INSERT_B_VIDX_PSEUDO
1707    0U,	// INSERT_D_VIDX64_PSEUDO
1708    0U,	// INSERT_D_VIDX_PSEUDO
1709    0U,	// INSERT_FD_PSEUDO
1710    0U,	// INSERT_FD_VIDX64_PSEUDO
1711    0U,	// INSERT_FD_VIDX_PSEUDO
1712    0U,	// INSERT_FW_PSEUDO
1713    0U,	// INSERT_FW_VIDX64_PSEUDO
1714    0U,	// INSERT_FW_VIDX_PSEUDO
1715    0U,	// INSERT_H_VIDX64_PSEUDO
1716    0U,	// INSERT_H_VIDX_PSEUDO
1717    0U,	// INSERT_W_VIDX64_PSEUDO
1718    0U,	// INSERT_W_VIDX_PSEUDO
1719    0U,	// JALR64Pseudo
1720    0U,	// JALRHB64Pseudo
1721    0U,	// JALRHBPseudo
1722    0U,	// JALRPseudo
1723    0U,	// JAL_MMR6
1724    546804U,	// JalOneReg
1725    22516U,	// JalTwoReg
1726    50358144U,	// LDMacro
1727    0U,	// LDR_D
1728    0U,	// LDR_W
1729    0U,	// LD_F16
1730    50348038U,	// LOAD_ACC128
1731    50348038U,	// LOAD_ACC64
1732    50348038U,	// LOAD_ACC64DSP
1733    50354654U,	// LOAD_CCOND_DSP
1734    0U,	// LONG_BRANCH_ADDiu
1735    0U,	// LONG_BRANCH_ADDiu2Op
1736    0U,	// LONG_BRANCH_DADDiu
1737    0U,	// LONG_BRANCH_DADDiu2Op
1738    0U,	// LONG_BRANCH_LUi
1739    0U,	// LONG_BRANCH_LUi2Op
1740    0U,	// LONG_BRANCH_LUi2Op_64
1741    72032U,	// LWM_MM
1742    17042U,	// LoadAddrImm32
1743    17063U,	// LoadAddrImm64
1744    50348690U,	// LoadAddrReg32
1745    50348711U,	// LoadAddrReg64
1746    22408U,	// LoadImm32
1747    22412U,	// LoadImm64
1748    19107U,	// LoadImmDoubleFGR
1749    19107U,	// LoadImmDoubleFGR_32
1750    19107U,	// LoadImmDoubleGPR
1751    23539U,	// LoadImmSingleFGR
1752    23539U,	// LoadImmSingleGPR
1753    1599118U,	// LwConstant32
1754    26588U,	// MFTACX
1755    536897344U,	// MFTC0
1756    26469U,	// MFTC1
1757    550833U,	// MFTDSP
1758    26566U,	// MFTGPR
1759    26446U,	// MFTHC1
1760    26517U,	// MFTHI
1761    26531U,	// MFTLO
1762    0U,	// MIPSeh_return32
1763    0U,	// MIPSeh_return64
1764    0U,	// MSA_FP_EXTEND_D_PSEUDO
1765    0U,	// MSA_FP_EXTEND_W_PSEUDO
1766    0U,	// MSA_FP_ROUND_D_PSEUDO
1767    0U,	// MSA_FP_ROUND_W_PSEUDO
1768    17885156U,	// MTTACX
1769    2752571207U,	// MTTC0
1770    17885043U,	// MTTC1
1771    550841U,	// MTTDSP
1772    17885134U,	// MTTGPR
1773    17885014U,	// MTTHC1
1774    17885084U,	// MTTHI
1775    17885098U,	// MTTLO
1776    536893715U,	// MULImmMacro
1777    536893850U,	// MULOMacro
1778    536895258U,	// MULOUMacro
1779    24157U,	// MultRxRy16
1780    86040157U,	// MultRxRyRz16
1781    24401U,	// MultuRxRy16
1782    86040401U,	// MultuRxRyRz16
1783    0U,	// NOP
1784    536894182U,	// NORImm
1785    536894182U,	// NORImm64
1786    0U,	// NOR_V_D_PSEUDO
1787    0U,	// NOR_V_H_PSEUDO
1788    0U,	// NOR_V_W_PSEUDO
1789    0U,	// OR_V_D_PSEUDO
1790    0U,	// OR_V_H_PSEUDO
1791    0U,	// OR_V_W_PSEUDO
1792    0U,	// PseudoCMPU_EQ_QB
1793    0U,	// PseudoCMPU_LE_QB
1794    0U,	// PseudoCMPU_LT_QB
1795    0U,	// PseudoCMP_EQ_PH
1796    0U,	// PseudoCMP_LE_PH
1797    0U,	// PseudoCMP_LT_PH
1798    16390U,	// PseudoCVT_D32_W
1799    16390U,	// PseudoCVT_D64_L
1800    16390U,	// PseudoCVT_D64_W
1801    16390U,	// PseudoCVT_S_L
1802    16390U,	// PseudoCVT_S_W
1803    0U,	// PseudoDMULT
1804    0U,	// PseudoDMULTu
1805    0U,	// PseudoDSDIV
1806    0U,	// PseudoDUDIV
1807    0U,	// PseudoD_SELECT_I
1808    0U,	// PseudoD_SELECT_I64
1809    0U,	// PseudoIndirectBranch
1810    0U,	// PseudoIndirectBranch64
1811    0U,	// PseudoIndirectBranch64R6
1812    0U,	// PseudoIndirectBranchR6
1813    0U,	// PseudoIndirectBranch_MM
1814    0U,	// PseudoIndirectBranch_MMR6
1815    0U,	// PseudoIndirectHazardBranch
1816    0U,	// PseudoIndirectHazardBranch64
1817    0U,	// PseudoIndrectHazardBranch64R6
1818    0U,	// PseudoIndrectHazardBranchR6
1819    0U,	// PseudoMADD
1820    0U,	// PseudoMADDU
1821    0U,	// PseudoMADDU_MM
1822    0U,	// PseudoMADD_MM
1823    0U,	// PseudoMFHI
1824    0U,	// PseudoMFHI64
1825    0U,	// PseudoMFHI_MM
1826    0U,	// PseudoMFLO
1827    0U,	// PseudoMFLO64
1828    0U,	// PseudoMFLO_MM
1829    0U,	// PseudoMSUB
1830    0U,	// PseudoMSUBU
1831    0U,	// PseudoMSUBU_MM
1832    0U,	// PseudoMSUB_MM
1833    0U,	// PseudoMTLOHI
1834    0U,	// PseudoMTLOHI64
1835    0U,	// PseudoMTLOHI_DSP
1836    0U,	// PseudoMTLOHI_MM
1837    0U,	// PseudoMULT
1838    0U,	// PseudoMULT_MM
1839    0U,	// PseudoMULTu
1840    0U,	// PseudoMULTu_MM
1841    0U,	// PseudoPICK_PH
1842    0U,	// PseudoPICK_QB
1843    0U,	// PseudoReturn
1844    0U,	// PseudoReturn64
1845    0U,	// PseudoSDIV
1846    0U,	// PseudoSELECTFP_F_D32
1847    0U,	// PseudoSELECTFP_F_D64
1848    0U,	// PseudoSELECTFP_F_I
1849    0U,	// PseudoSELECTFP_F_I64
1850    0U,	// PseudoSELECTFP_F_S
1851    0U,	// PseudoSELECTFP_T_D32
1852    0U,	// PseudoSELECTFP_T_D64
1853    0U,	// PseudoSELECTFP_T_I
1854    0U,	// PseudoSELECTFP_T_I64
1855    0U,	// PseudoSELECTFP_T_S
1856    0U,	// PseudoSELECT_D32
1857    0U,	// PseudoSELECT_D64
1858    0U,	// PseudoSELECT_I
1859    0U,	// PseudoSELECT_I64
1860    0U,	// PseudoSELECT_S
1861    536891300U,	// PseudoTRUNC_W_D
1862    536891300U,	// PseudoTRUNC_W_D32
1863    536894799U,	// PseudoTRUNC_W_S
1864    0U,	// PseudoUDIV
1865    536893654U,	// ROL
1866    536893654U,	// ROLImm
1867    536894188U,	// ROR
1868    536894188U,	// RORImm
1869    0U,	// RetRA
1870    0U,	// RetRA16
1871    50351255U,	// SDC1_M1
1872    0U,	// SDIV_MM_Pseudo
1873    50358156U,	// SDMacro
1874    536895420U,	// SDivIMacro
1875    536895420U,	// SDivMacro
1876    536897473U,	// SEQIMacro
1877    536897473U,	// SEQMacro
1878    536891526U,	// SGE
1879    536891526U,	// SGEImm
1880    536891526U,	// SGEImm64
1881    536895162U,	// SGEU
1882    536895162U,	// SGEUImm
1883    536895162U,	// SGEUImm64
1884    536895042U,	// SGTImm
1885    536895042U,	// SGTImm64
1886    536895288U,	// SGTUImm
1887    536895288U,	// SGTUImm64
1888    536891571U,	// SLE
1889    536891571U,	// SLEImm
1890    536891571U,	// SLEImm64
1891    536895180U,	// SLEU
1892    536895180U,	// SLEUImm
1893    536895180U,	// SLEUImm64
1894    536895058U,	// SLTImm64
1895    536895300U,	// SLTUImm64
1896    536897424U,	// SNEIMacro
1897    536897424U,	// SNEMacro
1898    0U,	// SNZ_B_PSEUDO
1899    0U,	// SNZ_D_PSEUDO
1900    0U,	// SNZ_H_PSEUDO
1901    0U,	// SNZ_V_PSEUDO
1902    0U,	// SNZ_W_PSEUDO
1903    536893773U,	// SRemIMacro
1904    536893773U,	// SRemMacro
1905    50348038U,	// STORE_ACC128
1906    50348038U,	// STORE_ACC64
1907    50348038U,	// STORE_ACC64DSP
1908    50354670U,	// STORE_CCOND_DSP
1909    0U,	// STR_D
1910    0U,	// STR_W
1911    0U,	// ST_F16
1912    72037U,	// SWM_MM
1913    0U,	// SZ_B_PSEUDO
1914    0U,	// SZ_D_PSEUDO
1915    0U,	// SZ_H_PSEUDO
1916    0U,	// SZ_V_PSEUDO
1917    0U,	// SZ_W_PSEUDO
1918    50348673U,	// SaaAddr
1919    50352145U,	// SaadAddr
1920    2713318U,	// SelBeqZ
1921    2713291U,	// SelBneZ
1922    3321977288U,	// SelTBteqZCmp
1923    3321976721U,	// SelTBteqZCmpi
1924    3321978450U,	// SelTBteqZSlt
1925    3321976751U,	// SelTBteqZSlti
1926    3321978606U,	// SelTBteqZSltiu
1927    3321978692U,	// SelTBteqZSltu
1928    3858848200U,	// SelTBtneZCmp
1929    3858847633U,	// SelTBtneZCmpi
1930    3858849362U,	// SelTBtneZSlt
1931    3858847663U,	// SelTBtneZSlti
1932    3858849518U,	// SelTBtneZSltiu
1933    3858849604U,	// SelTBtneZSltu
1934    119594578U,	// SltCCRxRy16
1935    119592879U,	// SltiCCRxImmX16
1936    119594734U,	// SltiuCCRxImmX16
1937    119594820U,	// SltuCCRxRy16
1938    119594820U,	// SltuRxRyRz16
1939    0U,	// TAILCALL
1940    0U,	// TAILCALL64R6REG
1941    0U,	// TAILCALLHB64R6REG
1942    0U,	// TAILCALLHBR6REG
1943    0U,	// TAILCALLR6REG
1944    0U,	// TAILCALLREG
1945    0U,	// TAILCALLREG64
1946    0U,	// TAILCALLREGHB
1947    0U,	// TAILCALLREGHB64
1948    0U,	// TAILCALLREG_MM
1949    0U,	// TAILCALLREG_MMR6
1950    0U,	// TAILCALL_MM
1951    0U,	// TAILCALL_MMR6
1952    0U,	// TRAP
1953    0U,	// TRAP_MM
1954    0U,	// UDIV_MM_Pseudo
1955    536895328U,	// UDivIMacro
1956    536895328U,	// UDivMacro
1957    536895251U,	// URemIMacro
1958    536895251U,	// URemMacro
1959    50353426U,	// Ulh
1960    50355922U,	// Ulhu
1961    50357901U,	// Ulw
1962    50353979U,	// Ush
1963    50357917U,	// Usw
1964    0U,	// XOR_V_D_PSEUDO
1965    0U,	// XOR_V_H_PSEUDO
1966    0U,	// XOR_V_W_PSEUDO
1967    22052U,	// ABSQ_S_PH
1968    22052U,	// ABSQ_S_PH_MM
1969    18197U,	// ABSQ_S_QB
1970    18197U,	// ABSQ_S_QB_MMR2
1971    25616U,	// ABSQ_S_W
1972    25616U,	// ABSQ_S_W_MM
1973    536891430U,	// ADD
1974    18483U,	// ADDIUPC
1975    18483U,	// ADDIUPC_MM
1976    18483U,	// ADDIUPC_MMR6
1977    22995U,	// ADDIUR1SP_MM
1978    536887674U,	// ADDIUR2_MM
1979    18923931U,	// ADDIUS5_MM
1980    547344U,	// ADDIUSP_MM
1981    536895200U,	// ADDIU_MMR6
1982    536892769U,	// ADDQH_PH
1983    536892769U,	// ADDQH_PH_MMR2
1984    536892886U,	// ADDQH_R_PH
1985    536892886U,	// ADDQH_R_PH_MMR2
1986    536896203U,	// ADDQH_R_W
1987    536896203U,	// ADDQH_R_W_MMR2
1988    536895806U,	// ADDQH_W
1989    536895806U,	// ADDQH_W_MMR2
1990    536892843U,	// ADDQ_PH
1991    536892843U,	// ADDQ_PH_MM
1992    536892942U,	// ADDQ_S_PH
1993    536892942U,	// ADDQ_S_PH_MM
1994    536896508U,	// ADDQ_S_W
1995    536896508U,	// ADDQ_S_W_MM
1996    536894967U,	// ADDR_PS64
1997    536889435U,	// ADDSC
1998    536889435U,	// ADDSC_MM
1999    536888059U,	// ADDS_A_B
2000    536889596U,	// ADDS_A_D
2001    536891696U,	// ADDS_A_H
2002    536895514U,	// ADDS_A_W
2003    536888527U,	// ADDS_S_B
2004    536890694U,	// ADDS_S_D
2005    536892253U,	// ADDS_S_H
2006    536896558U,	// ADDS_S_W
2007    536888742U,	// ADDS_U_B
2008    536891161U,	// ADDS_U_D
2009    536892531U,	// ADDS_U_H
2010    536896976U,	// ADDS_U_W
2011    536887894U,	// ADDU16_MM
2012    536887894U,	// ADDU16_MMR6
2013    536888977U,	// ADDUH_QB
2014    536888977U,	// ADDUH_QB_MMR2
2015    536889085U,	// ADDUH_R_QB
2016    536889085U,	// ADDUH_R_QB_MMR2
2017    536895129U,	// ADDU_MMR6
2018    536893041U,	// ADDU_PH
2019    536893041U,	// ADDU_PH_MMR2
2020    536889190U,	// ADDU_QB
2021    536889190U,	// ADDU_QB_MM
2022    536892986U,	// ADDU_S_PH
2023    536892986U,	// ADDU_S_PH_MMR2
2024    536889131U,	// ADDU_S_QB
2025    536889131U,	// ADDU_S_QB_MM
2026    536888308U,	// ADDVI_B
2027    536890116U,	// ADDVI_D
2028    536891912U,	// ADDVI_H
2029    536895939U,	// ADDVI_W
2030    536888820U,	// ADDV_B
2031    536891251U,	// ADDV_D
2032    536892609U,	// ADDV_H
2033    536897076U,	// ADDV_W
2034    536889474U,	// ADDWC
2035    536889474U,	// ADDWC_MM
2036    536888041U,	// ADD_A_B
2037    536889577U,	// ADD_A_D
2038    536891678U,	// ADD_A_H
2039    536895495U,	// ADD_A_W
2040    536891430U,	// ADD_MM
2041    536891430U,	// ADD_MMR6
2042    536893262U,	// ADDi
2043    536893262U,	// ADDi_MM
2044    536895200U,	// ADDiu
2045    536895200U,	// ADDiu_MM
2046    536895129U,	// ADDu
2047    536895129U,	// ADDu_MM
2048    536893803U,	// ALIGN
2049    536893803U,	// ALIGN_MMR6
2050    18475U,	// ALUIPC
2051    18475U,	// ALUIPC_MMR6
2052    536891459U,	// AND
2053    20021705U,	// AND16_MM
2054    20021705U,	// AND16_MMR6
2055    536891459U,	// AND64
2056    536887774U,	// ANDI16_MM
2057    536887774U,	// ANDI16_MMR6
2058    536888167U,	// ANDI_B
2059    536893268U,	// ANDI_MMR6
2060    536891459U,	// AND_MM
2061    536891459U,	// AND_MMR6
2062    536895339U,	// AND_V
2063    536893268U,	// ANDi
2064    536893268U,	// ANDi64
2065    536893268U,	// ANDi_MM
2066    536891473U,	// APPEND
2067    536891473U,	// APPEND_MMR2
2068    536888421U,	// ASUB_S_B
2069    536890524U,	// ASUB_S_D
2070    536892085U,	// ASUB_S_H
2071    536896338U,	// ASUB_S_W
2072    536888636U,	// ASUB_U_B
2073    536890991U,	// ASUB_U_D
2074    536892373U,	// ASUB_U_H
2075    536896806U,	// ASUB_U_W
2076    536893372U,	// AUI
2077    18468U,	// AUIPC
2078    18468U,	// AUIPC_MMR6
2079    536893372U,	// AUI_MMR6
2080    536888507U,	// AVER_S_B
2081    536890674U,	// AVER_S_D
2082    536892223U,	// AVER_S_H
2083    536896538U,	// AVER_S_W
2084    536888722U,	// AVER_U_B
2085    536891141U,	// AVER_U_D
2086    536892511U,	// AVER_U_H
2087    536896956U,	// AVER_U_W
2088    536888449U,	// AVE_S_B
2089    536890606U,	// AVE_S_D
2090    536892155U,	// AVE_S_H
2091    536896420U,	// AVE_S_W
2092    536888664U,	// AVE_U_B
2093    536891073U,	// AVE_U_D
2094    536892443U,	// AVE_U_H
2095    536896888U,	// AVE_U_W
2096    24288U,	// AddiuRxImmX16
2097    3694304U,	// AddiuRxPcImmX16
2098    33578720U,	// AddiuRxRxImm16
2099    33578720U,	// AddiuRxRxImmX16
2100    134242016U,	// AddiuRxRyOffMemX16
2101    4220724U,	// AddiuSpImm16
2102    550708U,	// AddiuSpImmX16
2103    536895129U,	// AdduRxRyRz16
2104    33574979U,	// AndRxRxRy16
2105    557477U,	// B16_MM
2106    536895128U,	// BADDu
2107    563183U,	// BAL
2108    559061U,	// BALC
2109    559061U,	// BALC_MMR6
2110    536893802U,	// BALIGN
2111    536893802U,	// BALIGN_MMR2
2112    151011407U,	// BBIT0
2113    151011539U,	// BBIT032
2114    151011532U,	// BBIT1
2115    151011548U,	// BBIT132
2116    559040U,	// BC
2117    557482U,	// BC16_MMR6
2118    167798780U,	// BC1EQZ
2119    167790768U,	// BC1EQZC_MMR6
2120    167792903U,	// BC1F
2121    167794796U,	// BC1FL
2122    167792903U,	// BC1F_MM
2123    167798764U,	// BC1NEZ
2124    167790743U,	// BC1NEZC_MMR6
2125    167796279U,	// BC1T
2126    167794929U,	// BC1TL
2127    167796279U,	// BC1T_MM
2128    167798788U,	// BC2EQZ
2129    167790777U,	// BC2EQZC_MMR6
2130    167798772U,	// BC2NEZ
2131    167790752U,	// BC2NEZC_MMR6
2132    536888236U,	// BCLRI_B
2133    536890060U,	// BCLRI_D
2134    536891856U,	// BCLRI_H
2135    536895883U,	// BCLRI_W
2136    536888388U,	// BCLR_B
2137    536890448U,	// BCLR_D
2138    536892052U,	// BCLR_H
2139    536896254U,	// BCLR_W
2140    559040U,	// BC_MMR6
2141    536894020U,	// BEQ
2142    536894020U,	// BEQ64
2143    536889417U,	// BEQC
2144    536889417U,	// BEQC64
2145    536889417U,	// BEQC_MMR6
2146    536893669U,	// BEQL
2147    167789177U,	// BEQZ16_MM
2148    167790589U,	// BEQZALC
2149    167790589U,	// BEQZALC_MMR6
2150    167790786U,	// BEQZC
2151    167788992U,	// BEQZC16_MMR6
2152    167790786U,	// BEQZC64
2153    167790786U,	// BEQZC_MM
2154    167790786U,	// BEQZC_MMR6
2155    536894020U,	// BEQ_MM
2156    536889284U,	// BGEC
2157    536889284U,	// BGEC64
2158    536889284U,	// BGEC_MMR6
2159    536889448U,	// BGEUC
2160    536889448U,	// BGEUC64
2161    536889448U,	// BGEUC_MMR6
2162    167798463U,	// BGEZ
2163    167798463U,	// BGEZ64
2164    167794681U,	// BGEZAL
2165    167790562U,	// BGEZALC
2166    167790562U,	// BGEZALC_MMR6
2167    167794877U,	// BGEZALL
2168    167796145U,	// BGEZALS_MM
2169    167794681U,	// BGEZAL_MM
2170    167790729U,	// BGEZC
2171    167790729U,	// BGEZC64
2172    167790729U,	// BGEZC_MMR6
2173    167794992U,	// BGEZL
2174    167798463U,	// BGEZ_MM
2175    167798523U,	// BGTZ
2176    167798523U,	// BGTZ64
2177    167790598U,	// BGTZALC
2178    167790598U,	// BGTZALC_MMR6
2179    167790793U,	// BGTZC
2180    167790793U,	// BGTZC64
2181    167790793U,	// BGTZC_MMR6
2182    167795006U,	// BGTZL
2183    167798523U,	// BGTZ_MM
2184    570442641U,	// BINSLI_B
2185    570444465U,	// BINSLI_D
2186    570446261U,	// BINSLI_H
2187    570450288U,	// BINSLI_W
2188    570442788U,	// BINSL_B
2189    570444665U,	// BINSL_D
2190    570446375U,	// BINSL_H
2191    570450446U,	// BINSL_W
2192    570442702U,	// BINSRI_B
2193    570444510U,	// BINSRI_D
2194    570446306U,	// BINSRI_H
2195    570450333U,	// BINSRI_W
2196    570442836U,	// BINSR_B
2197    570444930U,	// BINSR_D
2198    570446500U,	// BINSR_H
2199    570450736U,	// BINSR_W
2200    24499U,	// BITREV
2201    24499U,	// BITREV_MM
2202    22945U,	// BITSWAP
2203    22945U,	// BITSWAP_MMR6
2204    167798469U,	// BLEZ
2205    167798469U,	// BLEZ64
2206    167790571U,	// BLEZALC
2207    167790571U,	// BLEZALC_MMR6
2208    167790736U,	// BLEZC
2209    167790736U,	// BLEZC64
2210    167790736U,	// BLEZC_MMR6
2211    167794999U,	// BLEZL
2212    167798469U,	// BLEZ_MM
2213    536889442U,	// BLTC
2214    536889442U,	// BLTC64
2215    536889442U,	// BLTC_MMR6
2216    536889455U,	// BLTUC
2217    536889455U,	// BLTUC64
2218    536889455U,	// BLTUC_MMR6
2219    167798529U,	// BLTZ
2220    167798529U,	// BLTZ64
2221    167794689U,	// BLTZAL
2222    167790607U,	// BLTZALC
2223    167790607U,	// BLTZALC_MMR6
2224    167794886U,	// BLTZALL
2225    167796154U,	// BLTZALS_MM
2226    167794689U,	// BLTZAL_MM
2227    167790800U,	// BLTZC
2228    167790800U,	// BLTZC64
2229    167790800U,	// BLTZC_MMR6
2230    167795013U,	// BLTZL
2231    167798529U,	// BLTZ_MM
2232    570442757U,	// BMNZI_B
2233    570449828U,	// BMNZ_V
2234    570442749U,	// BMZI_B
2235    570449814U,	// BMZ_V
2236    536891588U,	// BNE
2237    536891588U,	// BNE64
2238    536889290U,	// BNEC
2239    536889290U,	// BNEC64
2240    536889290U,	// BNEC_MMR6
2241    536888175U,	// BNEGI_B
2242    536890008U,	// BNEGI_D
2243    536891804U,	// BNEGI_H
2244    536895831U,	// BNEGI_W
2245    536888143U,	// BNEG_B
2246    536889984U,	// BNEG_D
2247    536891780U,	// BNEG_H
2248    536895726U,	// BNEG_W
2249    536893542U,	// BNEL
2250    167789169U,	// BNEZ16_MM
2251    167790580U,	// BNEZALC
2252    167790580U,	// BNEZALC_MMR6
2253    167790761U,	// BNEZC
2254    167788983U,	// BNEZC16_MMR6
2255    167790761U,	// BNEZC64
2256    167790761U,	// BNEZC_MM
2257    167790761U,	// BNEZC_MMR6
2258    536891588U,	// BNE_MM
2259    536889462U,	// BNVC
2260    536889462U,	// BNVC_MMR6
2261    167790108U,	// BNZ_B
2262    167792624U,	// BNZ_D
2263    167793897U,	// BNZ_H
2264    167796637U,	// BNZ_V
2265    167798389U,	// BNZ_W
2266    536889468U,	// BOVC
2267    536889468U,	// BOVC_MMR6
2268    557293U,	// BPOSGE32
2269    559029U,	// BPOSGE32C_MMR3
2270    557293U,	// BPOSGE32_MM
2271    184670160U,	// BREAK
2272    131572U,	// BREAK16_MM
2273    131572U,	// BREAK16_MMR6
2274    184670160U,	// BREAK_MM
2275    184670160U,	// BREAK_MMR6
2276    570442616U,	// BSELI_B
2277    570449786U,	// BSEL_V
2278    536888290U,	// BSETI_B
2279    536890098U,	// BSETI_D
2280    536891894U,	// BSETI_H
2281    536895921U,	// BSETI_W
2282    536888604U,	// BSET_B
2283    536890810U,	// BSET_D
2284    536892341U,	// BSET_H
2285    536896712U,	// BSET_W
2286    167790102U,	// BZ_B
2287    167792608U,	// BZ_D
2288    167793891U,	// BZ_H
2289    167796624U,	// BZ_V
2290    167798383U,	// BZ_W
2291    704669414U,	// BeqzRxImm16
2292    167798502U,	// BeqzRxImmX16
2293    4227823U,	// Bimm16
2294    557807U,	// BimmX16
2295    704669387U,	// BnezRxImm16
2296    167798475U,	// BnezRxImmX16
2297    10403U,	// Break16
2298    4744948U,	// Bteqz16
2299    550644U,	// BteqzX16
2300    4744921U,	// Btnez16
2301    550617U,	// BtnezX16
2302    5394576U,	// CACHE
2303    5394546U,	// CACHEE
2304    5394546U,	// CACHEE_MM
2305    5394576U,	// CACHE_MM
2306    5394576U,	// CACHE_MMR6
2307    5394576U,	// CACHE_R6
2308    19235U,	// CEIL_L_D64
2309    19235U,	// CEIL_L_D_MMR6
2310    23567U,	// CEIL_L_S
2311    23567U,	// CEIL_L_S_MMR6
2312    20410U,	// CEIL_W_D32
2313    20410U,	// CEIL_W_D64
2314    20410U,	// CEIL_W_D_MMR6
2315    20410U,	// CEIL_W_MM
2316    23909U,	// CEIL_W_S
2317    23909U,	// CEIL_W_S_MM
2318    23909U,	// CEIL_W_S_MMR6
2319    536888219U,	// CEQI_B
2320    536890043U,	// CEQI_D
2321    536891839U,	// CEQI_H
2322    536895866U,	// CEQI_W
2323    536888373U,	// CEQ_B
2324    536890355U,	// CEQ_D
2325    536892030U,	// CEQ_H
2326    536896142U,	// CEQ_W
2327    16482U,	// CFC1
2328    16482U,	// CFC1_MM
2329    16698U,	// CFC2_MM
2330    17113U,	// CFCMSA
2331    536894915U,	// CINS
2332    536887582U,	// CINS32
2333    536894915U,	// CINS64_32
2334    536894915U,	// CINS_i32
2335    19880U,	// CLASS_D
2336    19880U,	// CLASS_D_MMR6
2337    23760U,	// CLASS_S
2338    23760U,	// CLASS_S_MMR6
2339    536888458U,	// CLEI_S_B
2340    536890615U,	// CLEI_S_D
2341    536892164U,	// CLEI_S_H
2342    536896429U,	// CLEI_S_W
2343    536888673U,	// CLEI_U_B
2344    536891082U,	// CLEI_U_D
2345    536892452U,	// CLEI_U_H
2346    536896897U,	// CLEI_U_W
2347    536888440U,	// CLE_S_B
2348    536890597U,	// CLE_S_D
2349    536892146U,	// CLE_S_H
2350    536896411U,	// CLE_S_W
2351    536888655U,	// CLE_U_B
2352    536891064U,	// CLE_U_D
2353    536892434U,	// CLE_U_H
2354    536896879U,	// CLE_U_W
2355    22913U,	// CLO
2356    22913U,	// CLO_MM
2357    22913U,	// CLO_MMR6
2358    22913U,	// CLO_R6
2359    536888478U,	// CLTI_S_B
2360    536890635U,	// CLTI_S_D
2361    536892184U,	// CLTI_S_H
2362    536896449U,	// CLTI_S_W
2363    536888693U,	// CLTI_U_B
2364    536891102U,	// CLTI_U_D
2365    536892472U,	// CLTI_U_H
2366    536896917U,	// CLTI_U_W
2367    536888546U,	// CLT_S_B
2368    536890713U,	// CLT_S_D
2369    536892272U,	// CLT_S_H
2370    536896577U,	// CLT_S_W
2371    536888773U,	// CLT_U_B
2372    536891192U,	// CLT_U_D
2373    536892562U,	// CLT_U_H
2374    536897007U,	// CLT_U_W
2375    26337U,	// CLZ
2376    26337U,	// CLZ_MM
2377    26337U,	// CLZ_MMR6
2378    26337U,	// CLZ_R6
2379    536889023U,	// CMPGDU_EQ_QB
2380    536889023U,	// CMPGDU_EQ_QB_MMR2
2381    536888928U,	// CMPGDU_LE_QB
2382    536888928U,	// CMPGDU_LE_QB_MMR2
2383    536889142U,	// CMPGDU_LT_QB
2384    536889142U,	// CMPGDU_LT_QB_MMR2
2385    536889037U,	// CMPGU_EQ_QB
2386    536889037U,	// CMPGU_EQ_QB_MM
2387    536888942U,	// CMPGU_LE_QB
2388    536888942U,	// CMPGU_LE_QB_MM
2389    536889156U,	// CMPGU_LT_QB
2390    536889156U,	// CMPGU_LT_QB_MM
2391    18138U,	// CMPU_EQ_QB
2392    18138U,	// CMPU_EQ_QB_MM
2393    18043U,	// CMPU_LE_QB
2394    18043U,	// CMPU_LE_QB_MM
2395    18257U,	// CMPU_LT_QB
2396    18257U,	// CMPU_LT_QB_MM
2397    536889905U,	// CMP_AF_D_MMR6
2398    536894389U,	// CMP_AF_S_MMR6
2399    536890344U,	// CMP_EQ_D
2400    536890344U,	// CMP_EQ_D_MMR6
2401    21940U,	// CMP_EQ_PH
2402    21940U,	// CMP_EQ_PH_MM
2403    536894593U,	// CMP_EQ_S
2404    536894593U,	// CMP_EQ_S_MMR6
2405    536889905U,	// CMP_F_D
2406    536894389U,	// CMP_F_S
2407    536889749U,	// CMP_LE_D
2408    536889749U,	// CMP_LE_D_MMR6
2409    21836U,	// CMP_LE_PH
2410    21836U,	// CMP_LE_PH_MM
2411    536894310U,	// CMP_LE_S
2412    536894310U,	// CMP_LE_S_MMR6
2413    536890835U,	// CMP_LT_D
2414    536890835U,	// CMP_LT_D_MMR6
2415    22109U,	// CMP_LT_PH
2416    22109U,	// CMP_LT_PH_MM
2417    536894698U,	// CMP_LT_S
2418    536894698U,	// CMP_LT_S_MMR6
2419    536889923U,	// CMP_SAF_D
2420    536889923U,	// CMP_SAF_D_MMR6
2421    536894399U,	// CMP_SAF_S
2422    536894399U,	// CMP_SAF_S_MMR6
2423    536890371U,	// CMP_SEQ_D
2424    536890371U,	// CMP_SEQ_D_MMR6
2425    536894612U,	// CMP_SEQ_S
2426    536894612U,	// CMP_SEQ_S_MMR6
2427    536889786U,	// CMP_SLE_D
2428    536889786U,	// CMP_SLE_D_MMR6
2429    536894339U,	// CMP_SLE_S
2430    536894339U,	// CMP_SLE_S_MMR6
2431    536890862U,	// CMP_SLT_D
2432    536890862U,	// CMP_SLT_D_MMR6
2433    536894717U,	// CMP_SLT_S
2434    536894717U,	// CMP_SLT_S_MMR6
2435    536890419U,	// CMP_SUEQ_D
2436    536890419U,	// CMP_SUEQ_D_MMR6
2437    536894643U,	// CMP_SUEQ_S
2438    536894643U,	// CMP_SUEQ_S_MMR6
2439    536889834U,	// CMP_SULE_D
2440    536889834U,	// CMP_SULE_D_MMR6
2441    536894370U,	// CMP_SULE_S
2442    536894370U,	// CMP_SULE_S_MMR6
2443    536890910U,	// CMP_SULT_D
2444    536890910U,	// CMP_SULT_D_MMR6
2445    536894748U,	// CMP_SULT_S
2446    536894748U,	// CMP_SULT_S_MMR6
2447    536890292U,	// CMP_SUN_D
2448    536890292U,	// CMP_SUN_D_MMR6
2449    536894557U,	// CMP_SUN_S
2450    536894557U,	// CMP_SUN_S_MMR6
2451    536890399U,	// CMP_UEQ_D
2452    536890399U,	// CMP_UEQ_D_MMR6
2453    536894632U,	// CMP_UEQ_S
2454    536894632U,	// CMP_UEQ_S_MMR6
2455    536889814U,	// CMP_ULE_D
2456    536889814U,	// CMP_ULE_D_MMR6
2457    536894359U,	// CMP_ULE_S
2458    536894359U,	// CMP_ULE_S_MMR6
2459    536890890U,	// CMP_ULT_D
2460    536890890U,	// CMP_ULT_D_MMR6
2461    536894737U,	// CMP_ULT_S
2462    536894737U,	// CMP_ULT_S_MMR6
2463    536890274U,	// CMP_UN_D
2464    536890274U,	// CMP_UN_D_MMR6
2465    536894547U,	// CMP_UN_S
2466    536894547U,	// CMP_UN_S_MMR6
2467    1073759497U,	// COPY_S_B
2468    1073761686U,	// COPY_S_D
2469    1073763234U,	// COPY_S_H
2470    1073767561U,	// COPY_S_W
2471    1073759712U,	// COPY_U_B
2472    1073763501U,	// COPY_U_H
2473    1073767968U,	// COPY_U_W
2474    536888867U,	// CRC32B
2475    536888875U,	// CRC32CB
2476    536891415U,	// CRC32CD
2477    536892676U,	// CRC32CH
2478    536897156U,	// CRC32CW
2479    536891401U,	// CRC32D
2480    536892656U,	// CRC32H
2481    536897148U,	// CRC32W
2482    17875069U,	// CTC1
2483    17875069U,	// CTC1_MM
2484    17875285U,	// CTC2_MM
2485    17121U,	// CTCMSA
2486    23363U,	// CVT_D32_S
2487    23363U,	// CVT_D32_S_MM
2488    24662U,	// CVT_D32_W
2489    24662U,	// CVT_D32_W_MM
2490    22493U,	// CVT_D64_L
2491    23363U,	// CVT_D64_S
2492    23363U,	// CVT_D64_S_MM
2493    24662U,	// CVT_D64_W
2494    24662U,	// CVT_D64_W_MM
2495    22493U,	// CVT_D_L_MMR6
2496    19256U,	// CVT_L_D64
2497    19256U,	// CVT_L_D64_MM
2498    19256U,	// CVT_L_D_MMR6
2499    23588U,	// CVT_L_S
2500    23588U,	// CVT_L_S_MM
2501    23588U,	// CVT_L_S_MMR6
2502    26258U,	// CVT_PS_PW64
2503    536894662U,	// CVT_PS_S64
2504    24089U,	// CVT_PW_PS64
2505    19603U,	// CVT_S_D32
2506    19603U,	// CVT_S_D32_MM
2507    19603U,	// CVT_S_D64
2508    19603U,	// CVT_S_D64_MM
2509    22502U,	// CVT_S_L
2510    22502U,	// CVT_S_L_MMR6
2511    22747U,	// CVT_S_PL64
2512    24353U,	// CVT_S_PU64
2513    25417U,	// CVT_S_W
2514    25417U,	// CVT_S_W_MM
2515    25417U,	// CVT_S_W_MMR6
2516    20431U,	// CVT_W_D32
2517    20431U,	// CVT_W_D32_MM
2518    20431U,	// CVT_W_D64
2519    20431U,	// CVT_W_D64_MM
2520    23930U,	// CVT_W_S
2521    23930U,	// CVT_W_S_MM
2522    23930U,	// CVT_W_S_MMR6
2523    536890336U,	// C_EQ_D32
2524    536890336U,	// C_EQ_D32_MM
2525    536890336U,	// C_EQ_D64
2526    536890336U,	// C_EQ_D64_MM
2527    536894585U,	// C_EQ_S
2528    536894585U,	// C_EQ_S_MM
2529    536889898U,	// C_F_D32
2530    536889898U,	// C_F_D32_MM
2531    536889898U,	// C_F_D64
2532    536889898U,	// C_F_D64_MM
2533    536894382U,	// C_F_S
2534    536894382U,	// C_F_S_MM
2535    536889741U,	// C_LE_D32
2536    536889741U,	// C_LE_D32_MM
2537    536889741U,	// C_LE_D64
2538    536889741U,	// C_LE_D64_MM
2539    536894302U,	// C_LE_S
2540    536894302U,	// C_LE_S_MM
2541    536890827U,	// C_LT_D32
2542    536890827U,	// C_LT_D32_MM
2543    536890827U,	// C_LT_D64
2544    536890827U,	// C_LT_D64_MM
2545    536894690U,	// C_LT_S
2546    536894690U,	// C_LT_S_MM
2547    536889732U,	// C_NGE_D32
2548    536889732U,	// C_NGE_D32_MM
2549    536889732U,	// C_NGE_D64
2550    536889732U,	// C_NGE_D64_MM
2551    536894293U,	// C_NGE_S
2552    536894293U,	// C_NGE_S_MM
2553    536889767U,	// C_NGLE_D32
2554    536889767U,	// C_NGLE_D32_MM
2555    536889767U,	// C_NGLE_D64
2556    536889767U,	// C_NGLE_D64_MM
2557    536894320U,	// C_NGLE_S
2558    536894320U,	// C_NGLE_S_MM
2559    536890184U,	// C_NGL_D32
2560    536890184U,	// C_NGL_D32_MM
2561    536890184U,	// C_NGL_D64
2562    536890184U,	// C_NGL_D64_MM
2563    536894516U,	// C_NGL_S
2564    536894516U,	// C_NGL_S_MM
2565    536890818U,	// C_NGT_D32
2566    536890818U,	// C_NGT_D32_MM
2567    536890818U,	// C_NGT_D64
2568    536890818U,	// C_NGT_D64_MM
2569    536894681U,	// C_NGT_S
2570    536894681U,	// C_NGT_S_MM
2571    536889777U,	// C_OLE_D32
2572    536889777U,	// C_OLE_D32_MM
2573    536889777U,	// C_OLE_D64
2574    536889777U,	// C_OLE_D64_MM
2575    536894330U,	// C_OLE_S
2576    536894330U,	// C_OLE_S_MM
2577    536890853U,	// C_OLT_D32
2578    536890853U,	// C_OLT_D32_MM
2579    536890853U,	// C_OLT_D64
2580    536890853U,	// C_OLT_D64_MM
2581    536894708U,	// C_OLT_S
2582    536894708U,	// C_OLT_S_MM
2583    536890362U,	// C_SEQ_D32
2584    536890362U,	// C_SEQ_D32_MM
2585    536890362U,	// C_SEQ_D64
2586    536890362U,	// C_SEQ_D64_MM
2587    536894603U,	// C_SEQ_S
2588    536894603U,	// C_SEQ_S_MM
2589    536889968U,	// C_SF_D32
2590    536889968U,	// C_SF_D32_MM
2591    536889968U,	// C_SF_D64
2592    536889968U,	// C_SF_D64_MM
2593    536894428U,	// C_SF_S
2594    536894428U,	// C_SF_S_MM
2595    536890390U,	// C_UEQ_D32
2596    536890390U,	// C_UEQ_D32_MM
2597    536890390U,	// C_UEQ_D64
2598    536890390U,	// C_UEQ_D64_MM
2599    536894623U,	// C_UEQ_S
2600    536894623U,	// C_UEQ_S_MM
2601    536889805U,	// C_ULE_D32
2602    536889805U,	// C_ULE_D32_MM
2603    536889805U,	// C_ULE_D64
2604    536889805U,	// C_ULE_D64_MM
2605    536894350U,	// C_ULE_S
2606    536894350U,	// C_ULE_S_MM
2607    536890881U,	// C_ULT_D32
2608    536890881U,	// C_ULT_D32_MM
2609    536890881U,	// C_ULT_D64
2610    536890881U,	// C_ULT_D64_MM
2611    536894728U,	// C_ULT_S
2612    536894728U,	// C_ULT_S_MM
2613    536890266U,	// C_UN_D32
2614    536890266U,	// C_UN_D32_MM
2615    536890266U,	// C_UN_D64
2616    536890266U,	// C_UN_D64_MM
2617    536894539U,	// C_UN_S
2618    536894539U,	// C_UN_S_MM
2619    22984U,	// CmpRxRy16
2620    1610635153U,	// CmpiRxImm16
2621    22417U,	// CmpiRxImmX16
2622    536891429U,	// DADD
2623    536893261U,	// DADDi
2624    536895199U,	// DADDiu
2625    536895135U,	// DADDu
2626    536893292U,	// DAHI
2627    536893810U,	// DALIGN
2628    536893353U,	// DATI
2629    536893371U,	// DAUI
2630    22944U,	// DBITSWAP
2631    22912U,	// DCLO
2632    22912U,	// DCLO_R6
2633    26336U,	// DCLZ
2634    26336U,	// DCLZ_R6
2635    536895419U,	// DDIV
2636    536895327U,	// DDIVU
2637    10637U,	// DERET
2638    10637U,	// DERET_MM
2639    10637U,	// DERET_MMR6
2640    536895103U,	// DEXT
2641    536897494U,	// DEXT64_32
2642    536893785U,	// DEXTM
2643    536895320U,	// DEXTU
2644    546640U,	// DI
2645    536894921U,	// DINS
2646    536893778U,	// DINSM
2647    536895275U,	// DINSU
2648    536895420U,	// DIV
2649    536895328U,	// DIVU
2650    536895328U,	// DIVU_MMR6
2651    536895420U,	// DIV_MMR6
2652    536888567U,	// DIV_S_B
2653    536890756U,	// DIV_S_D
2654    536892293U,	// DIV_S_H
2655    536896620U,	// DIV_S_W
2656    536888782U,	// DIV_U_B
2657    536891223U,	// DIV_U_D
2658    536892571U,	// DIV_U_H
2659    536897038U,	// DIV_U_W
2660    546640U,	// DI_MM
2661    546640U,	// DI_MMR6
2662    536888019U,	// DLSA
2663    536888019U,	// DLSA_R6
2664    536887297U,	// DMFC0
2665    16488U,	// DMFC1
2666    536887616U,	// DMFC2
2667    201343296U,	// DMFC2_OCTEON
2668    536887304U,	// DMFGC0
2669    536891481U,	// DMOD
2670    536895149U,	// DMODU
2671    548451U,	// DMT
2672    2752561206U,	// DMTC0
2673    17875075U,	// DMTC1
2674    2752561499U,	// DMTC2
2675    201343323U,	// DMTC2_OCTEON
2676    2752561184U,	// DMTGC0
2677    536893248U,	// DMUH
2678    536895192U,	// DMUHU
2679    536893714U,	// DMUL
2680    24156U,	// DMULT
2681    24400U,	// DMULTu
2682    536895236U,	// DMULU
2683    536893714U,	// DMUL_R6
2684    536890664U,	// DOTP_S_D
2685    536892213U,	// DOTP_S_H
2686    536896488U,	// DOTP_S_W
2687    536891131U,	// DOTP_U_D
2688    536892501U,	// DOTP_U_H
2689    536896946U,	// DOTP_U_W
2690    570445009U,	// DPADD_S_D
2691    570446558U,	// DPADD_S_H
2692    570450823U,	// DPADD_S_W
2693    570445476U,	// DPADD_U_D
2694    570446846U,	// DPADD_U_H
2695    570451291U,	// DPADD_U_W
2696    536893100U,	// DPAQX_SA_W_PH
2697    536893100U,	// DPAQX_SA_W_PH_MMR2
2698    536893183U,	// DPAQX_S_W_PH
2699    536893183U,	// DPAQX_S_W_PH_MMR2
2700    536895948U,	// DPAQ_SA_L_W
2701    536895948U,	// DPAQ_SA_L_W_MM
2702    536893142U,	// DPAQ_S_W_PH
2703    536893142U,	// DPAQ_S_W_PH_MM
2704    536893449U,	// DPAU_H_QBL
2705    536893449U,	// DPAU_H_QBL_MM
2706    536894035U,	// DPAU_H_QBR
2707    536894035U,	// DPAU_H_QBR_MM
2708    536893221U,	// DPAX_W_PH
2709    536893221U,	// DPAX_W_PH_MMR2
2710    536893090U,	// DPA_W_PH
2711    536893090U,	// DPA_W_PH_MMR2
2712    22989U,	// DPOP
2713    536893115U,	// DPSQX_SA_W_PH
2714    536893115U,	// DPSQX_SA_W_PH_MMR2
2715    536893197U,	// DPSQX_S_W_PH
2716    536893197U,	// DPSQX_S_W_PH_MMR2
2717    536895961U,	// DPSQ_SA_L_W
2718    536895961U,	// DPSQ_SA_L_W_MM
2719    536893170U,	// DPSQ_S_W_PH
2720    536893170U,	// DPSQ_S_W_PH_MM
2721    570444976U,	// DPSUB_S_D
2722    570446537U,	// DPSUB_S_H
2723    570450790U,	// DPSUB_S_W
2724    570445443U,	// DPSUB_U_D
2725    570446825U,	// DPSUB_U_H
2726    570451258U,	// DPSUB_U_W
2727    536893461U,	// DPSU_H_QBL
2728    536893461U,	// DPSU_H_QBL_MM
2729    536894047U,	// DPSU_H_QBR
2730    536894047U,	// DPSU_H_QBR_MM
2731    536893232U,	// DPSX_W_PH
2732    536893232U,	// DPSX_W_PH_MMR2
2733    536893211U,	// DPS_W_PH
2734    536893211U,	// DPS_W_PH_MMR2
2735    536894220U,	// DROTR
2736    536887573U,	// DROTR32
2737    536895463U,	// DROTRV
2738    21752U,	// DSBH
2739    26407U,	// DSDIV
2740    20529U,	// DSHD
2741    536893647U,	// DSLL
2742    536887543U,	// DSLL32
2743    2147506383U,	// DSLL64_32
2744    536895425U,	// DSLLV
2745    536888013U,	// DSRA
2746    536887525U,	// DSRA32
2747    536895404U,	// DSRAV
2748    536893675U,	// DSRL
2749    536887551U,	// DSRL32
2750    536895432U,	// DSRLV
2751    536889257U,	// DSUB
2752    536895114U,	// DSUBu
2753    26393U,	// DUDIV
2754    547376U,	// DVP
2755    544979U,	// DVPE
2756    547376U,	// DVP_MMR6
2757    26408U,	// DivRxRy16
2758    26394U,	// DivuRxRy16
2759    10531U,	// EHB
2760    10531U,	// EHB_MM
2761    10531U,	// EHB_MMR6
2762    546652U,	// EI
2763    546652U,	// EI_MM
2764    546652U,	// EI_MMR6
2765    548456U,	// EMT
2766    10638U,	// ERET
2767    10535U,	// ERETNC
2768    10535U,	// ERETNC_MMR6
2769    10638U,	// ERET_MM
2770    10638U,	// ERET_MMR6
2771    547381U,	// EVP
2772    544985U,	// EVPE
2773    547381U,	// EVP_MMR6
2774    536895104U,	// EXT
2775    536893994U,	// EXTP
2776    536893873U,	// EXTPDP
2777    536895447U,	// EXTPDPV
2778    536895447U,	// EXTPDPV_MM
2779    536893873U,	// EXTPDP_MM
2780    536895456U,	// EXTPV
2781    536895456U,	// EXTPV_MM
2782    536893994U,	// EXTP_MM
2783    536896681U,	// EXTRV_RS_W
2784    536896681U,	// EXTRV_RS_W_MM
2785    536896235U,	// EXTRV_R_W
2786    536896235U,	// EXTRV_R_W_MM
2787    536892302U,	// EXTRV_S_H
2788    536892302U,	// EXTRV_S_H_MM
2789    536897118U,	// EXTRV_W
2790    536897118U,	// EXTRV_W_MM
2791    536896670U,	// EXTR_RS_W
2792    536896670U,	// EXTR_RS_W_MM
2793    536896214U,	// EXTR_R_W
2794    536896214U,	// EXTR_R_W_MM
2795    536892233U,	// EXTR_S_H
2796    536892233U,	// EXTR_S_H_MM
2797    536896313U,	// EXTR_W
2798    536896313U,	// EXTR_W_MM
2799    536895019U,	// EXTS
2800    536887590U,	// EXTS32
2801    536895104U,	// EXT_MM
2802    536895104U,	// EXT_MMR6
2803    19872U,	// FABS_D32
2804    19872U,	// FABS_D32_MM
2805    19872U,	// FABS_D64
2806    19872U,	// FABS_D64_MM
2807    23743U,	// FABS_S
2808    23743U,	// FABS_S_MM
2809    536889681U,	// FADD_D
2810    536889682U,	// FADD_D32
2811    536889682U,	// FADD_D32_MM
2812    536889682U,	// FADD_D64
2813    536889682U,	// FADD_D64_MM
2814    536894935U,	// FADD_PS64
2815    536894286U,	// FADD_S
2816    536894286U,	// FADD_S_MM
2817    570448718U,	// FADD_S_MMR6
2818    536895583U,	// FADD_W
2819    536889915U,	// FCAF_D
2820    536895702U,	// FCAF_W
2821    536890354U,	// FCEQ_D
2822    536896141U,	// FCEQ_W
2823    19879U,	// FCLASS_D
2824    25781U,	// FCLASS_W
2825    536889759U,	// FCLE_D
2826    536895625U,	// FCLE_W
2827    536890845U,	// FCLT_D
2828    536896720U,	// FCLT_W
2829    5941291U,	// FCMP_D32
2830    5941291U,	// FCMP_D32_MM
2831    5941291U,	// FCMP_D64
2832    6465579U,	// FCMP_S32
2833    6465579U,	// FCMP_S32_MM
2834    536889855U,	// FCNE_D
2835    536895659U,	// FCNE_W
2836    536890464U,	// FCOR_D
2837    536896270U,	// FCOR_W
2838    536890410U,	// FCUEQ_D
2839    536896157U,	// FCUEQ_W
2840    536889825U,	// FCULE_D
2841    536895641U,	// FCULE_W
2842    536890901U,	// FCULT_D
2843    536896736U,	// FCULT_W
2844    536889871U,	// FCUNE_D
2845    536895675U,	// FCUNE_W
2846    536890284U,	// FCUN_D
2847    536896047U,	// FCUN_W
2848    536891277U,	// FDIV_D
2849    536891278U,	// FDIV_D32
2850    536891278U,	// FDIV_D32_MM
2851    536891278U,	// FDIV_D64
2852    536891278U,	// FDIV_D64_MM
2853    536894785U,	// FDIV_S
2854    536894785U,	// FDIV_S_MM
2855    570449217U,	// FDIV_S_MMR6
2856    536897102U,	// FDIV_W
2857    536891960U,	// FEXDO_H
2858    536896063U,	// FEXDO_W
2859    536889568U,	// FEXP2_D
2860    536895486U,	// FEXP2_W
2861    19296U,	// FEXUPL_D
2862    25077U,	// FEXUPL_W
2863    19568U,	// FEXUPR_D
2864    25374U,	// FEXUPR_W
2865    19810U,	// FFINT_S_D
2866    25674U,	// FFINT_S_W
2867    20289U,	// FFINT_U_D
2868    26104U,	// FFINT_U_W
2869    19306U,	// FFQL_D
2870    25087U,	// FFQL_W
2871    19578U,	// FFQR_D
2872    25384U,	// FFQR_W
2873    17422U,	// FILL_B
2874    19281U,	// FILL_D
2875    21009U,	// FILL_H
2876    25062U,	// FILL_W
2877    18647U,	// FLOG2_D
2878    24565U,	// FLOG2_W
2879    19245U,	// FLOOR_L_D64
2880    19245U,	// FLOOR_L_D_MMR6
2881    23577U,	// FLOOR_L_S
2882    23577U,	// FLOOR_L_S_MMR6
2883    20420U,	// FLOOR_W_D32
2884    20420U,	// FLOOR_W_D64
2885    20420U,	// FLOOR_W_D_MMR6
2886    20420U,	// FLOOR_W_MM
2887    23919U,	// FLOOR_W_S
2888    23919U,	// FLOOR_W_S_MM
2889    23919U,	// FLOOR_W_S_MMR6
2890    570444121U,	// FMADD_D
2891    570450023U,	// FMADD_W
2892    536889606U,	// FMAX_A_D
2893    536895524U,	// FMAX_A_W
2894    536891352U,	// FMAX_D
2895    536897127U,	// FMAX_W
2896    536889586U,	// FMIN_A_D
2897    536895504U,	// FMIN_A_W
2898    536890258U,	// FMIN_D
2899    536896039U,	// FMIN_W
2900    20381U,	// FMOV_D32
2901    20381U,	// FMOV_D32_MM
2902    20381U,	// FMOV_D64
2903    20381U,	// FMOV_D64_MM
2904    20381U,	// FMOV_D_MMR6
2905    23880U,	// FMOV_S
2906    23880U,	// FMOV_S_MM
2907    23880U,	// FMOV_S_MMR6
2908    570444079U,	// FMSUB_D
2909    570449981U,	// FMSUB_W
2910    536890242U,	// FMUL_D
2911    536890243U,	// FMUL_D32
2912    536890243U,	// FMUL_D32_MM
2913    536890243U,	// FMUL_D64
2914    536890243U,	// FMUL_D64_MM
2915    536894951U,	// FMUL_PS64
2916    536894525U,	// FMUL_S
2917    536894525U,	// FMUL_S_MM
2918    570448957U,	// FMUL_S_MMR6
2919    536896023U,	// FMUL_W
2920    19073U,	// FNEG_D32
2921    19073U,	// FNEG_D32_MM
2922    19073U,	// FNEG_D64
2923    19073U,	// FNEG_D64_MM
2924    23532U,	// FNEG_S
2925    23532U,	// FNEG_S_MM
2926    23532U,	// FNEG_S_MMR6
2927    2752567255U,	// FORK
2928    19407U,	// FRCP_D
2929    25160U,	// FRCP_W
2930    20027U,	// FRINT_D
2931    25850U,	// FRINT_W
2932    20055U,	// FRSQRT_D
2933    25878U,	// FRSQRT_W
2934    536889934U,	// FSAF_D
2935    536895710U,	// FSAF_W
2936    536890382U,	// FSEQ_D
2937    536896149U,	// FSEQ_W
2938    536889797U,	// FSLE_D
2939    536895633U,	// FSLE_W
2940    536890873U,	// FSLT_D
2941    536896728U,	// FSLT_W
2942    536889863U,	// FSNE_D
2943    536895667U,	// FSNE_W
2944    536890472U,	// FSOR_D
2945    536896278U,	// FSOR_W
2946    20046U,	// FSQRT_D
2947    20047U,	// FSQRT_D32
2948    20047U,	// FSQRT_D32_MM
2949    20047U,	// FSQRT_D64
2950    20047U,	// FSQRT_D64_MM
2951    23857U,	// FSQRT_S
2952    23857U,	// FSQRT_S_MM
2953    25869U,	// FSQRT_W
2954    536889639U,	// FSUB_D
2955    536889640U,	// FSUB_D32
2956    536889640U,	// FSUB_D32_MM
2957    536889640U,	// FSUB_D64
2958    536889640U,	// FSUB_D64_MM
2959    536894927U,	// FSUB_PS64
2960    536894268U,	// FSUB_S
2961    536894268U,	// FSUB_S_MM
2962    570448700U,	// FSUB_S_MMR6
2963    536895541U,	// FSUB_W
2964    536890431U,	// FSUEQ_D
2965    536896166U,	// FSUEQ_W
2966    536889846U,	// FSULE_D
2967    536895650U,	// FSULE_W
2968    536890922U,	// FSULT_D
2969    536896745U,	// FSULT_W
2970    536889880U,	// FSUNE_D
2971    536895684U,	// FSUNE_W
2972    536890303U,	// FSUN_D
2973    536896055U,	// FSUN_W
2974    19821U,	// FTINT_S_D
2975    25685U,	// FTINT_S_W
2976    20300U,	// FTINT_U_D
2977    26115U,	// FTINT_U_W
2978    536892037U,	// FTQ_H
2979    536896175U,	// FTQ_W
2980    19643U,	// FTRUNC_S_D
2981    25457U,	// FTRUNC_S_W
2982    20110U,	// FTRUNC_U_D
2983    25925U,	// FTRUNC_U_W
2984    546758U,	// GINVI
2985    546758U,	// GINVI_MMR6
2986    218127986U,	// GINVT
2987    218127986U,	// GINVT_MMR6
2988    536890567U,	// HADD_S_D
2989    536892116U,	// HADD_S_H
2990    536896381U,	// HADD_S_W
2991    536891034U,	// HADD_U_D
2992    536892404U,	// HADD_U_H
2993    536896849U,	// HADD_U_W
2994    536890534U,	// HSUB_S_D
2995    536892095U,	// HSUB_S_H
2996    536896348U,	// HSUB_S_W
2997    536891001U,	// HSUB_U_D
2998    536892383U,	// HSUB_U_H
2999    536896816U,	// HSUB_U_W
3000    645291U,	// HYPCALL
3001    645291U,	// HYPCALL_MM
3002    536888837U,	// ILVEV_B
3003    536891268U,	// ILVEV_D
3004    536892626U,	// ILVEV_H
3005    536897093U,	// ILVEV_W
3006    536888365U,	// ILVL_B
3007    536890250U,	// ILVL_D
3008    536891952U,	// ILVL_H
3009    536896031U,	// ILVL_W
3010    536888117U,	// ILVOD_B
3011    536889723U,	// ILVOD_D
3012    536891754U,	// ILVOD_H
3013    536895616U,	// ILVOD_W
3014    536888413U,	// ILVR_B
3015    536890507U,	// ILVR_D
3016    536892077U,	// ILVR_H
3017    536896321U,	// ILVR_W
3018    536894916U,	// INS
3019    241714476U,	// INSERT_B
3020    258494020U,	// INSERT_D
3021    275272645U,	// INSERT_H
3022    292054275U,	// INSERT_W
3023    33578991U,	// INSV
3024    308822846U,	// INSVE_B
3025    325601825U,	// INSVE_D
3026    342380915U,	// INSVE_H
3027    359162061U,	// INSVE_W
3028    33578991U,	// INSV_MM
3029    536894916U,	// INS_MM
3030    536894916U,	// INS_MMR6
3031    186317U,	// J
3032    186356U,	// JAL
3033    23264U,	// JALR
3034    547552U,	// JALR16_MM
3035    23264U,	// JALR64
3036    547552U,	// JALRC16_MMR6
3037    17977U,	// JALRC_HB_MMR6
3038    18516U,	// JALRC_MMR6
3039    541239U,	// JALRS16_MM
3040    24100U,	// JALRS_MM
3041    17994U,	// JALR_HB
3042    17994U,	// JALR_HB64
3043    23264U,	// JALR_MM
3044    187819U,	// JALS_MM
3045    190126U,	// JALX
3046    190126U,	// JALX_MM
3047    186356U,	// JAL_MM
3048    18395U,	// JIALC
3049    18395U,	// JIALC64
3050    18395U,	// JIALC_MMR6
3051    18384U,	// JIC
3052    18384U,	// JIC64
3053    18384U,	// JIC_MMR6
3054    547548U,	// JR
3055    541226U,	// JR16_MM
3056    547548U,	// JR64
3057    547353U,	// JRADDIUSP
3058    542799U,	// JRC16_MM
3059    541104U,	// JRC16_MMR6
3060    547341U,	// JRCADDIUSP_MMR6
3061    542275U,	// JR_HB
3062    542275U,	// JR_HB64
3063    542275U,	// JR_HB64_R6
3064    542275U,	// JR_HB_R6
3065    547548U,	// JR_MM
3066    186317U,	// J_MM
3067    7542772U,	// Jal16
3068    8067060U,	// JalB16
3069    10524U,	// JrRa16
3070    10516U,	// JrcRa16
3071    542799U,	// JrcRx16
3072    542804U,	// JumpLinkReg16
3073    50349651U,	// LB
3074    50349651U,	// LB64
3075    50352227U,	// LBE
3076    50352227U,	// LBE_MM
3077    50348615U,	// LBU16_MM
3078    3254806196U,	// LBUX
3079    3254806196U,	// LBUX_MM
3080    50355845U,	// LBU_MMR6
3081    50349651U,	// LB_MM
3082    50349651U,	// LB_MMR6
3083    50355845U,	// LBu
3084    50355845U,	// LBu64
3085    50352363U,	// LBuE
3086    50352363U,	// LBuE_MM
3087    50355845U,	// LBu_MM
3088    50352186U,	// LD
3089    50348118U,	// LDC1
3090    50348118U,	// LDC164
3091    50348118U,	// LDC1_D64_MMR6
3092    50348118U,	// LDC1_MM_D32
3093    50348118U,	// LDC1_MM_D64
3094    50348334U,	// LDC2
3095    50348334U,	// LDC2_MMR6
3096    50348334U,	// LDC2_R6
3097    50348419U,	// LDC3
3098    17248U,	// LDI_B
3099    19089U,	// LDI_D
3100    20885U,	// LDI_H
3101    24912U,	// LDI_W
3102    50354256U,	// LDL
3103    18462U,	// LDPC
3104    50354842U,	// LDR
3105    3254796438U,	// LDXC1
3106    3254796438U,	// LDXC164
3107    50348838U,	// LD_B
3108    50350444U,	// LD_D
3109    50352475U,	// LD_H
3110    50356337U,	// LD_W
3111    134242016U,	// LEA_ADDiu
3112    134242015U,	// LEA_ADDiu64
3113    134242016U,	// LEA_ADDiu_MM
3114    50353427U,	// LH
3115    50353427U,	// LH64
3116    50352279U,	// LHE
3117    50352279U,	// LHE_MM
3118    50348638U,	// LHU16_MM
3119    3254806185U,	// LHX
3120    3254806185U,	// LHX_MM
3121    50353427U,	// LH_MM
3122    50355923U,	// LHu
3123    50355923U,	// LHu64
3124    50352369U,	// LHuE
3125    50352369U,	// LHuE_MM
3126    50355923U,	// LHu_MM
3127    16878U,	// LI16_MM
3128    16878U,	// LI16_MMR6
3129    50354352U,	// LL
3130    50354352U,	// LL64
3131    50354352U,	// LL64_R6
3132    50352190U,	// LLD
3133    50352190U,	// LLD_R6
3134    50352302U,	// LLE
3135    50352302U,	// LLE_MM
3136    50354352U,	// LL_MM
3137    50354352U,	// LL_MMR6
3138    50354352U,	// LL_R6
3139    536888020U,	// LSA
3140    3828450004U,	// LSA_MMR6
3141    536888020U,	// LSA_R6
3142    201349057U,	// LUI_MMR6
3143    3254796452U,	// LUXC1
3144    3254796452U,	// LUXC164
3145    3254796452U,	// LUXC1_MM
3146    201349057U,	// LUi
3147    201349057U,	// LUi64
3148    201349057U,	// LUi_MM
3149    50357902U,	// LW
3150    50348645U,	// LW16_MM
3151    50357902U,	// LW64
3152    50348170U,	// LWC1
3153    50348170U,	// LWC1_MM
3154    50348386U,	// LWC2
3155    50348386U,	// LWC2_MMR6
3156    50348386U,	// LWC2_R6
3157    50348431U,	// LWC3
3158    50357902U,	// LWDSP
3159    50357902U,	// LWDSP_MM
3160    50352381U,	// LWE
3161    50352381U,	// LWE_MM
3162    50357902U,	// LWGP_MM
3163    50354470U,	// LWL
3164    50354470U,	// LWL64
3165    50352312U,	// LWLE
3166    50352312U,	// LWLE_MM
3167    50354470U,	// LWL_MM
3168    66059U,	// LWM16_MM
3169    66059U,	// LWM16_MMR6
3170    65799U,	// LWM32_MM
3171    18499U,	// LWPC
3172    18499U,	// LWPC_MMR6
3173    369121850U,	// LWP_MM
3174    50354976U,	// LWR
3175    50354976U,	// LWR64
3176    50352351U,	// LWRE
3177    50352351U,	// LWRE_MM
3178    50354976U,	// LWR_MM
3179    50357902U,	// LWSP_MM
3180    18492U,	// LWUPC
3181    50356070U,	// LWU_MM
3182    3254806202U,	// LWX
3183    3254796466U,	// LWXC1
3184    3254796466U,	// LWXC1_MM
3185    3254804017U,	// LWXS_MM
3186    3254806202U,	// LWX_MM
3187    50357902U,	// LW_MM
3188    50357902U,	// LW_MMR6
3189    50356070U,	// LWu
3190    50349651U,	// LbRxRyOffMemX16
3191    50355845U,	// LbuRxRyOffMemX16
3192    50353427U,	// LhRxRyOffMemX16
3193    50355923U,	// LhuRxRyOffMemX16
3194    1610635144U,	// LiRxImm16
3195    22398U,	// LiRxImmAlignX16
3196    22408U,	// LiRxImmX16
3197    26254U,	// LwRxPcTcp16
3198    26254U,	// LwRxPcTcpX16
3199    50357902U,	// LwRxRyOffMemX16
3200    50357902U,	// LwRxSpImmX16
3201    20523U,	// MADD
3202    570444383U,	// MADDF_D
3203    570444383U,	// MADDF_D_MMR6
3204    570448851U,	// MADDF_S
3205    570448851U,	// MADDF_S_MMR6
3206    570446441U,	// MADDR_Q_H
3207    570450552U,	// MADDR_Q_W
3208    24230U,	// MADDU
3209    536895142U,	// MADDU_DSP
3210    536895142U,	// MADDU_DSP_MM
3211    24230U,	// MADDU_MM
3212    570443251U,	// MADDV_B
3213    570445682U,	// MADDV_D
3214    570447040U,	// MADDV_H
3215    570451507U,	// MADDV_W
3216    536889690U,	// MADD_D32
3217    536889690U,	// MADD_D32_MM
3218    536889690U,	// MADD_D64
3219    536891435U,	// MADD_DSP
3220    536891435U,	// MADD_DSP_MM
3221    20523U,	// MADD_MM
3222    570446411U,	// MADD_Q_H
3223    570450522U,	// MADD_Q_W
3224    536894285U,	// MADD_S
3225    536894285U,	// MADD_S_MM
3226    536893555U,	// MAQ_SA_W_PHL
3227    536893555U,	// MAQ_SA_W_PHL_MM
3228    536894116U,	// MAQ_SA_W_PHR
3229    536894116U,	// MAQ_SA_W_PHR_MM
3230    536893583U,	// MAQ_S_W_PHL
3231    536893583U,	// MAQ_S_W_PHL_MM
3232    536894144U,	// MAQ_S_W_PHR
3233    536894144U,	// MAQ_S_W_PHR_MM
3234    536889631U,	// MAXA_D
3235    536889631U,	// MAXA_D_MMR6
3236    536894258U,	// MAXA_S
3237    536894258U,	// MAXA_S_MMR6
3238    536888488U,	// MAXI_S_B
3239    536890645U,	// MAXI_S_D
3240    536892194U,	// MAXI_S_H
3241    536896459U,	// MAXI_S_W
3242    536888703U,	// MAXI_U_B
3243    536891112U,	// MAXI_U_D
3244    536892482U,	// MAXI_U_H
3245    536896927U,	// MAXI_U_W
3246    536888069U,	// MAX_A_B
3247    536889607U,	// MAX_A_D
3248    536891706U,	// MAX_A_H
3249    536895525U,	// MAX_A_W
3250    536891353U,	// MAX_D
3251    536891353U,	// MAX_D_MMR6
3252    536894851U,	// MAX_S
3253    536888576U,	// MAX_S_B
3254    536890765U,	// MAX_S_D
3255    536892313U,	// MAX_S_H
3256    536894851U,	// MAX_S_MMR6
3257    536896640U,	// MAX_S_W
3258    536888791U,	// MAX_U_B
3259    536891232U,	// MAX_U_D
3260    536892580U,	// MAX_U_H
3261    536897047U,	// MAX_U_W
3262    536887298U,	// MFC0
3263    536887298U,	// MFC0_MMR6
3264    16489U,	// MFC1
3265    16489U,	// MFC1_D64
3266    16489U,	// MFC1_MM
3267    16489U,	// MFC1_MMR6
3268    536887617U,	// MFC2
3269    16705U,	// MFC2_MMR6
3270    536887305U,	// MFGC0
3271    536887305U,	// MFGC0_MM
3272    536887336U,	// MFHC0_MMR6
3273    16495U,	// MFHC1_D32
3274    16495U,	// MFHC1_D32_MM
3275    16495U,	// MFHC1_D64
3276    16495U,	// MFHC1_D64_MM
3277    16711U,	// MFHC2_MMR6
3278    536887312U,	// MFHGC0
3279    536887312U,	// MFHGC0_MM
3280    546674U,	// MFHI
3281    541158U,	// MFHI16_MM
3282    546674U,	// MFHI64
3283    22386U,	// MFHI_DSP
3284    22386U,	// MFHI_DSP_MM
3285    546674U,	// MFHI_MM
3286    547206U,	// MFLO
3287    541209U,	// MFLO16_MM
3288    547206U,	// MFLO64
3289    22918U,	// MFLO_DSP
3290    22918U,	// MFLO_DSP_MM
3291    547206U,	// MFLO_MM
3292    536894214U,	// MFTR
3293    536889616U,	// MINA_D
3294    536889616U,	// MINA_D_MMR6
3295    536894250U,	// MINA_S
3296    536894250U,	// MINA_S_MMR6
3297    536888468U,	// MINI_S_B
3298    536890625U,	// MINI_S_D
3299    536892174U,	// MINI_S_H
3300    536896439U,	// MINI_S_W
3301    536888683U,	// MINI_U_B
3302    536891092U,	// MINI_U_D
3303    536892462U,	// MINI_U_H
3304    536896907U,	// MINI_U_W
3305    536888050U,	// MIN_A_B
3306    536889587U,	// MIN_A_D
3307    536891687U,	// MIN_A_H
3308    536895505U,	// MIN_A_W
3309    536890259U,	// MIN_D
3310    536890259U,	// MIN_D_MMR6
3311    536894532U,	// MIN_S
3312    536888498U,	// MIN_S_B
3313    536890655U,	// MIN_S_D
3314    536892204U,	// MIN_S_H
3315    536894532U,	// MIN_S_MMR6
3316    536896479U,	// MIN_S_W
3317    536888713U,	// MIN_U_B
3318    536891122U,	// MIN_U_D
3319    536892492U,	// MIN_U_H
3320    536896937U,	// MIN_U_W
3321    536891482U,	// MOD
3322    536889255U,	// MODSUB
3323    536889255U,	// MODSUB_MM
3324    536895150U,	// MODU
3325    536895150U,	// MODU_MMR6
3326    536891482U,	// MOD_MMR6
3327    536888431U,	// MOD_S_B
3328    536890588U,	// MOD_S_D
3329    536892137U,	// MOD_S_H
3330    536896402U,	// MOD_S_W
3331    536888646U,	// MOD_U_B
3332    536891055U,	// MOD_U_D
3333    536892425U,	// MOD_U_H
3334    536896870U,	// MOD_U_W
3335    20727U,	// MOVE16_MM
3336    16848U,	// MOVE16_MMR6
3337    536893881U,	// MOVEP_MM
3338    536893881U,	// MOVEP_MMR6
3339    24434U,	// MOVE_V
3340    536889976U,	// MOVF_D32
3341    536889976U,	// MOVF_D32_MM
3342    536889976U,	// MOVF_D64
3343    536891667U,	// MOVF_I
3344    536891667U,	// MOVF_I64
3345    536891667U,	// MOVF_I_MM
3346    536894436U,	// MOVF_S
3347    536894436U,	// MOVF_S_MM
3348    536890311U,	// MOVN_I64_D64
3349    536893818U,	// MOVN_I64_I
3350    536893818U,	// MOVN_I64_I64
3351    536894568U,	// MOVN_I64_S
3352    536890311U,	// MOVN_I_D32
3353    536890311U,	// MOVN_I_D32_MM
3354    536890311U,	// MOVN_I_D64
3355    536893818U,	// MOVN_I_I
3356    536893818U,	// MOVN_I_I64
3357    536893818U,	// MOVN_I_MM
3358    536894568U,	// MOVN_I_S
3359    536894568U,	// MOVN_I_S_MM
3360    536890983U,	// MOVT_D32
3361    536890983U,	// MOVT_D32_MM
3362    536890983U,	// MOVT_D64
3363    536895097U,	// MOVT_I
3364    536895097U,	// MOVT_I64
3365    536895097U,	// MOVT_I_MM
3366    536894777U,	// MOVT_S
3367    536894777U,	// MOVT_S_MM
3368    536891393U,	// MOVZ_I64_D64
3369    536897287U,	// MOVZ_I64_I
3370    536897287U,	// MOVZ_I64_I64
3371    536894878U,	// MOVZ_I64_S
3372    536891393U,	// MOVZ_I_D32
3373    536891393U,	// MOVZ_I_D32_MM
3374    536891393U,	// MOVZ_I_D64
3375    536897287U,	// MOVZ_I_I
3376    536897287U,	// MOVZ_I_I64
3377    536897287U,	// MOVZ_I_MM
3378    536894878U,	// MOVZ_I_S
3379    536894878U,	// MOVZ_I_S_MM
3380    18351U,	// MSUB
3381    570444374U,	// MSUBF_D
3382    570444374U,	// MSUBF_D_MMR6
3383    570448842U,	// MSUBF_S
3384    570448842U,	// MSUBF_S_MMR6
3385    570446430U,	// MSUBR_Q_H
3386    570450541U,	// MSUBR_Q_W
3387    24209U,	// MSUBU
3388    536895121U,	// MSUBU_DSP
3389    536895121U,	// MSUBU_DSP_MM
3390    24209U,	// MSUBU_MM
3391    570443242U,	// MSUBV_B
3392    570445673U,	// MSUBV_D
3393    570447031U,	// MSUBV_H
3394    570451498U,	// MSUBV_W
3395    536889648U,	// MSUB_D32
3396    536889648U,	// MSUB_D32_MM
3397    536889648U,	// MSUB_D64
3398    536889263U,	// MSUB_DSP
3399    536889263U,	// MSUB_DSP_MM
3400    18351U,	// MSUB_MM
3401    570446401U,	// MSUB_Q_H
3402    570450512U,	// MSUB_Q_W
3403    536894267U,	// MSUB_S
3404    536894267U,	// MSUB_S_MM
3405    2752561207U,	// MTC0
3406    2752561207U,	// MTC0_MMR6
3407    17875076U,	// MTC1
3408    17875076U,	// MTC1_D64
3409    17875076U,	// MTC1_D64_MM
3410    17875076U,	// MTC1_MM
3411    17875076U,	// MTC1_MMR6
3412    2752561500U,	// MTC2
3413    17875292U,	// MTC2_MMR6
3414    2752561185U,	// MTGC0
3415    2752561185U,	// MTGC0_MM
3416    2752561199U,	// MTHC0_MMR6
3417    17924214U,	// MTHC1_D32
3418    17924214U,	// MTHC1_D32_MM
3419    17924214U,	// MTHC1_D64
3420    17924214U,	// MTHC1_D64_MM
3421    17875278U,	// MTHC2_MMR6
3422    2752561176U,	// MTHGC0
3423    2752561176U,	// MTHGC0_MM
3424    546680U,	// MTHI
3425    546680U,	// MTHI64
3426    17880952U,	// MTHI_DSP
3427    17880952U,	// MTHI_DSP_MM
3428    546680U,	// MTHI_MM
3429    17881536U,	// MTHLIP
3430    17881536U,	// MTHLIP_MM
3431    547219U,	// MTLO
3432    547219U,	// MTLO64
3433    17881491U,	// MTLO_DSP
3434    17881491U,	// MTLO_DSP_MM
3435    547219U,	// MTLO_MM
3436    540739U,	// MTM0
3437    540864U,	// MTM1
3438    541038U,	// MTM2
3439    540745U,	// MTP0
3440    540870U,	// MTP1
3441    541044U,	// MTP2
3442    68213523U,	// MTTR
3443    536893249U,	// MUH
3444    536895193U,	// MUHU
3445    536895193U,	// MUHU_MMR6
3446    536893249U,	// MUH_MMR6
3447    536893715U,	// MUL
3448    536893596U,	// MULEQ_S_W_PHL
3449    536893596U,	// MULEQ_S_W_PHL_MM
3450    536894157U,	// MULEQ_S_W_PHR
3451    536894157U,	// MULEQ_S_W_PHR_MM
3452    536893473U,	// MULEU_S_PH_QBL
3453    536893473U,	// MULEU_S_PH_QBL_MM
3454    536894059U,	// MULEU_S_PH_QBR
3455    536894059U,	// MULEU_S_PH_QBR_MM
3456    536893009U,	// MULQ_RS_PH
3457    536893009U,	// MULQ_RS_PH_MM
3458    536896659U,	// MULQ_RS_W
3459    536896659U,	// MULQ_RS_W_MMR2
3460    536892953U,	// MULQ_S_PH
3461    536892953U,	// MULQ_S_PH_MMR2
3462    536896518U,	// MULQ_S_W
3463    536896518U,	// MULQ_S_W_MMR2
3464    536894976U,	// MULR_PS64
3465    536892020U,	// MULR_Q_H
3466    536896131U,	// MULR_Q_W
3467    536893155U,	// MULSAQ_S_W_PH
3468    536893155U,	// MULSAQ_S_W_PH_MM
3469    536893130U,	// MULSA_W_PH
3470    536893130U,	// MULSA_W_PH_MMR2
3471    24157U,	// MULT
3472    536895313U,	// MULTU_DSP
3473    536895313U,	// MULTU_DSP_MM
3474    536895069U,	// MULT_DSP
3475    536895069U,	// MULT_DSP_MM
3476    24157U,	// MULT_MM
3477    24401U,	// MULTu
3478    24401U,	// MULTu_MM
3479    536895230U,	// MULU
3480    536895230U,	// MULU_MMR6
3481    536888846U,	// MULV_B
3482    536891285U,	// MULV_D
3483    536892635U,	// MULV_H
3484    536897110U,	// MULV_W
3485    536893715U,	// MUL_MM
3486    536893715U,	// MUL_MMR6
3487    536892826U,	// MUL_PH
3488    536892826U,	// MUL_PH_MMR2
3489    536891989U,	// MUL_Q_H
3490    536896100U,	// MUL_Q_W
3491    536893715U,	// MUL_R6
3492    536892921U,	// MUL_S_PH
3493    536892921U,	// MUL_S_PH_MMR2
3494    546674U,	// Mfhi16
3495    547206U,	// Mflo16
3496    20727U,	// Move32R16
3497    20727U,	// MoveR3216
3498    17173U,	// NLOC_B
3499    18753U,	// NLOC_D
3500    20810U,	// NLOC_H
3501    24646U,	// NLOC_W
3502    17181U,	// NLZC_B
3503    18761U,	// NLZC_D
3504    20818U,	// NLZC_H
3505    24654U,	// NLZC_W
3506    536889698U,	// NMADD_D32
3507    536889698U,	// NMADD_D32_MM
3508    536889698U,	// NMADD_D64
3509    536894284U,	// NMADD_S
3510    536894284U,	// NMADD_S_MM
3511    536889656U,	// NMSUB_D32
3512    536889656U,	// NMSUB_D32_MM
3513    536889656U,	// NMSUB_D64
3514    536894266U,	// NMSUB_S
3515    536894266U,	// NMSUB_S_MM
3516    536894182U,	// NOR
3517    536894182U,	// NOR64
3518    536888254U,	// NORI_B
3519    536894182U,	// NOR_MM
3520    536894182U,	// NOR_MMR6
3521    536895362U,	// NOR_V
3522    16960U,	// NOT16_MM
3523    16960U,	// NOT16_MMR6
3524    20761U,	// NegRxRy16
3525    24173U,	// NotRxRy16
3526    536894183U,	// OR
3527    20021809U,	// OR16_MM
3528    20021809U,	// OR16_MMR6
3529    536894183U,	// OR64
3530    536888255U,	// ORI_B
3531    536893348U,	// ORI_MMR6
3532    536894183U,	// OR_MM
3533    536894183U,	// OR_MMR6
3534    536895363U,	// OR_V
3535    536893348U,	// ORi
3536    536893348U,	// ORi64
3537    536893348U,	// ORi_MM
3538    33577703U,	// OrRxRxRy16
3539    536892815U,	// PACKRL_PH
3540    536892815U,	// PACKRL_PH_MM
3541    10542U,	// PAUSE
3542    10542U,	// PAUSE_MM
3543    10542U,	// PAUSE_MMR6
3544    536888828U,	// PCKEV_B
3545    536891259U,	// PCKEV_D
3546    536892617U,	// PCKEV_H
3547    536897084U,	// PCKEV_W
3548    536888108U,	// PCKOD_B
3549    536889714U,	// PCKOD_D
3550    536891745U,	// PCKOD_H
3551    536895607U,	// PCKOD_W
3552    17700U,	// PCNT_B
3553    20019U,	// PCNT_D
3554    21437U,	// PCNT_H
3555    25842U,	// PCNT_W
3556    536892779U,	// PICK_PH
3557    536892779U,	// PICK_PH_MM
3558    536888987U,	// PICK_QB
3559    536888987U,	// PICK_QB_MM
3560    536894943U,	// PLL_PS64
3561    536894985U,	// PLU_PS64
3562    22990U,	// POP
3563    22592U,	// PRECEQU_PH_QBL
3564    17046U,	// PRECEQU_PH_QBLA
3565    17046U,	// PRECEQU_PH_QBLA_MM
3566    22592U,	// PRECEQU_PH_QBL_MM
3567    23178U,	// PRECEQU_PH_QBR
3568    17084U,	// PRECEQU_PH_QBRA
3569    17084U,	// PRECEQU_PH_QBRA_MM
3570    23178U,	// PRECEQU_PH_QBR_MM
3571    22657U,	// PRECEQ_W_PHL
3572    22657U,	// PRECEQ_W_PHL_MM
3573    23218U,	// PRECEQ_W_PHR
3574    23218U,	// PRECEQ_W_PHR_MM
3575    22577U,	// PRECEU_PH_QBL
3576    17030U,	// PRECEU_PH_QBLA
3577    17030U,	// PRECEU_PH_QBLA_MM
3578    22577U,	// PRECEU_PH_QBL_MM
3579    23163U,	// PRECEU_PH_QBR
3580    17068U,	// PRECEU_PH_QBRA
3581    17068U,	// PRECEU_PH_QBRA_MM
3582    23163U,	// PRECEU_PH_QBR_MM
3583    536892731U,	// PRECRQU_S_QB_PH
3584    536892731U,	// PRECRQU_S_QB_PH_MM
3585    536895750U,	// PRECRQ_PH_W
3586    536895750U,	// PRECRQ_PH_W_MM
3587    536892704U,	// PRECRQ_QB_PH
3588    536892704U,	// PRECRQ_QB_PH_MM
3589    536895781U,	// PRECRQ_RS_PH_W
3590    536895781U,	// PRECRQ_RS_PH_W_MM
3591    536892718U,	// PRECR_QB_PH
3592    536892718U,	// PRECR_QB_PH_MMR2
3593    536895734U,	// PRECR_SRA_PH_W
3594    536895734U,	// PRECR_SRA_PH_W_MMR2
3595    536895763U,	// PRECR_SRA_R_PH_W
3596    536895763U,	// PRECR_SRA_R_PH_W_MMR2
3597    5394701U,	// PREF
3598    5394554U,	// PREFE
3599    5394554U,	// PREFE_MM
3600    389179042U,	// PREFX_MM
3601    5394701U,	// PREF_MM
3602    5394701U,	// PREF_MMR6
3603    5394701U,	// PREF_R6
3604    536891464U,	// PREPEND
3605    536891464U,	// PREPEND_MMR2
3606    536894959U,	// PUL_PS64
3607    536894993U,	// PUU_PS64
3608    18327U,	// RADDU_W_QB
3609    18327U,	// RADDU_W_QB_MM
3610    184572415U,	// RDDSP
3611    402676223U,	// RDDSP_MM
3612    536894233U,	// RDHWR
3613    536894233U,	// RDHWR64
3614    536894233U,	// RDHWR_MM
3615    536894233U,	// RDHWR_MMR6
3616    23286U,	// RDPGPR_MMR6
3617    19415U,	// RECIP_D32
3618    19415U,	// RECIP_D32_MM
3619    19415U,	// RECIP_D64
3620    19415U,	// RECIP_D64_MM
3621    23664U,	// RECIP_S
3622    23664U,	// RECIP_S_MM
3623    22158U,	// REPLV_PH
3624    22158U,	// REPLV_PH_MM
3625    18307U,	// REPLV_QB
3626    18307U,	// REPLV_QB_MM
3627    21885U,	// REPL_PH
3628    21885U,	// REPL_PH_MM
3629    419448493U,	// REPL_QB
3630    419448493U,	// REPL_QB_MM
3631    20028U,	// RINT_D
3632    20028U,	// RINT_D_MMR6
3633    23848U,	// RINT_S
3634    23848U,	// RINT_S_MMR6
3635    536894221U,	// ROTR
3636    536895464U,	// ROTRV
3637    536895464U,	// ROTRV_MM
3638    536894221U,	// ROTR_MM
3639    19224U,	// ROUND_L_D64
3640    19224U,	// ROUND_L_D_MMR6
3641    23556U,	// ROUND_L_S
3642    23556U,	// ROUND_L_S_MMR6
3643    20399U,	// ROUND_W_D32
3644    20399U,	// ROUND_W_D64
3645    20399U,	// ROUND_W_D_MMR6
3646    20399U,	// ROUND_W_MM
3647    23898U,	// ROUND_W_S
3648    23898U,	// ROUND_W_S_MM
3649    23898U,	// ROUND_W_S_MMR6
3650    20056U,	// RSQRT_D32
3651    20056U,	// RSQRT_D32_MM
3652    20056U,	// RSQRT_D64
3653    20056U,	// RSQRT_D64_MM
3654    23856U,	// RSQRT_S
3655    23856U,	// RSQRT_S_MM
3656    0U,	// Restore16
3657    0U,	// RestoreX16
3658    8405633U,	// SAA
3659    8409105U,	// SAAD
3660    536888537U,	// SAT_S_B
3661    536890704U,	// SAT_S_D
3662    536892263U,	// SAT_S_H
3663    536896568U,	// SAT_S_W
3664    536888764U,	// SAT_U_B
3665    536891183U,	// SAT_U_D
3666    536892553U,	// SAT_U_H
3667    536896998U,	// SAT_U_W
3668    50349987U,	// SB
3669    50348452U,	// SB16_MM
3670    50348452U,	// SB16_MMR6
3671    50349987U,	// SB64
3672    50352232U,	// SBE
3673    50352232U,	// SBE_MM
3674    50349987U,	// SB_MM
3675    50349987U,	// SB_MMR6
3676    8964190U,	// SC
3677    8964190U,	// SC64
3678    8964190U,	// SC64_R6
3679    8966176U,	// SCD
3680    8966176U,	// SCD_R6
3681    8966253U,	// SCE
3682    8966253U,	// SCE_MM
3683    8964190U,	// SC_MM
3684    8964190U,	// SC_MMR6
3685    8964190U,	// SC_R6
3686    50352223U,	// SD
3687    219562U,	// SDBBP
3688    131617U,	// SDBBP16_MM
3689    131617U,	// SDBBP16_MMR6
3690    645546U,	// SDBBP_MM
3691    219562U,	// SDBBP_MMR6
3692    219562U,	// SDBBP_R6
3693    50348124U,	// SDC1
3694    50348124U,	// SDC164
3695    50348124U,	// SDC1_D64_MMR6
3696    50348124U,	// SDC1_MM_D32
3697    50348124U,	// SDC1_MM_D64
3698    50348340U,	// SDC2
3699    50348340U,	// SDC2_MMR6
3700    50348340U,	// SDC2_R6
3701    50348425U,	// SDC3
3702    26408U,	// SDIV
3703    26408U,	// SDIV_MM
3704    50354261U,	// SDL
3705    50354847U,	// SDR
3706    3254796445U,	// SDXC1
3707    3254796445U,	// SDXC164
3708    17972U,	// SEB
3709    17972U,	// SEB64
3710    17972U,	// SEB_MM
3711    21773U,	// SEH
3712    21773U,	// SEH64
3713    21773U,	// SEH_MM
3714    536897260U,	// SELEQZ
3715    536897260U,	// SELEQZ64
3716    536891383U,	// SELEQZ_D
3717    536891383U,	// SELEQZ_D_MMR6
3718    536897260U,	// SELEQZ_MMR6
3719    536894868U,	// SELEQZ_S
3720    536894868U,	// SELEQZ_S_MMR6
3721    536897233U,	// SELNEZ
3722    536897233U,	// SELNEZ64
3723    536891366U,	// SELNEZ_D
3724    536891366U,	// SELNEZ_D_MMR6
3725    536897233U,	// SELNEZ_MMR6
3726    536894858U,	// SELNEZ_S
3727    536894858U,	// SELNEZ_S_MMR6
3728    570444609U,	// SEL_D
3729    570444609U,	// SEL_D_MMR6
3730    570448941U,	// SEL_S
3731    570448941U,	// SEL_S_MMR6
3732    536894025U,	// SEQ
3733    536893335U,	// SEQi
3734    50353980U,	// SH
3735    50348504U,	// SH16_MM
3736    50348504U,	// SH16_MMR6
3737    50353980U,	// SH64
3738    50352284U,	// SHE
3739    50352284U,	// SHE_MM
3740    536888136U,	// SHF_B
3741    536891773U,	// SHF_H
3742    536895719U,	// SHF_W
3743    22924U,	// SHILO
3744    24527U,	// SHILOV
3745    24527U,	// SHILOV_MM
3746    22924U,	// SHILO_MM
3747    536893060U,	// SHLLV_PH
3748    536893060U,	// SHLLV_PH_MM
3749    536889209U,	// SHLLV_QB
3750    536889209U,	// SHLLV_QB_MM
3751    536892997U,	// SHLLV_S_PH
3752    536892997U,	// SHLLV_S_PH_MM
3753    536896629U,	// SHLLV_S_W
3754    536896629U,	// SHLLV_S_W_MM
3755    536892788U,	// SHLL_PH
3756    536892788U,	// SHLL_PH_MM
3757    536888996U,	// SHLL_QB
3758    536888996U,	// SHLL_QB_MM
3759    536892910U,	// SHLL_S_PH
3760    536892910U,	// SHLL_S_PH_MM
3761    536896469U,	// SHLL_S_W
3762    536896469U,	// SHLL_S_W_MM
3763    536893050U,	// SHRAV_PH
3764    536893050U,	// SHRAV_PH_MM
3765    536889199U,	// SHRAV_QB
3766    536889199U,	// SHRAV_QB_MMR2
3767    536892898U,	// SHRAV_R_PH
3768    536892898U,	// SHRAV_R_PH_MM
3769    536889097U,	// SHRAV_R_QB
3770    536889097U,	// SHRAV_R_QB_MMR2
3771    536896224U,	// SHRAV_R_W
3772    536896224U,	// SHRAV_R_W_MM
3773    536892695U,	// SHRA_PH
3774    536892695U,	// SHRA_PH_MM
3775    536888919U,	// SHRA_QB
3776    536888919U,	// SHRA_QB_MMR2
3777    536892863U,	// SHRA_R_PH
3778    536892863U,	// SHRA_R_PH_MM
3779    536889062U,	// SHRA_R_QB
3780    536889062U,	// SHRA_R_QB_MMR2
3781    536896182U,	// SHRA_R_W
3782    536896182U,	// SHRA_R_W_MM
3783    536893080U,	// SHRLV_PH
3784    536893080U,	// SHRLV_PH_MMR2
3785    536889229U,	// SHRLV_QB
3786    536889229U,	// SHRLV_QB_MM
3787    536892806U,	// SHRL_PH
3788    536892806U,	// SHRL_PH_MMR2
3789    536889014U,	// SHRL_QB
3790    536889014U,	// SHRL_QB_MM
3791    50353980U,	// SH_MM
3792    50353980U,	// SH_MMR6
3793    233633U,	// SIGRIE
3794    233633U,	// SIGRIE_MMR6
3795    1107313503U,	// SLDI_B
3796    1107315344U,	// SLDI_D
3797    1107317140U,	// SLDI_H
3798    1107321167U,	// SLDI_W
3799    1107313445U,	// SLD_B
3800    1107315051U,	// SLD_D
3801    1107317082U,	// SLD_H
3802    1107320944U,	// SLD_W
3803    536893648U,	// SLL
3804    536887805U,	// SLL16_MM
3805    536887805U,	// SLL16_MMR6
3806    536893648U,	// SLL64_32
3807    536893648U,	// SLL64_64
3808    536888193U,	// SLLI_B
3809    536890017U,	// SLLI_D
3810    536891813U,	// SLLI_H
3811    536895840U,	// SLLI_W
3812    536895426U,	// SLLV
3813    536895426U,	// SLLV_MM
3814    536888342U,	// SLL_B
3815    536890201U,	// SLL_D
3816    536891929U,	// SLL_H
3817    536893648U,	// SLL_MM
3818    536893648U,	// SLL_MMR6
3819    536895982U,	// SLL_W
3820    536895058U,	// SLT
3821    536895058U,	// SLT64
3822    536895058U,	// SLT_MM
3823    536893359U,	// SLTi
3824    536893359U,	// SLTi64
3825    536893359U,	// SLTi_MM
3826    536895214U,	// SLTiu
3827    536895214U,	// SLTiu64
3828    536895214U,	// SLTiu_MM
3829    536895300U,	// SLTu
3830    536895300U,	// SLTu64
3831    536895300U,	// SLTu_MM
3832    536891593U,	// SNE
3833    536893280U,	// SNEi
3834    1073759192U,	// SPLATI_B
3835    1073761000U,	// SPLATI_D
3836    1073762796U,	// SPLATI_H
3837    1073766823U,	// SPLATI_W
3838    1073759507U,	// SPLAT_B
3839    1073761713U,	// SPLAT_D
3840    1073763244U,	// SPLAT_H
3841    1073767615U,	// SPLAT_W
3842    536888014U,	// SRA
3843    536888151U,	// SRAI_B
3844    536889992U,	// SRAI_D
3845    536891788U,	// SRAI_H
3846    536895815U,	// SRAI_W
3847    536888227U,	// SRARI_B
3848    536890051U,	// SRARI_D
3849    536891847U,	// SRARI_H
3850    536895874U,	// SRARI_W
3851    536888380U,	// SRAR_B
3852    536890440U,	// SRAR_D
3853    536892044U,	// SRAR_H
3854    536896246U,	// SRAR_W
3855    536895405U,	// SRAV
3856    536895405U,	// SRAV_MM
3857    536888078U,	// SRA_B
3858    536889624U,	// SRA_D
3859    536891715U,	// SRA_H
3860    536888014U,	// SRA_MM
3861    536895534U,	// SRA_W
3862    536893676U,	// SRL
3863    536887812U,	// SRL16_MM
3864    536887812U,	// SRL16_MMR6
3865    536888201U,	// SRLI_B
3866    536890025U,	// SRLI_D
3867    536891821U,	// SRLI_H
3868    536895848U,	// SRLI_W
3869    536888245U,	// SRLRI_B
3870    536890069U,	// SRLRI_D
3871    536891865U,	// SRLRI_H
3872    536895892U,	// SRLRI_W
3873    536888396U,	// SRLR_B
3874    536890456U,	// SRLR_D
3875    536892060U,	// SRLR_H
3876    536896262U,	// SRLR_W
3877    536895433U,	// SRLV
3878    536895433U,	// SRLV_MM
3879    536888349U,	// SRL_B
3880    536890226U,	// SRL_D
3881    536891936U,	// SRL_H
3882    536893676U,	// SRL_MM
3883    536896007U,	// SRL_W
3884    10607U,	// SSNOP
3885    10607U,	// SSNOP_MM
3886    10607U,	// SSNOP_MMR6
3887    50349366U,	// ST_B
3888    50351713U,	// ST_D
3889    50353103U,	// ST_H
3890    50357536U,	// ST_W
3891    536889258U,	// SUB
3892    536892759U,	// SUBQH_PH
3893    536892759U,	// SUBQH_PH_MMR2
3894    536892874U,	// SUBQH_R_PH
3895    536892874U,	// SUBQH_R_PH_MMR2
3896    536896192U,	// SUBQH_R_W
3897    536896192U,	// SUBQH_R_W_MMR2
3898    536895797U,	// SUBQH_W
3899    536895797U,	// SUBQH_W_MMR2
3900    536892834U,	// SUBQ_PH
3901    536892834U,	// SUBQ_PH_MM
3902    536892931U,	// SUBQ_S_PH
3903    536892931U,	// SUBQ_S_PH_MM
3904    536896498U,	// SUBQ_S_W
3905    536896498U,	// SUBQ_S_W_MM
3906    536888752U,	// SUBSUS_U_B
3907    536891171U,	// SUBSUS_U_D
3908    536892541U,	// SUBSUS_U_H
3909    536896986U,	// SUBSUS_U_W
3910    536888555U,	// SUBSUU_S_B
3911    536890744U,	// SUBSUU_S_D
3912    536892281U,	// SUBSUU_S_H
3913    536896608U,	// SUBSUU_S_W
3914    536888517U,	// SUBS_S_B
3915    536890684U,	// SUBS_S_D
3916    536892243U,	// SUBS_S_H
3917    536896548U,	// SUBS_S_W
3918    536888732U,	// SUBS_U_B
3919    536891151U,	// SUBS_U_D
3920    536892521U,	// SUBS_U_H
3921    536896966U,	// SUBS_U_W
3922    536887886U,	// SUBU16_MM
3923    536887886U,	// SUBU16_MMR6
3924    536888967U,	// SUBUH_QB
3925    536888967U,	// SUBUH_QB_MMR2
3926    536889073U,	// SUBUH_R_QB
3927    536889073U,	// SUBUH_R_QB_MMR2
3928    536895115U,	// SUBU_MMR6
3929    536893032U,	// SUBU_PH
3930    536893032U,	// SUBU_PH_MMR2
3931    536889181U,	// SUBU_QB
3932    536889181U,	// SUBU_QB_MM
3933    536892975U,	// SUBU_S_PH
3934    536892975U,	// SUBU_S_PH_MMR2
3935    536889120U,	// SUBU_S_QB
3936    536889120U,	// SUBU_S_QB_MM
3937    536888299U,	// SUBVI_B
3938    536890107U,	// SUBVI_D
3939    536891903U,	// SUBVI_H
3940    536895930U,	// SUBVI_W
3941    536888811U,	// SUBV_B
3942    536891242U,	// SUBV_D
3943    536892600U,	// SUBV_H
3944    536897067U,	// SUBV_W
3945    536889258U,	// SUB_MM
3946    536889258U,	// SUB_MMR6
3947    536895115U,	// SUBu
3948    536895115U,	// SUBu_MM
3949    3254796459U,	// SUXC1
3950    3254796459U,	// SUXC164
3951    3254796459U,	// SUXC1_MM
3952    50357918U,	// SW
3953    50348651U,	// SW16_MM
3954    50348651U,	// SW16_MMR6
3955    50357918U,	// SW64
3956    50348176U,	// SWC1
3957    50348176U,	// SWC1_MM
3958    50348392U,	// SWC2
3959    50348392U,	// SWC2_MMR6
3960    50348392U,	// SWC2_R6
3961    50348437U,	// SWC3
3962    50357918U,	// SWDSP
3963    50357918U,	// SWDSP_MM
3964    50352386U,	// SWE
3965    50352386U,	// SWE_MM
3966    50354475U,	// SWL
3967    50354475U,	// SWL64
3968    50352318U,	// SWLE
3969    50352318U,	// SWLE_MM
3970    50354475U,	// SWL_MM
3971    66066U,	// SWM16_MM
3972    66066U,	// SWM16_MMR6
3973    65806U,	// SWM32_MM
3974    369121855U,	// SWP_MM
3975    50354981U,	// SWR
3976    50354981U,	// SWR64
3977    50352357U,	// SWRE
3978    50352357U,	// SWRE_MM
3979    50354981U,	// SWR_MM
3980    50354724U,	// SWSP_MM
3981    50357918U,	// SWSP_MMR6
3982    3254796473U,	// SWXC1
3983    3254796473U,	// SWXC1_MM
3984    50357918U,	// SW_MM
3985    50357918U,	// SW_MMR6
3986    255866U,	// SYNC
3987    268102U,	// SYNCI
3988    268102U,	// SYNCI_MM
3989    268102U,	// SYNCI_MMR6
3990    255866U,	// SYNC_MM
3991    247832U,	// SYNC_MMR6
3992    219316U,	// SYSCALL
3993    645300U,	// SYSCALL_MM
3994    0U,	// Save16
3995    0U,	// SaveX16
3996    50349987U,	// SbRxRyOffMemX16
3997    550669U,	// SebRx16
3998    550675U,	// SehRx16
3999    50353980U,	// ShRxRyOffMemX16
4000    536893648U,	// SllX16
4001    33578946U,	// SllvRxRy16
4002    24146U,	// SltRxRy16
4003    1610635183U,	// SltiRxImm16
4004    22447U,	// SltiRxImmX16
4005    1610637038U,	// SltiuRxImm16
4006    24302U,	// SltiuRxImmX16
4007    24388U,	// SltuRxRy16
4008    536888014U,	// SraX16
4009    33578925U,	// SravRxRy16
4010    536893676U,	// SrlX16
4011    33578953U,	// SrlvRxRy16
4012    536895115U,	// SubuRxRyRz16
4013    50357918U,	// SwRxRyOffMemX16
4014    50357918U,	// SwRxSpImmX16
4015    536894030U,	// TEQ
4016    22429U,	// TEQI
4017    22429U,	// TEQI_MM
4018    536894030U,	// TEQ_MM
4019    536891531U,	// TGE
4020    22362U,	// TGEI
4021    24295U,	// TGEIU
4022    24295U,	// TGEIU_MM
4023    22362U,	// TGEI_MM
4024    536895168U,	// TGEU
4025    536895168U,	// TGEU_MM
4026    536891531U,	// TGE_MM
4027    10655U,	// TLBGINV
4028    10556U,	// TLBGINVF
4029    10556U,	// TLBGINVF_MM
4030    10655U,	// TLBGINV_MM
4031    10601U,	// TLBGP
4032    10601U,	// TLBGP_MM
4033    10618U,	// TLBGR
4034    10618U,	// TLBGR_MM
4035    10571U,	// TLBGWI
4036    10571U,	// TLBGWI_MM
4037    10630U,	// TLBGWR
4038    10630U,	// TLBGWR_MM
4039    10648U,	// TLBINV
4040    10548U,	// TLBINVF
4041    10548U,	// TLBINVF_MMR6
4042    10648U,	// TLBINV_MMR6
4043    10596U,	// TLBP
4044    10596U,	// TLBP_MM
4045    10613U,	// TLBR
4046    10613U,	// TLBR_MM
4047    10565U,	// TLBWI
4048    10565U,	// TLBWI_MM
4049    10624U,	// TLBWR
4050    10624U,	// TLBWR_MM
4051    536895063U,	// TLT
4052    22453U,	// TLTI
4053    24309U,	// TLTIU_MM
4054    22453U,	// TLTI_MM
4055    536895306U,	// TLTU
4056    536895306U,	// TLTU_MM
4057    536895063U,	// TLT_MM
4058    536891598U,	// TNE
4059    22374U,	// TNEI
4060    22374U,	// TNEI_MM
4061    536891598U,	// TNE_MM
4062    19213U,	// TRUNC_L_D64
4063    19213U,	// TRUNC_L_D_MMR6
4064    23545U,	// TRUNC_L_S
4065    23545U,	// TRUNC_L_S_MMR6
4066    20388U,	// TRUNC_W_D32
4067    20388U,	// TRUNC_W_D64
4068    20388U,	// TRUNC_W_D_MMR6
4069    20388U,	// TRUNC_W_MM
4070    23887U,	// TRUNC_W_S
4071    23887U,	// TRUNC_W_S_MM
4072    23887U,	// TRUNC_W_S_MMR6
4073    24309U,	// TTLTIU
4074    26394U,	// UDIV
4075    26394U,	// UDIV_MM
4076    536895228U,	// V3MULU
4077    536887357U,	// VMM0
4078    536895243U,	// VMULU
4079    570442567U,	// VSHF_B
4080    570444392U,	// VSHF_D
4081    570446204U,	// VSHF_H
4082    570450150U,	// VSHF_W
4083    10643U,	// WAIT
4084    646727U,	// WAIT_MM
4085    646727U,	// WAIT_MMR6
4086    184572422U,	// WRDSP
4087    402676230U,	// WRDSP_MM
4088    23294U,	// WRPGPR_MMR6
4089    21758U,	// WSBH
4090    21758U,	// WSBH_MM
4091    21758U,	// WSBH_MMR6
4092    536894193U,	// XOR
4093    20021808U,	// XOR16_MM
4094    20021808U,	// XOR16_MMR6
4095    536894193U,	// XOR64
4096    536888262U,	// XORI_B
4097    536893347U,	// XORI_MMR6
4098    536894193U,	// XOR_MM
4099    536894193U,	// XOR_MMR6
4100    536895369U,	// XOR_V
4101    536893347U,	// XORi
4102    536893347U,	// XORi64
4103    536893347U,	// XORi_MM
4104    33577713U,	// XorRxRxRy16
4105    20535U,	// YIELD
4106  };
4107
4108  static const uint16_t OpInfo1[] = {
4109    0U,	// PHI
4110    0U,	// INLINEASM
4111    0U,	// INLINEASM_BR
4112    0U,	// CFI_INSTRUCTION
4113    0U,	// EH_LABEL
4114    0U,	// GC_LABEL
4115    0U,	// ANNOTATION_LABEL
4116    0U,	// KILL
4117    0U,	// EXTRACT_SUBREG
4118    0U,	// INSERT_SUBREG
4119    0U,	// IMPLICIT_DEF
4120    0U,	// SUBREG_TO_REG
4121    0U,	// COPY_TO_REGCLASS
4122    0U,	// DBG_VALUE
4123    0U,	// DBG_VALUE_LIST
4124    0U,	// DBG_INSTR_REF
4125    0U,	// DBG_PHI
4126    0U,	// DBG_LABEL
4127    0U,	// REG_SEQUENCE
4128    0U,	// COPY
4129    0U,	// BUNDLE
4130    0U,	// LIFETIME_START
4131    0U,	// LIFETIME_END
4132    0U,	// PSEUDO_PROBE
4133    0U,	// ARITH_FENCE
4134    0U,	// STACKMAP
4135    0U,	// FENTRY_CALL
4136    0U,	// PATCHPOINT
4137    0U,	// LOAD_STACK_GUARD
4138    0U,	// PREALLOCATED_SETUP
4139    0U,	// PREALLOCATED_ARG
4140    0U,	// STATEPOINT
4141    0U,	// LOCAL_ESCAPE
4142    0U,	// FAULTING_OP
4143    0U,	// PATCHABLE_OP
4144    0U,	// PATCHABLE_FUNCTION_ENTER
4145    0U,	// PATCHABLE_RET
4146    0U,	// PATCHABLE_FUNCTION_EXIT
4147    0U,	// PATCHABLE_TAIL_CALL
4148    0U,	// PATCHABLE_EVENT_CALL
4149    0U,	// PATCHABLE_TYPED_EVENT_CALL
4150    0U,	// ICALL_BRANCH_FUNNEL
4151    0U,	// MEMBARRIER
4152    0U,	// G_ASSERT_SEXT
4153    0U,	// G_ASSERT_ZEXT
4154    0U,	// G_ASSERT_ALIGN
4155    0U,	// G_ADD
4156    0U,	// G_SUB
4157    0U,	// G_MUL
4158    0U,	// G_SDIV
4159    0U,	// G_UDIV
4160    0U,	// G_SREM
4161    0U,	// G_UREM
4162    0U,	// G_SDIVREM
4163    0U,	// G_UDIVREM
4164    0U,	// G_AND
4165    0U,	// G_OR
4166    0U,	// G_XOR
4167    0U,	// G_IMPLICIT_DEF
4168    0U,	// G_PHI
4169    0U,	// G_FRAME_INDEX
4170    0U,	// G_GLOBAL_VALUE
4171    0U,	// G_EXTRACT
4172    0U,	// G_UNMERGE_VALUES
4173    0U,	// G_INSERT
4174    0U,	// G_MERGE_VALUES
4175    0U,	// G_BUILD_VECTOR
4176    0U,	// G_BUILD_VECTOR_TRUNC
4177    0U,	// G_CONCAT_VECTORS
4178    0U,	// G_PTRTOINT
4179    0U,	// G_INTTOPTR
4180    0U,	// G_BITCAST
4181    0U,	// G_FREEZE
4182    0U,	// G_INTRINSIC_FPTRUNC_ROUND
4183    0U,	// G_INTRINSIC_TRUNC
4184    0U,	// G_INTRINSIC_ROUND
4185    0U,	// G_INTRINSIC_LRINT
4186    0U,	// G_INTRINSIC_ROUNDEVEN
4187    0U,	// G_READCYCLECOUNTER
4188    0U,	// G_LOAD
4189    0U,	// G_SEXTLOAD
4190    0U,	// G_ZEXTLOAD
4191    0U,	// G_INDEXED_LOAD
4192    0U,	// G_INDEXED_SEXTLOAD
4193    0U,	// G_INDEXED_ZEXTLOAD
4194    0U,	// G_STORE
4195    0U,	// G_INDEXED_STORE
4196    0U,	// G_ATOMIC_CMPXCHG_WITH_SUCCESS
4197    0U,	// G_ATOMIC_CMPXCHG
4198    0U,	// G_ATOMICRMW_XCHG
4199    0U,	// G_ATOMICRMW_ADD
4200    0U,	// G_ATOMICRMW_SUB
4201    0U,	// G_ATOMICRMW_AND
4202    0U,	// G_ATOMICRMW_NAND
4203    0U,	// G_ATOMICRMW_OR
4204    0U,	// G_ATOMICRMW_XOR
4205    0U,	// G_ATOMICRMW_MAX
4206    0U,	// G_ATOMICRMW_MIN
4207    0U,	// G_ATOMICRMW_UMAX
4208    0U,	// G_ATOMICRMW_UMIN
4209    0U,	// G_ATOMICRMW_FADD
4210    0U,	// G_ATOMICRMW_FSUB
4211    0U,	// G_ATOMICRMW_FMAX
4212    0U,	// G_ATOMICRMW_FMIN
4213    0U,	// G_ATOMICRMW_UINC_WRAP
4214    0U,	// G_ATOMICRMW_UDEC_WRAP
4215    0U,	// G_FENCE
4216    0U,	// G_BRCOND
4217    0U,	// G_BRINDIRECT
4218    0U,	// G_INVOKE_REGION_START
4219    0U,	// G_INTRINSIC
4220    0U,	// G_INTRINSIC_W_SIDE_EFFECTS
4221    0U,	// G_ANYEXT
4222    0U,	// G_TRUNC
4223    0U,	// G_CONSTANT
4224    0U,	// G_FCONSTANT
4225    0U,	// G_VASTART
4226    0U,	// G_VAARG
4227    0U,	// G_SEXT
4228    0U,	// G_SEXT_INREG
4229    0U,	// G_ZEXT
4230    0U,	// G_SHL
4231    0U,	// G_LSHR
4232    0U,	// G_ASHR
4233    0U,	// G_FSHL
4234    0U,	// G_FSHR
4235    0U,	// G_ROTR
4236    0U,	// G_ROTL
4237    0U,	// G_ICMP
4238    0U,	// G_FCMP
4239    0U,	// G_SELECT
4240    0U,	// G_UADDO
4241    0U,	// G_UADDE
4242    0U,	// G_USUBO
4243    0U,	// G_USUBE
4244    0U,	// G_SADDO
4245    0U,	// G_SADDE
4246    0U,	// G_SSUBO
4247    0U,	// G_SSUBE
4248    0U,	// G_UMULO
4249    0U,	// G_SMULO
4250    0U,	// G_UMULH
4251    0U,	// G_SMULH
4252    0U,	// G_UADDSAT
4253    0U,	// G_SADDSAT
4254    0U,	// G_USUBSAT
4255    0U,	// G_SSUBSAT
4256    0U,	// G_USHLSAT
4257    0U,	// G_SSHLSAT
4258    0U,	// G_SMULFIX
4259    0U,	// G_UMULFIX
4260    0U,	// G_SMULFIXSAT
4261    0U,	// G_UMULFIXSAT
4262    0U,	// G_SDIVFIX
4263    0U,	// G_UDIVFIX
4264    0U,	// G_SDIVFIXSAT
4265    0U,	// G_UDIVFIXSAT
4266    0U,	// G_FADD
4267    0U,	// G_FSUB
4268    0U,	// G_FMUL
4269    0U,	// G_FMA
4270    0U,	// G_FMAD
4271    0U,	// G_FDIV
4272    0U,	// G_FREM
4273    0U,	// G_FPOW
4274    0U,	// G_FPOWI
4275    0U,	// G_FEXP
4276    0U,	// G_FEXP2
4277    0U,	// G_FLOG
4278    0U,	// G_FLOG2
4279    0U,	// G_FLOG10
4280    0U,	// G_FNEG
4281    0U,	// G_FPEXT
4282    0U,	// G_FPTRUNC
4283    0U,	// G_FPTOSI
4284    0U,	// G_FPTOUI
4285    0U,	// G_SITOFP
4286    0U,	// G_UITOFP
4287    0U,	// G_FABS
4288    0U,	// G_FCOPYSIGN
4289    0U,	// G_IS_FPCLASS
4290    0U,	// G_FCANONICALIZE
4291    0U,	// G_FMINNUM
4292    0U,	// G_FMAXNUM
4293    0U,	// G_FMINNUM_IEEE
4294    0U,	// G_FMAXNUM_IEEE
4295    0U,	// G_FMINIMUM
4296    0U,	// G_FMAXIMUM
4297    0U,	// G_PTR_ADD
4298    0U,	// G_PTRMASK
4299    0U,	// G_SMIN
4300    0U,	// G_SMAX
4301    0U,	// G_UMIN
4302    0U,	// G_UMAX
4303    0U,	// G_ABS
4304    0U,	// G_LROUND
4305    0U,	// G_LLROUND
4306    0U,	// G_BR
4307    0U,	// G_BRJT
4308    0U,	// G_INSERT_VECTOR_ELT
4309    0U,	// G_EXTRACT_VECTOR_ELT
4310    0U,	// G_SHUFFLE_VECTOR
4311    0U,	// G_CTTZ
4312    0U,	// G_CTTZ_ZERO_UNDEF
4313    0U,	// G_CTLZ
4314    0U,	// G_CTLZ_ZERO_UNDEF
4315    0U,	// G_CTPOP
4316    0U,	// G_BSWAP
4317    0U,	// G_BITREVERSE
4318    0U,	// G_FCEIL
4319    0U,	// G_FCOS
4320    0U,	// G_FSIN
4321    0U,	// G_FSQRT
4322    0U,	// G_FFLOOR
4323    0U,	// G_FRINT
4324    0U,	// G_FNEARBYINT
4325    0U,	// G_ADDRSPACE_CAST
4326    0U,	// G_BLOCK_ADDR
4327    0U,	// G_JUMP_TABLE
4328    0U,	// G_DYN_STACKALLOC
4329    0U,	// G_STRICT_FADD
4330    0U,	// G_STRICT_FSUB
4331    0U,	// G_STRICT_FMUL
4332    0U,	// G_STRICT_FDIV
4333    0U,	// G_STRICT_FREM
4334    0U,	// G_STRICT_FMA
4335    0U,	// G_STRICT_FSQRT
4336    0U,	// G_READ_REGISTER
4337    0U,	// G_WRITE_REGISTER
4338    0U,	// G_MEMCPY
4339    0U,	// G_MEMCPY_INLINE
4340    0U,	// G_MEMMOVE
4341    0U,	// G_MEMSET
4342    0U,	// G_BZERO
4343    0U,	// G_VECREDUCE_SEQ_FADD
4344    0U,	// G_VECREDUCE_SEQ_FMUL
4345    0U,	// G_VECREDUCE_FADD
4346    0U,	// G_VECREDUCE_FMUL
4347    0U,	// G_VECREDUCE_FMAX
4348    0U,	// G_VECREDUCE_FMIN
4349    0U,	// G_VECREDUCE_ADD
4350    0U,	// G_VECREDUCE_MUL
4351    0U,	// G_VECREDUCE_AND
4352    0U,	// G_VECREDUCE_OR
4353    0U,	// G_VECREDUCE_XOR
4354    0U,	// G_VECREDUCE_SMAX
4355    0U,	// G_VECREDUCE_SMIN
4356    0U,	// G_VECREDUCE_UMAX
4357    0U,	// G_VECREDUCE_UMIN
4358    0U,	// G_SBFX
4359    0U,	// G_UBFX
4360    0U,	// ABSMacro
4361    0U,	// ADJCALLSTACKDOWN
4362    0U,	// ADJCALLSTACKUP
4363    0U,	// AND_V_D_PSEUDO
4364    0U,	// AND_V_H_PSEUDO
4365    0U,	// AND_V_W_PSEUDO
4366    0U,	// ATOMIC_CMP_SWAP_I16
4367    0U,	// ATOMIC_CMP_SWAP_I16_POSTRA
4368    0U,	// ATOMIC_CMP_SWAP_I32
4369    0U,	// ATOMIC_CMP_SWAP_I32_POSTRA
4370    0U,	// ATOMIC_CMP_SWAP_I64
4371    0U,	// ATOMIC_CMP_SWAP_I64_POSTRA
4372    0U,	// ATOMIC_CMP_SWAP_I8
4373    0U,	// ATOMIC_CMP_SWAP_I8_POSTRA
4374    0U,	// ATOMIC_LOAD_ADD_I16
4375    0U,	// ATOMIC_LOAD_ADD_I16_POSTRA
4376    0U,	// ATOMIC_LOAD_ADD_I32
4377    0U,	// ATOMIC_LOAD_ADD_I32_POSTRA
4378    0U,	// ATOMIC_LOAD_ADD_I64
4379    0U,	// ATOMIC_LOAD_ADD_I64_POSTRA
4380    0U,	// ATOMIC_LOAD_ADD_I8
4381    0U,	// ATOMIC_LOAD_ADD_I8_POSTRA
4382    0U,	// ATOMIC_LOAD_AND_I16
4383    0U,	// ATOMIC_LOAD_AND_I16_POSTRA
4384    0U,	// ATOMIC_LOAD_AND_I32
4385    0U,	// ATOMIC_LOAD_AND_I32_POSTRA
4386    0U,	// ATOMIC_LOAD_AND_I64
4387    0U,	// ATOMIC_LOAD_AND_I64_POSTRA
4388    0U,	// ATOMIC_LOAD_AND_I8
4389    0U,	// ATOMIC_LOAD_AND_I8_POSTRA
4390    0U,	// ATOMIC_LOAD_MAX_I16
4391    0U,	// ATOMIC_LOAD_MAX_I16_POSTRA
4392    0U,	// ATOMIC_LOAD_MAX_I32
4393    0U,	// ATOMIC_LOAD_MAX_I32_POSTRA
4394    0U,	// ATOMIC_LOAD_MAX_I64
4395    0U,	// ATOMIC_LOAD_MAX_I64_POSTRA
4396    0U,	// ATOMIC_LOAD_MAX_I8
4397    0U,	// ATOMIC_LOAD_MAX_I8_POSTRA
4398    0U,	// ATOMIC_LOAD_MIN_I16
4399    0U,	// ATOMIC_LOAD_MIN_I16_POSTRA
4400    0U,	// ATOMIC_LOAD_MIN_I32
4401    0U,	// ATOMIC_LOAD_MIN_I32_POSTRA
4402    0U,	// ATOMIC_LOAD_MIN_I64
4403    0U,	// ATOMIC_LOAD_MIN_I64_POSTRA
4404    0U,	// ATOMIC_LOAD_MIN_I8
4405    0U,	// ATOMIC_LOAD_MIN_I8_POSTRA
4406    0U,	// ATOMIC_LOAD_NAND_I16
4407    0U,	// ATOMIC_LOAD_NAND_I16_POSTRA
4408    0U,	// ATOMIC_LOAD_NAND_I32
4409    0U,	// ATOMIC_LOAD_NAND_I32_POSTRA
4410    0U,	// ATOMIC_LOAD_NAND_I64
4411    0U,	// ATOMIC_LOAD_NAND_I64_POSTRA
4412    0U,	// ATOMIC_LOAD_NAND_I8
4413    0U,	// ATOMIC_LOAD_NAND_I8_POSTRA
4414    0U,	// ATOMIC_LOAD_OR_I16
4415    0U,	// ATOMIC_LOAD_OR_I16_POSTRA
4416    0U,	// ATOMIC_LOAD_OR_I32
4417    0U,	// ATOMIC_LOAD_OR_I32_POSTRA
4418    0U,	// ATOMIC_LOAD_OR_I64
4419    0U,	// ATOMIC_LOAD_OR_I64_POSTRA
4420    0U,	// ATOMIC_LOAD_OR_I8
4421    0U,	// ATOMIC_LOAD_OR_I8_POSTRA
4422    0U,	// ATOMIC_LOAD_SUB_I16
4423    0U,	// ATOMIC_LOAD_SUB_I16_POSTRA
4424    0U,	// ATOMIC_LOAD_SUB_I32
4425    0U,	// ATOMIC_LOAD_SUB_I32_POSTRA
4426    0U,	// ATOMIC_LOAD_SUB_I64
4427    0U,	// ATOMIC_LOAD_SUB_I64_POSTRA
4428    0U,	// ATOMIC_LOAD_SUB_I8
4429    0U,	// ATOMIC_LOAD_SUB_I8_POSTRA
4430    0U,	// ATOMIC_LOAD_UMAX_I16
4431    0U,	// ATOMIC_LOAD_UMAX_I16_POSTRA
4432    0U,	// ATOMIC_LOAD_UMAX_I32
4433    0U,	// ATOMIC_LOAD_UMAX_I32_POSTRA
4434    0U,	// ATOMIC_LOAD_UMAX_I64
4435    0U,	// ATOMIC_LOAD_UMAX_I64_POSTRA
4436    0U,	// ATOMIC_LOAD_UMAX_I8
4437    0U,	// ATOMIC_LOAD_UMAX_I8_POSTRA
4438    0U,	// ATOMIC_LOAD_UMIN_I16
4439    0U,	// ATOMIC_LOAD_UMIN_I16_POSTRA
4440    0U,	// ATOMIC_LOAD_UMIN_I32
4441    0U,	// ATOMIC_LOAD_UMIN_I32_POSTRA
4442    0U,	// ATOMIC_LOAD_UMIN_I64
4443    0U,	// ATOMIC_LOAD_UMIN_I64_POSTRA
4444    0U,	// ATOMIC_LOAD_UMIN_I8
4445    0U,	// ATOMIC_LOAD_UMIN_I8_POSTRA
4446    0U,	// ATOMIC_LOAD_XOR_I16
4447    0U,	// ATOMIC_LOAD_XOR_I16_POSTRA
4448    0U,	// ATOMIC_LOAD_XOR_I32
4449    0U,	// ATOMIC_LOAD_XOR_I32_POSTRA
4450    0U,	// ATOMIC_LOAD_XOR_I64
4451    0U,	// ATOMIC_LOAD_XOR_I64_POSTRA
4452    0U,	// ATOMIC_LOAD_XOR_I8
4453    0U,	// ATOMIC_LOAD_XOR_I8_POSTRA
4454    0U,	// ATOMIC_SWAP_I16
4455    0U,	// ATOMIC_SWAP_I16_POSTRA
4456    0U,	// ATOMIC_SWAP_I32
4457    0U,	// ATOMIC_SWAP_I32_POSTRA
4458    0U,	// ATOMIC_SWAP_I64
4459    0U,	// ATOMIC_SWAP_I64_POSTRA
4460    0U,	// ATOMIC_SWAP_I8
4461    0U,	// ATOMIC_SWAP_I8_POSTRA
4462    0U,	// B
4463    0U,	// BAL_BR
4464    0U,	// BAL_BR_MM
4465    0U,	// BEQLImmMacro
4466    0U,	// BGE
4467    0U,	// BGEImmMacro
4468    0U,	// BGEL
4469    0U,	// BGELImmMacro
4470    0U,	// BGEU
4471    0U,	// BGEUImmMacro
4472    0U,	// BGEUL
4473    0U,	// BGEULImmMacro
4474    0U,	// BGT
4475    0U,	// BGTImmMacro
4476    0U,	// BGTL
4477    0U,	// BGTLImmMacro
4478    0U,	// BGTU
4479    0U,	// BGTUImmMacro
4480    0U,	// BGTUL
4481    0U,	// BGTULImmMacro
4482    0U,	// BLE
4483    0U,	// BLEImmMacro
4484    0U,	// BLEL
4485    0U,	// BLELImmMacro
4486    0U,	// BLEU
4487    0U,	// BLEUImmMacro
4488    0U,	// BLEUL
4489    0U,	// BLEULImmMacro
4490    0U,	// BLT
4491    0U,	// BLTImmMacro
4492    0U,	// BLTL
4493    0U,	// BLTLImmMacro
4494    0U,	// BLTU
4495    0U,	// BLTUImmMacro
4496    0U,	// BLTUL
4497    0U,	// BLTULImmMacro
4498    0U,	// BNELImmMacro
4499    0U,	// BPOSGE32_PSEUDO
4500    0U,	// BSEL_D_PSEUDO
4501    0U,	// BSEL_FD_PSEUDO
4502    0U,	// BSEL_FW_PSEUDO
4503    0U,	// BSEL_H_PSEUDO
4504    0U,	// BSEL_W_PSEUDO
4505    0U,	// B_MM
4506    0U,	// B_MMR6_Pseudo
4507    0U,	// B_MM_Pseudo
4508    0U,	// BeqImm
4509    0U,	// BneImm
4510    0U,	// BteqzT8CmpX16
4511    0U,	// BteqzT8CmpiX16
4512    0U,	// BteqzT8SltX16
4513    0U,	// BteqzT8SltiX16
4514    0U,	// BteqzT8SltiuX16
4515    0U,	// BteqzT8SltuX16
4516    0U,	// BtnezT8CmpX16
4517    0U,	// BtnezT8CmpiX16
4518    0U,	// BtnezT8SltX16
4519    0U,	// BtnezT8SltiX16
4520    0U,	// BtnezT8SltiuX16
4521    0U,	// BtnezT8SltuX16
4522    0U,	// BuildPairF64
4523    0U,	// BuildPairF64_64
4524    0U,	// CFTC1
4525    0U,	// CONSTPOOL_ENTRY
4526    0U,	// COPY_FD_PSEUDO
4527    0U,	// COPY_FW_PSEUDO
4528    0U,	// CTTC1
4529    0U,	// Constant32
4530    4U,	// DMULImmMacro
4531    4U,	// DMULMacro
4532    4U,	// DMULOMacro
4533    4U,	// DMULOUMacro
4534    4U,	// DROL
4535    4U,	// DROLImm
4536    4U,	// DROR
4537    4U,	// DRORImm
4538    4U,	// DSDivIMacro
4539    4U,	// DSDivMacro
4540    4U,	// DSRemIMacro
4541    4U,	// DSRemMacro
4542    4U,	// DUDivIMacro
4543    4U,	// DUDivMacro
4544    4U,	// DURemIMacro
4545    4U,	// DURemMacro
4546    0U,	// ERet
4547    0U,	// ExtractElementF64
4548    0U,	// ExtractElementF64_64
4549    0U,	// FABS_D
4550    0U,	// FABS_W
4551    0U,	// FEXP2_D_1_PSEUDO
4552    0U,	// FEXP2_W_1_PSEUDO
4553    0U,	// FILL_FD_PSEUDO
4554    0U,	// FILL_FW_PSEUDO
4555    0U,	// GotPrologue16
4556    0U,	// INSERT_B_VIDX64_PSEUDO
4557    0U,	// INSERT_B_VIDX_PSEUDO
4558    0U,	// INSERT_D_VIDX64_PSEUDO
4559    0U,	// INSERT_D_VIDX_PSEUDO
4560    0U,	// INSERT_FD_PSEUDO
4561    0U,	// INSERT_FD_VIDX64_PSEUDO
4562    0U,	// INSERT_FD_VIDX_PSEUDO
4563    0U,	// INSERT_FW_PSEUDO
4564    0U,	// INSERT_FW_VIDX64_PSEUDO
4565    0U,	// INSERT_FW_VIDX_PSEUDO
4566    0U,	// INSERT_H_VIDX64_PSEUDO
4567    0U,	// INSERT_H_VIDX_PSEUDO
4568    0U,	// INSERT_W_VIDX64_PSEUDO
4569    0U,	// INSERT_W_VIDX_PSEUDO
4570    0U,	// JALR64Pseudo
4571    0U,	// JALRHB64Pseudo
4572    0U,	// JALRHBPseudo
4573    0U,	// JALRPseudo
4574    0U,	// JAL_MMR6
4575    0U,	// JalOneReg
4576    0U,	// JalTwoReg
4577    0U,	// LDMacro
4578    0U,	// LDR_D
4579    0U,	// LDR_W
4580    0U,	// LD_F16
4581    0U,	// LOAD_ACC128
4582    0U,	// LOAD_ACC64
4583    0U,	// LOAD_ACC64DSP
4584    0U,	// LOAD_CCOND_DSP
4585    0U,	// LONG_BRANCH_ADDiu
4586    0U,	// LONG_BRANCH_ADDiu2Op
4587    0U,	// LONG_BRANCH_DADDiu
4588    0U,	// LONG_BRANCH_DADDiu2Op
4589    0U,	// LONG_BRANCH_LUi
4590    0U,	// LONG_BRANCH_LUi2Op
4591    0U,	// LONG_BRANCH_LUi2Op_64
4592    0U,	// LWM_MM
4593    0U,	// LoadAddrImm32
4594    0U,	// LoadAddrImm64
4595    0U,	// LoadAddrReg32
4596    0U,	// LoadAddrReg64
4597    0U,	// LoadImm32
4598    0U,	// LoadImm64
4599    0U,	// LoadImmDoubleFGR
4600    0U,	// LoadImmDoubleFGR_32
4601    0U,	// LoadImmDoubleGPR
4602    0U,	// LoadImmSingleFGR
4603    0U,	// LoadImmSingleGPR
4604    0U,	// LwConstant32
4605    0U,	// MFTACX
4606    8U,	// MFTC0
4607    0U,	// MFTC1
4608    0U,	// MFTDSP
4609    0U,	// MFTGPR
4610    0U,	// MFTHC1
4611    0U,	// MFTHI
4612    0U,	// MFTLO
4613    0U,	// MIPSeh_return32
4614    0U,	// MIPSeh_return64
4615    0U,	// MSA_FP_EXTEND_D_PSEUDO
4616    0U,	// MSA_FP_EXTEND_W_PSEUDO
4617    0U,	// MSA_FP_ROUND_D_PSEUDO
4618    0U,	// MSA_FP_ROUND_W_PSEUDO
4619    0U,	// MTTACX
4620    0U,	// MTTC0
4621    0U,	// MTTC1
4622    0U,	// MTTDSP
4623    0U,	// MTTGPR
4624    0U,	// MTTHC1
4625    0U,	// MTTHI
4626    0U,	// MTTLO
4627    4U,	// MULImmMacro
4628    4U,	// MULOMacro
4629    4U,	// MULOUMacro
4630    0U,	// MultRxRy16
4631    0U,	// MultRxRyRz16
4632    0U,	// MultuRxRy16
4633    0U,	// MultuRxRyRz16
4634    0U,	// NOP
4635    4U,	// NORImm
4636    4U,	// NORImm64
4637    0U,	// NOR_V_D_PSEUDO
4638    0U,	// NOR_V_H_PSEUDO
4639    0U,	// NOR_V_W_PSEUDO
4640    0U,	// OR_V_D_PSEUDO
4641    0U,	// OR_V_H_PSEUDO
4642    0U,	// OR_V_W_PSEUDO
4643    0U,	// PseudoCMPU_EQ_QB
4644    0U,	// PseudoCMPU_LE_QB
4645    0U,	// PseudoCMPU_LT_QB
4646    0U,	// PseudoCMP_EQ_PH
4647    0U,	// PseudoCMP_LE_PH
4648    0U,	// PseudoCMP_LT_PH
4649    0U,	// PseudoCVT_D32_W
4650    0U,	// PseudoCVT_D64_L
4651    0U,	// PseudoCVT_D64_W
4652    0U,	// PseudoCVT_S_L
4653    0U,	// PseudoCVT_S_W
4654    0U,	// PseudoDMULT
4655    0U,	// PseudoDMULTu
4656    0U,	// PseudoDSDIV
4657    0U,	// PseudoDUDIV
4658    0U,	// PseudoD_SELECT_I
4659    0U,	// PseudoD_SELECT_I64
4660    0U,	// PseudoIndirectBranch
4661    0U,	// PseudoIndirectBranch64
4662    0U,	// PseudoIndirectBranch64R6
4663    0U,	// PseudoIndirectBranchR6
4664    0U,	// PseudoIndirectBranch_MM
4665    0U,	// PseudoIndirectBranch_MMR6
4666    0U,	// PseudoIndirectHazardBranch
4667    0U,	// PseudoIndirectHazardBranch64
4668    0U,	// PseudoIndrectHazardBranch64R6
4669    0U,	// PseudoIndrectHazardBranchR6
4670    0U,	// PseudoMADD
4671    0U,	// PseudoMADDU
4672    0U,	// PseudoMADDU_MM
4673    0U,	// PseudoMADD_MM
4674    0U,	// PseudoMFHI
4675    0U,	// PseudoMFHI64
4676    0U,	// PseudoMFHI_MM
4677    0U,	// PseudoMFLO
4678    0U,	// PseudoMFLO64
4679    0U,	// PseudoMFLO_MM
4680    0U,	// PseudoMSUB
4681    0U,	// PseudoMSUBU
4682    0U,	// PseudoMSUBU_MM
4683    0U,	// PseudoMSUB_MM
4684    0U,	// PseudoMTLOHI
4685    0U,	// PseudoMTLOHI64
4686    0U,	// PseudoMTLOHI_DSP
4687    0U,	// PseudoMTLOHI_MM
4688    0U,	// PseudoMULT
4689    0U,	// PseudoMULT_MM
4690    0U,	// PseudoMULTu
4691    0U,	// PseudoMULTu_MM
4692    0U,	// PseudoPICK_PH
4693    0U,	// PseudoPICK_QB
4694    0U,	// PseudoReturn
4695    0U,	// PseudoReturn64
4696    0U,	// PseudoSDIV
4697    0U,	// PseudoSELECTFP_F_D32
4698    0U,	// PseudoSELECTFP_F_D64
4699    0U,	// PseudoSELECTFP_F_I
4700    0U,	// PseudoSELECTFP_F_I64
4701    0U,	// PseudoSELECTFP_F_S
4702    0U,	// PseudoSELECTFP_T_D32
4703    0U,	// PseudoSELECTFP_T_D64
4704    0U,	// PseudoSELECTFP_T_I
4705    0U,	// PseudoSELECTFP_T_I64
4706    0U,	// PseudoSELECTFP_T_S
4707    0U,	// PseudoSELECT_D32
4708    0U,	// PseudoSELECT_D64
4709    0U,	// PseudoSELECT_I
4710    0U,	// PseudoSELECT_I64
4711    0U,	// PseudoSELECT_S
4712    4U,	// PseudoTRUNC_W_D
4713    4U,	// PseudoTRUNC_W_D32
4714    4U,	// PseudoTRUNC_W_S
4715    0U,	// PseudoUDIV
4716    4U,	// ROL
4717    4U,	// ROLImm
4718    4U,	// ROR
4719    4U,	// RORImm
4720    0U,	// RetRA
4721    0U,	// RetRA16
4722    0U,	// SDC1_M1
4723    0U,	// SDIV_MM_Pseudo
4724    0U,	// SDMacro
4725    4U,	// SDivIMacro
4726    4U,	// SDivMacro
4727    4U,	// SEQIMacro
4728    4U,	// SEQMacro
4729    4U,	// SGE
4730    4U,	// SGEImm
4731    4U,	// SGEImm64
4732    4U,	// SGEU
4733    4U,	// SGEUImm
4734    4U,	// SGEUImm64
4735    4U,	// SGTImm
4736    4U,	// SGTImm64
4737    4U,	// SGTUImm
4738    4U,	// SGTUImm64
4739    4U,	// SLE
4740    4U,	// SLEImm
4741    4U,	// SLEImm64
4742    4U,	// SLEU
4743    4U,	// SLEUImm
4744    4U,	// SLEUImm64
4745    4U,	// SLTImm64
4746    4U,	// SLTUImm64
4747    4U,	// SNEIMacro
4748    4U,	// SNEMacro
4749    0U,	// SNZ_B_PSEUDO
4750    0U,	// SNZ_D_PSEUDO
4751    0U,	// SNZ_H_PSEUDO
4752    0U,	// SNZ_V_PSEUDO
4753    0U,	// SNZ_W_PSEUDO
4754    4U,	// SRemIMacro
4755    4U,	// SRemMacro
4756    0U,	// STORE_ACC128
4757    0U,	// STORE_ACC64
4758    0U,	// STORE_ACC64DSP
4759    0U,	// STORE_CCOND_DSP
4760    0U,	// STR_D
4761    0U,	// STR_W
4762    0U,	// ST_F16
4763    0U,	// SWM_MM
4764    0U,	// SZ_B_PSEUDO
4765    0U,	// SZ_D_PSEUDO
4766    0U,	// SZ_H_PSEUDO
4767    0U,	// SZ_V_PSEUDO
4768    0U,	// SZ_W_PSEUDO
4769    0U,	// SaaAddr
4770    0U,	// SaadAddr
4771    0U,	// SelBeqZ
4772    0U,	// SelBneZ
4773    0U,	// SelTBteqZCmp
4774    0U,	// SelTBteqZCmpi
4775    0U,	// SelTBteqZSlt
4776    0U,	// SelTBteqZSlti
4777    0U,	// SelTBteqZSltiu
4778    0U,	// SelTBteqZSltu
4779    0U,	// SelTBtneZCmp
4780    0U,	// SelTBtneZCmpi
4781    0U,	// SelTBtneZSlt
4782    0U,	// SelTBtneZSlti
4783    0U,	// SelTBtneZSltiu
4784    0U,	// SelTBtneZSltu
4785    0U,	// SltCCRxRy16
4786    0U,	// SltiCCRxImmX16
4787    0U,	// SltiuCCRxImmX16
4788    0U,	// SltuCCRxRy16
4789    0U,	// SltuRxRyRz16
4790    0U,	// TAILCALL
4791    0U,	// TAILCALL64R6REG
4792    0U,	// TAILCALLHB64R6REG
4793    0U,	// TAILCALLHBR6REG
4794    0U,	// TAILCALLR6REG
4795    0U,	// TAILCALLREG
4796    0U,	// TAILCALLREG64
4797    0U,	// TAILCALLREGHB
4798    0U,	// TAILCALLREGHB64
4799    0U,	// TAILCALLREG_MM
4800    0U,	// TAILCALLREG_MMR6
4801    0U,	// TAILCALL_MM
4802    0U,	// TAILCALL_MMR6
4803    0U,	// TRAP
4804    0U,	// TRAP_MM
4805    0U,	// UDIV_MM_Pseudo
4806    4U,	// UDivIMacro
4807    4U,	// UDivMacro
4808    4U,	// URemIMacro
4809    4U,	// URemMacro
4810    0U,	// Ulh
4811    0U,	// Ulhu
4812    0U,	// Ulw
4813    0U,	// Ush
4814    0U,	// Usw
4815    0U,	// XOR_V_D_PSEUDO
4816    0U,	// XOR_V_H_PSEUDO
4817    0U,	// XOR_V_W_PSEUDO
4818    0U,	// ABSQ_S_PH
4819    0U,	// ABSQ_S_PH_MM
4820    0U,	// ABSQ_S_QB
4821    0U,	// ABSQ_S_QB_MMR2
4822    0U,	// ABSQ_S_W
4823    0U,	// ABSQ_S_W_MM
4824    4U,	// ADD
4825    0U,	// ADDIUPC
4826    0U,	// ADDIUPC_MM
4827    0U,	// ADDIUPC_MMR6
4828    0U,	// ADDIUR1SP_MM
4829    4U,	// ADDIUR2_MM
4830    0U,	// ADDIUS5_MM
4831    0U,	// ADDIUSP_MM
4832    4U,	// ADDIU_MMR6
4833    4U,	// ADDQH_PH
4834    4U,	// ADDQH_PH_MMR2
4835    4U,	// ADDQH_R_PH
4836    4U,	// ADDQH_R_PH_MMR2
4837    4U,	// ADDQH_R_W
4838    4U,	// ADDQH_R_W_MMR2
4839    4U,	// ADDQH_W
4840    4U,	// ADDQH_W_MMR2
4841    4U,	// ADDQ_PH
4842    4U,	// ADDQ_PH_MM
4843    4U,	// ADDQ_S_PH
4844    4U,	// ADDQ_S_PH_MM
4845    4U,	// ADDQ_S_W
4846    4U,	// ADDQ_S_W_MM
4847    4U,	// ADDR_PS64
4848    4U,	// ADDSC
4849    4U,	// ADDSC_MM
4850    4U,	// ADDS_A_B
4851    4U,	// ADDS_A_D
4852    4U,	// ADDS_A_H
4853    4U,	// ADDS_A_W
4854    4U,	// ADDS_S_B
4855    4U,	// ADDS_S_D
4856    4U,	// ADDS_S_H
4857    4U,	// ADDS_S_W
4858    4U,	// ADDS_U_B
4859    4U,	// ADDS_U_D
4860    4U,	// ADDS_U_H
4861    4U,	// ADDS_U_W
4862    4U,	// ADDU16_MM
4863    4U,	// ADDU16_MMR6
4864    4U,	// ADDUH_QB
4865    4U,	// ADDUH_QB_MMR2
4866    4U,	// ADDUH_R_QB
4867    4U,	// ADDUH_R_QB_MMR2
4868    4U,	// ADDU_MMR6
4869    4U,	// ADDU_PH
4870    4U,	// ADDU_PH_MMR2
4871    4U,	// ADDU_QB
4872    4U,	// ADDU_QB_MM
4873    4U,	// ADDU_S_PH
4874    4U,	// ADDU_S_PH_MMR2
4875    4U,	// ADDU_S_QB
4876    4U,	// ADDU_S_QB_MM
4877    12U,	// ADDVI_B
4878    12U,	// ADDVI_D
4879    12U,	// ADDVI_H
4880    12U,	// ADDVI_W
4881    4U,	// ADDV_B
4882    4U,	// ADDV_D
4883    4U,	// ADDV_H
4884    4U,	// ADDV_W
4885    4U,	// ADDWC
4886    4U,	// ADDWC_MM
4887    4U,	// ADD_A_B
4888    4U,	// ADD_A_D
4889    4U,	// ADD_A_H
4890    4U,	// ADD_A_W
4891    4U,	// ADD_MM
4892    4U,	// ADD_MMR6
4893    4U,	// ADDi
4894    4U,	// ADDi_MM
4895    4U,	// ADDiu
4896    4U,	// ADDiu_MM
4897    4U,	// ADDu
4898    4U,	// ADDu_MM
4899    132U,	// ALIGN
4900    132U,	// ALIGN_MMR6
4901    0U,	// ALUIPC
4902    0U,	// ALUIPC_MMR6
4903    4U,	// AND
4904    0U,	// AND16_MM
4905    0U,	// AND16_MMR6
4906    4U,	// AND64
4907    4U,	// ANDI16_MM
4908    4U,	// ANDI16_MMR6
4909    16U,	// ANDI_B
4910    20U,	// ANDI_MMR6
4911    4U,	// AND_MM
4912    4U,	// AND_MMR6
4913    4U,	// AND_V
4914    20U,	// ANDi
4915    20U,	// ANDi64
4916    20U,	// ANDi_MM
4917    12U,	// APPEND
4918    12U,	// APPEND_MMR2
4919    4U,	// ASUB_S_B
4920    4U,	// ASUB_S_D
4921    4U,	// ASUB_S_H
4922    4U,	// ASUB_S_W
4923    4U,	// ASUB_U_B
4924    4U,	// ASUB_U_D
4925    4U,	// ASUB_U_H
4926    4U,	// ASUB_U_W
4927    20U,	// AUI
4928    0U,	// AUIPC
4929    0U,	// AUIPC_MMR6
4930    20U,	// AUI_MMR6
4931    4U,	// AVER_S_B
4932    4U,	// AVER_S_D
4933    4U,	// AVER_S_H
4934    4U,	// AVER_S_W
4935    4U,	// AVER_U_B
4936    4U,	// AVER_U_D
4937    4U,	// AVER_U_H
4938    4U,	// AVER_U_W
4939    4U,	// AVE_S_B
4940    4U,	// AVE_S_D
4941    4U,	// AVE_S_H
4942    4U,	// AVE_S_W
4943    4U,	// AVE_U_B
4944    4U,	// AVE_U_D
4945    4U,	// AVE_U_H
4946    4U,	// AVE_U_W
4947    0U,	// AddiuRxImmX16
4948    0U,	// AddiuRxPcImmX16
4949    1U,	// AddiuRxRxImm16
4950    0U,	// AddiuRxRxImmX16
4951    0U,	// AddiuRxRyOffMemX16
4952    0U,	// AddiuSpImm16
4953    0U,	// AddiuSpImmX16
4954    4U,	// AdduRxRyRz16
4955    0U,	// AndRxRxRy16
4956    0U,	// B16_MM
4957    4U,	// BADDu
4958    0U,	// BAL
4959    0U,	// BALC
4960    0U,	// BALC_MMR6
4961    24U,	// BALIGN
4962    24U,	// BALIGN_MMR2
4963    0U,	// BBIT0
4964    0U,	// BBIT032
4965    0U,	// BBIT1
4966    0U,	// BBIT132
4967    0U,	// BC
4968    0U,	// BC16_MMR6
4969    0U,	// BC1EQZ
4970    0U,	// BC1EQZC_MMR6
4971    0U,	// BC1F
4972    0U,	// BC1FL
4973    0U,	// BC1F_MM
4974    0U,	// BC1NEZ
4975    0U,	// BC1NEZC_MMR6
4976    0U,	// BC1T
4977    0U,	// BC1TL
4978    0U,	// BC1T_MM
4979    0U,	// BC2EQZ
4980    0U,	// BC2EQZC_MMR6
4981    0U,	// BC2NEZ
4982    0U,	// BC2NEZC_MMR6
4983    8U,	// BCLRI_B
4984    28U,	// BCLRI_D
4985    32U,	// BCLRI_H
4986    12U,	// BCLRI_W
4987    4U,	// BCLR_B
4988    4U,	// BCLR_D
4989    4U,	// BCLR_H
4990    4U,	// BCLR_W
4991    0U,	// BC_MMR6
4992    0U,	// BEQ
4993    0U,	// BEQ64
4994    0U,	// BEQC
4995    0U,	// BEQC64
4996    0U,	// BEQC_MMR6
4997    0U,	// BEQL
4998    0U,	// BEQZ16_MM
4999    0U,	// BEQZALC
5000    0U,	// BEQZALC_MMR6
5001    0U,	// BEQZC
5002    0U,	// BEQZC16_MMR6
5003    0U,	// BEQZC64
5004    0U,	// BEQZC_MM
5005    0U,	// BEQZC_MMR6
5006    0U,	// BEQ_MM
5007    0U,	// BGEC
5008    0U,	// BGEC64
5009    0U,	// BGEC_MMR6
5010    0U,	// BGEUC
5011    0U,	// BGEUC64
5012    0U,	// BGEUC_MMR6
5013    0U,	// BGEZ
5014    0U,	// BGEZ64
5015    0U,	// BGEZAL
5016    0U,	// BGEZALC
5017    0U,	// BGEZALC_MMR6
5018    0U,	// BGEZALL
5019    0U,	// BGEZALS_MM
5020    0U,	// BGEZAL_MM
5021    0U,	// BGEZC
5022    0U,	// BGEZC64
5023    0U,	// BGEZC_MMR6
5024    0U,	// BGEZL
5025    0U,	// BGEZ_MM
5026    0U,	// BGTZ
5027    0U,	// BGTZ64
5028    0U,	// BGTZALC
5029    0U,	// BGTZALC_MMR6
5030    0U,	// BGTZC
5031    0U,	// BGTZC64
5032    0U,	// BGTZC_MMR6
5033    0U,	// BGTZL
5034    0U,	// BGTZ_MM
5035    36U,	// BINSLI_B
5036    40U,	// BINSLI_D
5037    44U,	// BINSLI_H
5038    48U,	// BINSLI_W
5039    52U,	// BINSL_B
5040    52U,	// BINSL_D
5041    52U,	// BINSL_H
5042    52U,	// BINSL_W
5043    36U,	// BINSRI_B
5044    40U,	// BINSRI_D
5045    44U,	// BINSRI_H
5046    48U,	// BINSRI_W
5047    52U,	// BINSR_B
5048    52U,	// BINSR_D
5049    52U,	// BINSR_H
5050    52U,	// BINSR_W
5051    0U,	// BITREV
5052    0U,	// BITREV_MM
5053    0U,	// BITSWAP
5054    0U,	// BITSWAP_MMR6
5055    0U,	// BLEZ
5056    0U,	// BLEZ64
5057    0U,	// BLEZALC
5058    0U,	// BLEZALC_MMR6
5059    0U,	// BLEZC
5060    0U,	// BLEZC64
5061    0U,	// BLEZC_MMR6
5062    0U,	// BLEZL
5063    0U,	// BLEZ_MM
5064    0U,	// BLTC
5065    0U,	// BLTC64
5066    0U,	// BLTC_MMR6
5067    0U,	// BLTUC
5068    0U,	// BLTUC64
5069    0U,	// BLTUC_MMR6
5070    0U,	// BLTZ
5071    0U,	// BLTZ64
5072    0U,	// BLTZAL
5073    0U,	// BLTZALC
5074    0U,	// BLTZALC_MMR6
5075    0U,	// BLTZALL
5076    0U,	// BLTZALS_MM
5077    0U,	// BLTZAL_MM
5078    0U,	// BLTZC
5079    0U,	// BLTZC64
5080    0U,	// BLTZC_MMR6
5081    0U,	// BLTZL
5082    0U,	// BLTZ_MM
5083    56U,	// BMNZI_B
5084    52U,	// BMNZ_V
5085    56U,	// BMZI_B
5086    52U,	// BMZ_V
5087    0U,	// BNE
5088    0U,	// BNE64
5089    0U,	// BNEC
5090    0U,	// BNEC64
5091    0U,	// BNEC_MMR6
5092    8U,	// BNEGI_B
5093    28U,	// BNEGI_D
5094    32U,	// BNEGI_H
5095    12U,	// BNEGI_W
5096    4U,	// BNEG_B
5097    4U,	// BNEG_D
5098    4U,	// BNEG_H
5099    4U,	// BNEG_W
5100    0U,	// BNEL
5101    0U,	// BNEZ16_MM
5102    0U,	// BNEZALC
5103    0U,	// BNEZALC_MMR6
5104    0U,	// BNEZC
5105    0U,	// BNEZC16_MMR6
5106    0U,	// BNEZC64
5107    0U,	// BNEZC_MM
5108    0U,	// BNEZC_MMR6
5109    0U,	// BNE_MM
5110    0U,	// BNVC
5111    0U,	// BNVC_MMR6
5112    0U,	// BNZ_B
5113    0U,	// BNZ_D
5114    0U,	// BNZ_H
5115    0U,	// BNZ_V
5116    0U,	// BNZ_W
5117    0U,	// BOVC
5118    0U,	// BOVC_MMR6
5119    0U,	// BPOSGE32
5120    0U,	// BPOSGE32C_MMR3
5121    0U,	// BPOSGE32_MM
5122    0U,	// BREAK
5123    0U,	// BREAK16_MM
5124    0U,	// BREAK16_MMR6
5125    0U,	// BREAK_MM
5126    0U,	// BREAK_MMR6
5127    56U,	// BSELI_B
5128    52U,	// BSEL_V
5129    8U,	// BSETI_B
5130    28U,	// BSETI_D
5131    32U,	// BSETI_H
5132    12U,	// BSETI_W
5133    4U,	// BSET_B
5134    4U,	// BSET_D
5135    4U,	// BSET_H
5136    4U,	// BSET_W
5137    0U,	// BZ_B
5138    0U,	// BZ_D
5139    0U,	// BZ_H
5140    0U,	// BZ_V
5141    0U,	// BZ_W
5142    1U,	// BeqzRxImm16
5143    0U,	// BeqzRxImmX16
5144    0U,	// Bimm16
5145    0U,	// BimmX16
5146    1U,	// BnezRxImm16
5147    0U,	// BnezRxImmX16
5148    0U,	// Break16
5149    0U,	// Bteqz16
5150    0U,	// BteqzX16
5151    0U,	// Btnez16
5152    0U,	// BtnezX16
5153    0U,	// CACHE
5154    0U,	// CACHEE
5155    0U,	// CACHEE_MM
5156    0U,	// CACHE_MM
5157    0U,	// CACHE_MMR6
5158    0U,	// CACHE_R6
5159    0U,	// CEIL_L_D64
5160    0U,	// CEIL_L_D_MMR6
5161    0U,	// CEIL_L_S
5162    0U,	// CEIL_L_S_MMR6
5163    0U,	// CEIL_W_D32
5164    0U,	// CEIL_W_D64
5165    0U,	// CEIL_W_D_MMR6
5166    0U,	// CEIL_W_MM
5167    0U,	// CEIL_W_S
5168    0U,	// CEIL_W_S_MM
5169    0U,	// CEIL_W_S_MMR6
5170    4U,	// CEQI_B
5171    4U,	// CEQI_D
5172    4U,	// CEQI_H
5173    4U,	// CEQI_W
5174    4U,	// CEQ_B
5175    4U,	// CEQ_D
5176    4U,	// CEQ_H
5177    4U,	// CEQ_W
5178    0U,	// CFC1
5179    0U,	// CFC1_MM
5180    0U,	// CFC2_MM
5181    0U,	// CFCMSA
5182    1164U,	// CINS
5183    1164U,	// CINS32
5184    1164U,	// CINS64_32
5185    1164U,	// CINS_i32
5186    0U,	// CLASS_D
5187    0U,	// CLASS_D_MMR6
5188    0U,	// CLASS_S
5189    0U,	// CLASS_S_MMR6
5190    4U,	// CLEI_S_B
5191    4U,	// CLEI_S_D
5192    4U,	// CLEI_S_H
5193    4U,	// CLEI_S_W
5194    12U,	// CLEI_U_B
5195    12U,	// CLEI_U_D
5196    12U,	// CLEI_U_H
5197    12U,	// CLEI_U_W
5198    4U,	// CLE_S_B
5199    4U,	// CLE_S_D
5200    4U,	// CLE_S_H
5201    4U,	// CLE_S_W
5202    4U,	// CLE_U_B
5203    4U,	// CLE_U_D
5204    4U,	// CLE_U_H
5205    4U,	// CLE_U_W
5206    0U,	// CLO
5207    0U,	// CLO_MM
5208    0U,	// CLO_MMR6
5209    0U,	// CLO_R6
5210    4U,	// CLTI_S_B
5211    4U,	// CLTI_S_D
5212    4U,	// CLTI_S_H
5213    4U,	// CLTI_S_W
5214    12U,	// CLTI_U_B
5215    12U,	// CLTI_U_D
5216    12U,	// CLTI_U_H
5217    12U,	// CLTI_U_W
5218    4U,	// CLT_S_B
5219    4U,	// CLT_S_D
5220    4U,	// CLT_S_H
5221    4U,	// CLT_S_W
5222    4U,	// CLT_U_B
5223    4U,	// CLT_U_D
5224    4U,	// CLT_U_H
5225    4U,	// CLT_U_W
5226    0U,	// CLZ
5227    0U,	// CLZ_MM
5228    0U,	// CLZ_MMR6
5229    0U,	// CLZ_R6
5230    4U,	// CMPGDU_EQ_QB
5231    4U,	// CMPGDU_EQ_QB_MMR2
5232    4U,	// CMPGDU_LE_QB
5233    4U,	// CMPGDU_LE_QB_MMR2
5234    4U,	// CMPGDU_LT_QB
5235    4U,	// CMPGDU_LT_QB_MMR2
5236    4U,	// CMPGU_EQ_QB
5237    4U,	// CMPGU_EQ_QB_MM
5238    4U,	// CMPGU_LE_QB
5239    4U,	// CMPGU_LE_QB_MM
5240    4U,	// CMPGU_LT_QB
5241    4U,	// CMPGU_LT_QB_MM
5242    0U,	// CMPU_EQ_QB
5243    0U,	// CMPU_EQ_QB_MM
5244    0U,	// CMPU_LE_QB
5245    0U,	// CMPU_LE_QB_MM
5246    0U,	// CMPU_LT_QB
5247    0U,	// CMPU_LT_QB_MM
5248    4U,	// CMP_AF_D_MMR6
5249    4U,	// CMP_AF_S_MMR6
5250    4U,	// CMP_EQ_D
5251    4U,	// CMP_EQ_D_MMR6
5252    0U,	// CMP_EQ_PH
5253    0U,	// CMP_EQ_PH_MM
5254    4U,	// CMP_EQ_S
5255    4U,	// CMP_EQ_S_MMR6
5256    4U,	// CMP_F_D
5257    4U,	// CMP_F_S
5258    4U,	// CMP_LE_D
5259    4U,	// CMP_LE_D_MMR6
5260    0U,	// CMP_LE_PH
5261    0U,	// CMP_LE_PH_MM
5262    4U,	// CMP_LE_S
5263    4U,	// CMP_LE_S_MMR6
5264    4U,	// CMP_LT_D
5265    4U,	// CMP_LT_D_MMR6
5266    0U,	// CMP_LT_PH
5267    0U,	// CMP_LT_PH_MM
5268    4U,	// CMP_LT_S
5269    4U,	// CMP_LT_S_MMR6
5270    4U,	// CMP_SAF_D
5271    4U,	// CMP_SAF_D_MMR6
5272    4U,	// CMP_SAF_S
5273    4U,	// CMP_SAF_S_MMR6
5274    4U,	// CMP_SEQ_D
5275    4U,	// CMP_SEQ_D_MMR6
5276    4U,	// CMP_SEQ_S
5277    4U,	// CMP_SEQ_S_MMR6
5278    4U,	// CMP_SLE_D
5279    4U,	// CMP_SLE_D_MMR6
5280    4U,	// CMP_SLE_S
5281    4U,	// CMP_SLE_S_MMR6
5282    4U,	// CMP_SLT_D
5283    4U,	// CMP_SLT_D_MMR6
5284    4U,	// CMP_SLT_S
5285    4U,	// CMP_SLT_S_MMR6
5286    4U,	// CMP_SUEQ_D
5287    4U,	// CMP_SUEQ_D_MMR6
5288    4U,	// CMP_SUEQ_S
5289    4U,	// CMP_SUEQ_S_MMR6
5290    4U,	// CMP_SULE_D
5291    4U,	// CMP_SULE_D_MMR6
5292    4U,	// CMP_SULE_S
5293    4U,	// CMP_SULE_S_MMR6
5294    4U,	// CMP_SULT_D
5295    4U,	// CMP_SULT_D_MMR6
5296    4U,	// CMP_SULT_S
5297    4U,	// CMP_SULT_S_MMR6
5298    4U,	// CMP_SUN_D
5299    4U,	// CMP_SUN_D_MMR6
5300    4U,	// CMP_SUN_S
5301    4U,	// CMP_SUN_S_MMR6
5302    4U,	// CMP_UEQ_D
5303    4U,	// CMP_UEQ_D_MMR6
5304    4U,	// CMP_UEQ_S
5305    4U,	// CMP_UEQ_S_MMR6
5306    4U,	// CMP_ULE_D
5307    4U,	// CMP_ULE_D_MMR6
5308    4U,	// CMP_ULE_S
5309    4U,	// CMP_ULE_S_MMR6
5310    4U,	// CMP_ULT_D
5311    4U,	// CMP_ULT_D_MMR6
5312    4U,	// CMP_ULT_S
5313    4U,	// CMP_ULT_S_MMR6
5314    4U,	// CMP_UN_D
5315    4U,	// CMP_UN_D_MMR6
5316    4U,	// CMP_UN_S
5317    4U,	// CMP_UN_S_MMR6
5318    289U,	// COPY_S_B
5319    317U,	// COPY_S_D
5320    265U,	// COPY_S_H
5321    281U,	// COPY_S_W
5322    289U,	// COPY_U_B
5323    265U,	// COPY_U_H
5324    281U,	// COPY_U_W
5325    4U,	// CRC32B
5326    4U,	// CRC32CB
5327    4U,	// CRC32CD
5328    4U,	// CRC32CH
5329    4U,	// CRC32CW
5330    4U,	// CRC32D
5331    4U,	// CRC32H
5332    4U,	// CRC32W
5333    0U,	// CTC1
5334    0U,	// CTC1_MM
5335    0U,	// CTC2_MM
5336    0U,	// CTCMSA
5337    0U,	// CVT_D32_S
5338    0U,	// CVT_D32_S_MM
5339    0U,	// CVT_D32_W
5340    0U,	// CVT_D32_W_MM
5341    0U,	// CVT_D64_L
5342    0U,	// CVT_D64_S
5343    0U,	// CVT_D64_S_MM
5344    0U,	// CVT_D64_W
5345    0U,	// CVT_D64_W_MM
5346    0U,	// CVT_D_L_MMR6
5347    0U,	// CVT_L_D64
5348    0U,	// CVT_L_D64_MM
5349    0U,	// CVT_L_D_MMR6
5350    0U,	// CVT_L_S
5351    0U,	// CVT_L_S_MM
5352    0U,	// CVT_L_S_MMR6
5353    0U,	// CVT_PS_PW64
5354    4U,	// CVT_PS_S64
5355    0U,	// CVT_PW_PS64
5356    0U,	// CVT_S_D32
5357    0U,	// CVT_S_D32_MM
5358    0U,	// CVT_S_D64
5359    0U,	// CVT_S_D64_MM
5360    0U,	// CVT_S_L
5361    0U,	// CVT_S_L_MMR6
5362    0U,	// CVT_S_PL64
5363    0U,	// CVT_S_PU64
5364    0U,	// CVT_S_W
5365    0U,	// CVT_S_W_MM
5366    0U,	// CVT_S_W_MMR6
5367    0U,	// CVT_W_D32
5368    0U,	// CVT_W_D32_MM
5369    0U,	// CVT_W_D64
5370    0U,	// CVT_W_D64_MM
5371    0U,	// CVT_W_S
5372    0U,	// CVT_W_S_MM
5373    0U,	// CVT_W_S_MMR6
5374    4U,	// C_EQ_D32
5375    4U,	// C_EQ_D32_MM
5376    4U,	// C_EQ_D64
5377    4U,	// C_EQ_D64_MM
5378    4U,	// C_EQ_S
5379    4U,	// C_EQ_S_MM
5380    4U,	// C_F_D32
5381    4U,	// C_F_D32_MM
5382    4U,	// C_F_D64
5383    4U,	// C_F_D64_MM
5384    4U,	// C_F_S
5385    4U,	// C_F_S_MM
5386    4U,	// C_LE_D32
5387    4U,	// C_LE_D32_MM
5388    4U,	// C_LE_D64
5389    4U,	// C_LE_D64_MM
5390    4U,	// C_LE_S
5391    4U,	// C_LE_S_MM
5392    4U,	// C_LT_D32
5393    4U,	// C_LT_D32_MM
5394    4U,	// C_LT_D64
5395    4U,	// C_LT_D64_MM
5396    4U,	// C_LT_S
5397    4U,	// C_LT_S_MM
5398    4U,	// C_NGE_D32
5399    4U,	// C_NGE_D32_MM
5400    4U,	// C_NGE_D64
5401    4U,	// C_NGE_D64_MM
5402    4U,	// C_NGE_S
5403    4U,	// C_NGE_S_MM
5404    4U,	// C_NGLE_D32
5405    4U,	// C_NGLE_D32_MM
5406    4U,	// C_NGLE_D64
5407    4U,	// C_NGLE_D64_MM
5408    4U,	// C_NGLE_S
5409    4U,	// C_NGLE_S_MM
5410    4U,	// C_NGL_D32
5411    4U,	// C_NGL_D32_MM
5412    4U,	// C_NGL_D64
5413    4U,	// C_NGL_D64_MM
5414    4U,	// C_NGL_S
5415    4U,	// C_NGL_S_MM
5416    4U,	// C_NGT_D32
5417    4U,	// C_NGT_D32_MM
5418    4U,	// C_NGT_D64
5419    4U,	// C_NGT_D64_MM
5420    4U,	// C_NGT_S
5421    4U,	// C_NGT_S_MM
5422    4U,	// C_OLE_D32
5423    4U,	// C_OLE_D32_MM
5424    4U,	// C_OLE_D64
5425    4U,	// C_OLE_D64_MM
5426    4U,	// C_OLE_S
5427    4U,	// C_OLE_S_MM
5428    4U,	// C_OLT_D32
5429    4U,	// C_OLT_D32_MM
5430    4U,	// C_OLT_D64
5431    4U,	// C_OLT_D64_MM
5432    4U,	// C_OLT_S
5433    4U,	// C_OLT_S_MM
5434    4U,	// C_SEQ_D32
5435    4U,	// C_SEQ_D32_MM
5436    4U,	// C_SEQ_D64
5437    4U,	// C_SEQ_D64_MM
5438    4U,	// C_SEQ_S
5439    4U,	// C_SEQ_S_MM
5440    4U,	// C_SF_D32
5441    4U,	// C_SF_D32_MM
5442    4U,	// C_SF_D64
5443    4U,	// C_SF_D64_MM
5444    4U,	// C_SF_S
5445    4U,	// C_SF_S_MM
5446    4U,	// C_UEQ_D32
5447    4U,	// C_UEQ_D32_MM
5448    4U,	// C_UEQ_D64
5449    4U,	// C_UEQ_D64_MM
5450    4U,	// C_UEQ_S
5451    4U,	// C_UEQ_S_MM
5452    4U,	// C_ULE_D32
5453    4U,	// C_ULE_D32_MM
5454    4U,	// C_ULE_D64
5455    4U,	// C_ULE_D64_MM
5456    4U,	// C_ULE_S
5457    4U,	// C_ULE_S_MM
5458    4U,	// C_ULT_D32
5459    4U,	// C_ULT_D32_MM
5460    4U,	// C_ULT_D64
5461    4U,	// C_ULT_D64_MM
5462    4U,	// C_ULT_S
5463    4U,	// C_ULT_S_MM
5464    4U,	// C_UN_D32
5465    4U,	// C_UN_D32_MM
5466    4U,	// C_UN_D64
5467    4U,	// C_UN_D64_MM
5468    4U,	// C_UN_S
5469    4U,	// C_UN_S_MM
5470    0U,	// CmpRxRy16
5471    1U,	// CmpiRxImm16
5472    0U,	// CmpiRxImmX16
5473    4U,	// DADD
5474    4U,	// DADDi
5475    4U,	// DADDiu
5476    4U,	// DADDu
5477    20U,	// DAHI
5478    2180U,	// DALIGN
5479    20U,	// DATI
5480    20U,	// DAUI
5481    0U,	// DBITSWAP
5482    0U,	// DCLO
5483    0U,	// DCLO_R6
5484    0U,	// DCLZ
5485    0U,	// DCLZ_R6
5486    4U,	// DDIV
5487    4U,	// DDIVU
5488    0U,	// DERET
5489    0U,	// DERET_MM
5490    0U,	// DERET_MMR6
5491    3228U,	// DEXT
5492    4252U,	// DEXT64_32
5493    5260U,	// DEXTM
5494    448U,	// DEXTU
5495    0U,	// DI
5496    6300U,	// DINS
5497    7308U,	// DINSM
5498    576U,	// DINSU
5499    4U,	// DIV
5500    4U,	// DIVU
5501    4U,	// DIVU_MMR6
5502    4U,	// DIV_MMR6
5503    4U,	// DIV_S_B
5504    4U,	// DIV_S_D
5505    4U,	// DIV_S_H
5506    4U,	// DIV_S_W
5507    4U,	// DIV_U_B
5508    4U,	// DIV_U_D
5509    4U,	// DIV_U_H
5510    4U,	// DIV_U_W
5511    0U,	// DI_MM
5512    0U,	// DI_MMR6
5513    8324U,	// DLSA
5514    8324U,	// DLSA_R6
5515    8U,	// DMFC0
5516    0U,	// DMFC1
5517    8U,	// DMFC2
5518    0U,	// DMFC2_OCTEON
5519    8U,	// DMFGC0
5520    4U,	// DMOD
5521    4U,	// DMODU
5522    0U,	// DMT
5523    0U,	// DMTC0
5524    0U,	// DMTC1
5525    0U,	// DMTC2
5526    0U,	// DMTC2_OCTEON
5527    0U,	// DMTGC0
5528    4U,	// DMUH
5529    4U,	// DMUHU
5530    4U,	// DMUL
5531    0U,	// DMULT
5532    0U,	// DMULTu
5533    4U,	// DMULU
5534    4U,	// DMUL_R6
5535    4U,	// DOTP_S_D
5536    4U,	// DOTP_S_H
5537    4U,	// DOTP_S_W
5538    4U,	// DOTP_U_D
5539    4U,	// DOTP_U_H
5540    4U,	// DOTP_U_W
5541    52U,	// DPADD_S_D
5542    52U,	// DPADD_S_H
5543    52U,	// DPADD_S_W
5544    52U,	// DPADD_U_D
5545    52U,	// DPADD_U_H
5546    52U,	// DPADD_U_W
5547    4U,	// DPAQX_SA_W_PH
5548    4U,	// DPAQX_SA_W_PH_MMR2
5549    4U,	// DPAQX_S_W_PH
5550    4U,	// DPAQX_S_W_PH_MMR2
5551    4U,	// DPAQ_SA_L_W
5552    4U,	// DPAQ_SA_L_W_MM
5553    4U,	// DPAQ_S_W_PH
5554    4U,	// DPAQ_S_W_PH_MM
5555    4U,	// DPAU_H_QBL
5556    4U,	// DPAU_H_QBL_MM
5557    4U,	// DPAU_H_QBR
5558    4U,	// DPAU_H_QBR_MM
5559    4U,	// DPAX_W_PH
5560    4U,	// DPAX_W_PH_MMR2
5561    4U,	// DPA_W_PH
5562    4U,	// DPA_W_PH_MMR2
5563    0U,	// DPOP
5564    4U,	// DPSQX_SA_W_PH
5565    4U,	// DPSQX_SA_W_PH_MMR2
5566    4U,	// DPSQX_S_W_PH
5567    4U,	// DPSQX_S_W_PH_MMR2
5568    4U,	// DPSQ_SA_L_W
5569    4U,	// DPSQ_SA_L_W_MM
5570    4U,	// DPSQ_S_W_PH
5571    4U,	// DPSQ_S_W_PH_MM
5572    52U,	// DPSUB_S_D
5573    52U,	// DPSUB_S_H
5574    52U,	// DPSUB_S_W
5575    52U,	// DPSUB_U_D
5576    52U,	// DPSUB_U_H
5577    52U,	// DPSUB_U_W
5578    4U,	// DPSU_H_QBL
5579    4U,	// DPSU_H_QBL_MM
5580    4U,	// DPSU_H_QBR
5581    4U,	// DPSU_H_QBR_MM
5582    4U,	// DPSX_W_PH
5583    4U,	// DPSX_W_PH_MMR2
5584    4U,	// DPS_W_PH
5585    4U,	// DPS_W_PH_MMR2
5586    28U,	// DROTR
5587    12U,	// DROTR32
5588    4U,	// DROTRV
5589    0U,	// DSBH
5590    0U,	// DSDIV
5591    0U,	// DSHD
5592    28U,	// DSLL
5593    12U,	// DSLL32
5594    1U,	// DSLL64_32
5595    4U,	// DSLLV
5596    28U,	// DSRA
5597    12U,	// DSRA32
5598    4U,	// DSRAV
5599    28U,	// DSRL
5600    12U,	// DSRL32
5601    4U,	// DSRLV
5602    4U,	// DSUB
5603    4U,	// DSUBu
5604    0U,	// DUDIV
5605    0U,	// DVP
5606    0U,	// DVPE
5607    0U,	// DVP_MMR6
5608    0U,	// DivRxRy16
5609    0U,	// DivuRxRy16
5610    0U,	// EHB
5611    0U,	// EHB_MM
5612    0U,	// EHB_MMR6
5613    0U,	// EI
5614    0U,	// EI_MM
5615    0U,	// EI_MMR6
5616    0U,	// EMT
5617    0U,	// ERET
5618    0U,	// ERETNC
5619    0U,	// ERETNC_MMR6
5620    0U,	// ERET_MM
5621    0U,	// ERET_MMR6
5622    0U,	// EVP
5623    0U,	// EVPE
5624    0U,	// EVP_MMR6
5625    4236U,	// EXT
5626    12U,	// EXTP
5627    12U,	// EXTPDP
5628    4U,	// EXTPDPV
5629    4U,	// EXTPDPV_MM
5630    12U,	// EXTPDP_MM
5631    4U,	// EXTPV
5632    4U,	// EXTPV_MM
5633    12U,	// EXTP_MM
5634    4U,	// EXTRV_RS_W
5635    4U,	// EXTRV_RS_W_MM
5636    4U,	// EXTRV_R_W
5637    4U,	// EXTRV_R_W_MM
5638    4U,	// EXTRV_S_H
5639    4U,	// EXTRV_S_H_MM
5640    4U,	// EXTRV_W
5641    4U,	// EXTRV_W_MM
5642    12U,	// EXTR_RS_W
5643    12U,	// EXTR_RS_W_MM
5644    12U,	// EXTR_R_W
5645    12U,	// EXTR_R_W_MM
5646    12U,	// EXTR_S_H
5647    12U,	// EXTR_S_H_MM
5648    12U,	// EXTR_W
5649    12U,	// EXTR_W_MM
5650    1164U,	// EXTS
5651    1164U,	// EXTS32
5652    4236U,	// EXT_MM
5653    4236U,	// EXT_MMR6
5654    0U,	// FABS_D32
5655    0U,	// FABS_D32_MM
5656    0U,	// FABS_D64
5657    0U,	// FABS_D64_MM
5658    0U,	// FABS_S
5659    0U,	// FABS_S_MM
5660    4U,	// FADD_D
5661    4U,	// FADD_D32
5662    4U,	// FADD_D32_MM
5663    4U,	// FADD_D64
5664    4U,	// FADD_D64_MM
5665    4U,	// FADD_PS64
5666    4U,	// FADD_S
5667    4U,	// FADD_S_MM
5668    68U,	// FADD_S_MMR6
5669    4U,	// FADD_W
5670    4U,	// FCAF_D
5671    4U,	// FCAF_W
5672    4U,	// FCEQ_D
5673    4U,	// FCEQ_W
5674    0U,	// FCLASS_D
5675    0U,	// FCLASS_W
5676    4U,	// FCLE_D
5677    4U,	// FCLE_W
5678    4U,	// FCLT_D
5679    4U,	// FCLT_W
5680    0U,	// FCMP_D32
5681    0U,	// FCMP_D32_MM
5682    0U,	// FCMP_D64
5683    0U,	// FCMP_S32
5684    0U,	// FCMP_S32_MM
5685    4U,	// FCNE_D
5686    4U,	// FCNE_W
5687    4U,	// FCOR_D
5688    4U,	// FCOR_W
5689    4U,	// FCUEQ_D
5690    4U,	// FCUEQ_W
5691    4U,	// FCULE_D
5692    4U,	// FCULE_W
5693    4U,	// FCULT_D
5694    4U,	// FCULT_W
5695    4U,	// FCUNE_D
5696    4U,	// FCUNE_W
5697    4U,	// FCUN_D
5698    4U,	// FCUN_W
5699    4U,	// FDIV_D
5700    4U,	// FDIV_D32
5701    4U,	// FDIV_D32_MM
5702    4U,	// FDIV_D64
5703    4U,	// FDIV_D64_MM
5704    4U,	// FDIV_S
5705    4U,	// FDIV_S_MM
5706    68U,	// FDIV_S_MMR6
5707    4U,	// FDIV_W
5708    4U,	// FEXDO_H
5709    4U,	// FEXDO_W
5710    4U,	// FEXP2_D
5711    4U,	// FEXP2_W
5712    0U,	// FEXUPL_D
5713    0U,	// FEXUPL_W
5714    0U,	// FEXUPR_D
5715    0U,	// FEXUPR_W
5716    0U,	// FFINT_S_D
5717    0U,	// FFINT_S_W
5718    0U,	// FFINT_U_D
5719    0U,	// FFINT_U_W
5720    0U,	// FFQL_D
5721    0U,	// FFQL_W
5722    0U,	// FFQR_D
5723    0U,	// FFQR_W
5724    0U,	// FILL_B
5725    0U,	// FILL_D
5726    0U,	// FILL_H
5727    0U,	// FILL_W
5728    0U,	// FLOG2_D
5729    0U,	// FLOG2_W
5730    0U,	// FLOOR_L_D64
5731    0U,	// FLOOR_L_D_MMR6
5732    0U,	// FLOOR_L_S
5733    0U,	// FLOOR_L_S_MMR6
5734    0U,	// FLOOR_W_D32
5735    0U,	// FLOOR_W_D64
5736    0U,	// FLOOR_W_D_MMR6
5737    0U,	// FLOOR_W_MM
5738    0U,	// FLOOR_W_S
5739    0U,	// FLOOR_W_S_MM
5740    0U,	// FLOOR_W_S_MMR6
5741    52U,	// FMADD_D
5742    52U,	// FMADD_W
5743    4U,	// FMAX_A_D
5744    4U,	// FMAX_A_W
5745    4U,	// FMAX_D
5746    4U,	// FMAX_W
5747    4U,	// FMIN_A_D
5748    4U,	// FMIN_A_W
5749    4U,	// FMIN_D
5750    4U,	// FMIN_W
5751    0U,	// FMOV_D32
5752    0U,	// FMOV_D32_MM
5753    0U,	// FMOV_D64
5754    0U,	// FMOV_D64_MM
5755    0U,	// FMOV_D_MMR6
5756    0U,	// FMOV_S
5757    0U,	// FMOV_S_MM
5758    0U,	// FMOV_S_MMR6
5759    52U,	// FMSUB_D
5760    52U,	// FMSUB_W
5761    4U,	// FMUL_D
5762    4U,	// FMUL_D32
5763    4U,	// FMUL_D32_MM
5764    4U,	// FMUL_D64
5765    4U,	// FMUL_D64_MM
5766    4U,	// FMUL_PS64
5767    4U,	// FMUL_S
5768    4U,	// FMUL_S_MM
5769    68U,	// FMUL_S_MMR6
5770    4U,	// FMUL_W
5771    0U,	// FNEG_D32
5772    0U,	// FNEG_D32_MM
5773    0U,	// FNEG_D64
5774    0U,	// FNEG_D64_MM
5775    0U,	// FNEG_S
5776    0U,	// FNEG_S_MM
5777    0U,	// FNEG_S_MMR6
5778    1U,	// FORK
5779    0U,	// FRCP_D
5780    0U,	// FRCP_W
5781    0U,	// FRINT_D
5782    0U,	// FRINT_W
5783    0U,	// FRSQRT_D
5784    0U,	// FRSQRT_W
5785    4U,	// FSAF_D
5786    4U,	// FSAF_W
5787    4U,	// FSEQ_D
5788    4U,	// FSEQ_W
5789    4U,	// FSLE_D
5790    4U,	// FSLE_W
5791    4U,	// FSLT_D
5792    4U,	// FSLT_W
5793    4U,	// FSNE_D
5794    4U,	// FSNE_W
5795    4U,	// FSOR_D
5796    4U,	// FSOR_W
5797    0U,	// FSQRT_D
5798    0U,	// FSQRT_D32
5799    0U,	// FSQRT_D32_MM
5800    0U,	// FSQRT_D64
5801    0U,	// FSQRT_D64_MM
5802    0U,	// FSQRT_S
5803    0U,	// FSQRT_S_MM
5804    0U,	// FSQRT_W
5805    4U,	// FSUB_D
5806    4U,	// FSUB_D32
5807    4U,	// FSUB_D32_MM
5808    4U,	// FSUB_D64
5809    4U,	// FSUB_D64_MM
5810    4U,	// FSUB_PS64
5811    4U,	// FSUB_S
5812    4U,	// FSUB_S_MM
5813    68U,	// FSUB_S_MMR6
5814    4U,	// FSUB_W
5815    4U,	// FSUEQ_D
5816    4U,	// FSUEQ_W
5817    4U,	// FSULE_D
5818    4U,	// FSULE_W
5819    4U,	// FSULT_D
5820    4U,	// FSULT_W
5821    4U,	// FSUNE_D
5822    4U,	// FSUNE_W
5823    4U,	// FSUN_D
5824    4U,	// FSUN_W
5825    0U,	// FTINT_S_D
5826    0U,	// FTINT_S_W
5827    0U,	// FTINT_U_D
5828    0U,	// FTINT_U_W
5829    4U,	// FTQ_H
5830    4U,	// FTQ_W
5831    0U,	// FTRUNC_S_D
5832    0U,	// FTRUNC_S_W
5833    0U,	// FTRUNC_U_D
5834    0U,	// FTRUNC_U_W
5835    0U,	// GINVI
5836    0U,	// GINVI_MMR6
5837    0U,	// GINVT
5838    0U,	// GINVT_MMR6
5839    4U,	// HADD_S_D
5840    4U,	// HADD_S_H
5841    4U,	// HADD_S_W
5842    4U,	// HADD_U_D
5843    4U,	// HADD_U_H
5844    4U,	// HADD_U_W
5845    4U,	// HSUB_S_D
5846    4U,	// HSUB_S_H
5847    4U,	// HSUB_S_W
5848    4U,	// HSUB_U_D
5849    4U,	// HSUB_U_H
5850    4U,	// HSUB_U_W
5851    0U,	// HYPCALL
5852    0U,	// HYPCALL_MM
5853    4U,	// ILVEV_B
5854    4U,	// ILVEV_D
5855    4U,	// ILVEV_H
5856    4U,	// ILVEV_W
5857    4U,	// ILVL_B
5858    4U,	// ILVL_D
5859    4U,	// ILVL_H
5860    4U,	// ILVL_W
5861    4U,	// ILVOD_B
5862    4U,	// ILVOD_D
5863    4U,	// ILVOD_H
5864    4U,	// ILVOD_W
5865    4U,	// ILVR_B
5866    4U,	// ILVR_D
5867    4U,	// ILVR_H
5868    4U,	// ILVR_W
5869    6284U,	// INS
5870    0U,	// INSERT_B
5871    0U,	// INSERT_D
5872    0U,	// INSERT_H
5873    0U,	// INSERT_W
5874    0U,	// INSV
5875    0U,	// INSVE_B
5876    0U,	// INSVE_D
5877    0U,	// INSVE_H
5878    0U,	// INSVE_W
5879    0U,	// INSV_MM
5880    6284U,	// INS_MM
5881    6284U,	// INS_MMR6
5882    0U,	// J
5883    0U,	// JAL
5884    0U,	// JALR
5885    0U,	// JALR16_MM
5886    0U,	// JALR64
5887    0U,	// JALRC16_MMR6
5888    0U,	// JALRC_HB_MMR6
5889    0U,	// JALRC_MMR6
5890    0U,	// JALRS16_MM
5891    0U,	// JALRS_MM
5892    0U,	// JALR_HB
5893    0U,	// JALR_HB64
5894    0U,	// JALR_MM
5895    0U,	// JALS_MM
5896    0U,	// JALX
5897    0U,	// JALX_MM
5898    0U,	// JAL_MM
5899    0U,	// JIALC
5900    0U,	// JIALC64
5901    0U,	// JIALC_MMR6
5902    0U,	// JIC
5903    0U,	// JIC64
5904    0U,	// JIC_MMR6
5905    0U,	// JR
5906    0U,	// JR16_MM
5907    0U,	// JR64
5908    0U,	// JRADDIUSP
5909    0U,	// JRC16_MM
5910    0U,	// JRC16_MMR6
5911    0U,	// JRCADDIUSP_MMR6
5912    0U,	// JR_HB
5913    0U,	// JR_HB64
5914    0U,	// JR_HB64_R6
5915    0U,	// JR_HB_R6
5916    0U,	// JR_MM
5917    0U,	// J_MM
5918    0U,	// Jal16
5919    0U,	// JalB16
5920    0U,	// JrRa16
5921    0U,	// JrcRa16
5922    0U,	// JrcRx16
5923    0U,	// JumpLinkReg16
5924    0U,	// LB
5925    0U,	// LB64
5926    0U,	// LBE
5927    0U,	// LBE_MM
5928    0U,	// LBU16_MM
5929    1U,	// LBUX
5930    1U,	// LBUX_MM
5931    0U,	// LBU_MMR6
5932    0U,	// LB_MM
5933    0U,	// LB_MMR6
5934    0U,	// LBu
5935    0U,	// LBu64
5936    0U,	// LBuE
5937    0U,	// LBuE_MM
5938    0U,	// LBu_MM
5939    0U,	// LD
5940    0U,	// LDC1
5941    0U,	// LDC164
5942    0U,	// LDC1_D64_MMR6
5943    0U,	// LDC1_MM_D32
5944    0U,	// LDC1_MM_D64
5945    0U,	// LDC2
5946    0U,	// LDC2_MMR6
5947    0U,	// LDC2_R6
5948    0U,	// LDC3
5949    0U,	// LDI_B
5950    0U,	// LDI_D
5951    0U,	// LDI_H
5952    0U,	// LDI_W
5953    0U,	// LDL
5954    0U,	// LDPC
5955    0U,	// LDR
5956    1U,	// LDXC1
5957    1U,	// LDXC164
5958    0U,	// LD_B
5959    0U,	// LD_D
5960    0U,	// LD_H
5961    0U,	// LD_W
5962    0U,	// LEA_ADDiu
5963    0U,	// LEA_ADDiu64
5964    0U,	// LEA_ADDiu_MM
5965    0U,	// LH
5966    0U,	// LH64
5967    0U,	// LHE
5968    0U,	// LHE_MM
5969    0U,	// LHU16_MM
5970    1U,	// LHX
5971    1U,	// LHX_MM
5972    0U,	// LH_MM
5973    0U,	// LHu
5974    0U,	// LHu64
5975    0U,	// LHuE
5976    0U,	// LHuE_MM
5977    0U,	// LHu_MM
5978    0U,	// LI16_MM
5979    0U,	// LI16_MMR6
5980    0U,	// LL
5981    0U,	// LL64
5982    0U,	// LL64_R6
5983    0U,	// LLD
5984    0U,	// LLD_R6
5985    0U,	// LLE
5986    0U,	// LLE_MM
5987    0U,	// LL_MM
5988    0U,	// LL_MMR6
5989    0U,	// LL_R6
5990    8324U,	// LSA
5991    1U,	// LSA_MMR6
5992    8324U,	// LSA_R6
5993    0U,	// LUI_MMR6
5994    1U,	// LUXC1
5995    1U,	// LUXC164
5996    1U,	// LUXC1_MM
5997    0U,	// LUi
5998    0U,	// LUi64
5999    0U,	// LUi_MM
6000    0U,	// LW
6001    0U,	// LW16_MM
6002    0U,	// LW64
6003    0U,	// LWC1
6004    0U,	// LWC1_MM
6005    0U,	// LWC2
6006    0U,	// LWC2_MMR6
6007    0U,	// LWC2_R6
6008    0U,	// LWC3
6009    0U,	// LWDSP
6010    0U,	// LWDSP_MM
6011    0U,	// LWE
6012    0U,	// LWE_MM
6013    0U,	// LWGP_MM
6014    0U,	// LWL
6015    0U,	// LWL64
6016    0U,	// LWLE
6017    0U,	// LWLE_MM
6018    0U,	// LWL_MM
6019    0U,	// LWM16_MM
6020    0U,	// LWM16_MMR6
6021    0U,	// LWM32_MM
6022    0U,	// LWPC
6023    0U,	// LWPC_MMR6
6024    0U,	// LWP_MM
6025    0U,	// LWR
6026    0U,	// LWR64
6027    0U,	// LWRE
6028    0U,	// LWRE_MM
6029    0U,	// LWR_MM
6030    0U,	// LWSP_MM
6031    0U,	// LWUPC
6032    0U,	// LWU_MM
6033    1U,	// LWX
6034    1U,	// LWXC1
6035    1U,	// LWXC1_MM
6036    1U,	// LWXS_MM
6037    1U,	// LWX_MM
6038    0U,	// LW_MM
6039    0U,	// LW_MMR6
6040    0U,	// LWu
6041    0U,	// LbRxRyOffMemX16
6042    0U,	// LbuRxRyOffMemX16
6043    0U,	// LhRxRyOffMemX16
6044    0U,	// LhuRxRyOffMemX16
6045    1U,	// LiRxImm16
6046    0U,	// LiRxImmAlignX16
6047    0U,	// LiRxImmX16
6048    1U,	// LwRxPcTcp16
6049    0U,	// LwRxPcTcpX16
6050    0U,	// LwRxRyOffMemX16
6051    0U,	// LwRxSpImmX16
6052    0U,	// MADD
6053    52U,	// MADDF_D
6054    52U,	// MADDF_D_MMR6
6055    52U,	// MADDF_S
6056    52U,	// MADDF_S_MMR6
6057    52U,	// MADDR_Q_H
6058    52U,	// MADDR_Q_W
6059    0U,	// MADDU
6060    4U,	// MADDU_DSP
6061    4U,	// MADDU_DSP_MM
6062    0U,	// MADDU_MM
6063    52U,	// MADDV_B
6064    52U,	// MADDV_D
6065    52U,	// MADDV_H
6066    52U,	// MADDV_W
6067    9348U,	// MADD_D32
6068    9348U,	// MADD_D32_MM
6069    9348U,	// MADD_D64
6070    4U,	// MADD_DSP
6071    4U,	// MADD_DSP_MM
6072    0U,	// MADD_MM
6073    52U,	// MADD_Q_H
6074    52U,	// MADD_Q_W
6075    9348U,	// MADD_S
6076    9348U,	// MADD_S_MM
6077    4U,	// MAQ_SA_W_PHL
6078    4U,	// MAQ_SA_W_PHL_MM
6079    4U,	// MAQ_SA_W_PHR
6080    4U,	// MAQ_SA_W_PHR_MM
6081    4U,	// MAQ_S_W_PHL
6082    4U,	// MAQ_S_W_PHL_MM
6083    4U,	// MAQ_S_W_PHR
6084    4U,	// MAQ_S_W_PHR_MM
6085    4U,	// MAXA_D
6086    4U,	// MAXA_D_MMR6
6087    4U,	// MAXA_S
6088    4U,	// MAXA_S_MMR6
6089    4U,	// MAXI_S_B
6090    4U,	// MAXI_S_D
6091    4U,	// MAXI_S_H
6092    4U,	// MAXI_S_W
6093    12U,	// MAXI_U_B
6094    12U,	// MAXI_U_D
6095    12U,	// MAXI_U_H
6096    12U,	// MAXI_U_W
6097    4U,	// MAX_A_B
6098    4U,	// MAX_A_D
6099    4U,	// MAX_A_H
6100    4U,	// MAX_A_W
6101    4U,	// MAX_D
6102    4U,	// MAX_D_MMR6
6103    4U,	// MAX_S
6104    4U,	// MAX_S_B
6105    4U,	// MAX_S_D
6106    4U,	// MAX_S_H
6107    4U,	// MAX_S_MMR6
6108    4U,	// MAX_S_W
6109    4U,	// MAX_U_B
6110    4U,	// MAX_U_D
6111    4U,	// MAX_U_H
6112    4U,	// MAX_U_W
6113    8U,	// MFC0
6114    8U,	// MFC0_MMR6
6115    0U,	// MFC1
6116    0U,	// MFC1_D64
6117    0U,	// MFC1_MM
6118    0U,	// MFC1_MMR6
6119    8U,	// MFC2
6120    0U,	// MFC2_MMR6
6121    8U,	// MFGC0
6122    8U,	// MFGC0_MM
6123    8U,	// MFHC0_MMR6
6124    0U,	// MFHC1_D32
6125    0U,	// MFHC1_D32_MM
6126    0U,	// MFHC1_D64
6127    0U,	// MFHC1_D64_MM
6128    0U,	// MFHC2_MMR6
6129    8U,	// MFHGC0
6130    8U,	// MFHGC0_MM
6131    0U,	// MFHI
6132    0U,	// MFHI16_MM
6133    0U,	// MFHI64
6134    0U,	// MFHI_DSP
6135    0U,	// MFHI_DSP_MM
6136    0U,	// MFHI_MM
6137    0U,	// MFLO
6138    0U,	// MFLO16_MM
6139    0U,	// MFLO64
6140    0U,	// MFLO_DSP
6141    0U,	// MFLO_DSP_MM
6142    0U,	// MFLO_MM
6143    18620U,	// MFTR
6144    4U,	// MINA_D
6145    4U,	// MINA_D_MMR6
6146    4U,	// MINA_S
6147    4U,	// MINA_S_MMR6
6148    4U,	// MINI_S_B
6149    4U,	// MINI_S_D
6150    4U,	// MINI_S_H
6151    4U,	// MINI_S_W
6152    12U,	// MINI_U_B
6153    12U,	// MINI_U_D
6154    12U,	// MINI_U_H
6155    12U,	// MINI_U_W
6156    4U,	// MIN_A_B
6157    4U,	// MIN_A_D
6158    4U,	// MIN_A_H
6159    4U,	// MIN_A_W
6160    4U,	// MIN_D
6161    4U,	// MIN_D_MMR6
6162    4U,	// MIN_S
6163    4U,	// MIN_S_B
6164    4U,	// MIN_S_D
6165    4U,	// MIN_S_H
6166    4U,	// MIN_S_MMR6
6167    4U,	// MIN_S_W
6168    4U,	// MIN_U_B
6169    4U,	// MIN_U_D
6170    4U,	// MIN_U_H
6171    4U,	// MIN_U_W
6172    4U,	// MOD
6173    4U,	// MODSUB
6174    4U,	// MODSUB_MM
6175    4U,	// MODU
6176    4U,	// MODU_MMR6
6177    4U,	// MOD_MMR6
6178    4U,	// MOD_S_B
6179    4U,	// MOD_S_D
6180    4U,	// MOD_S_H
6181    4U,	// MOD_S_W
6182    4U,	// MOD_U_B
6183    4U,	// MOD_U_D
6184    4U,	// MOD_U_H
6185    4U,	// MOD_U_W
6186    0U,	// MOVE16_MM
6187    0U,	// MOVE16_MMR6
6188    9348U,	// MOVEP_MM
6189    9348U,	// MOVEP_MMR6
6190    0U,	// MOVE_V
6191    4U,	// MOVF_D32
6192    4U,	// MOVF_D32_MM
6193    4U,	// MOVF_D64
6194    4U,	// MOVF_I
6195    4U,	// MOVF_I64
6196    4U,	// MOVF_I_MM
6197    4U,	// MOVF_S
6198    4U,	// MOVF_S_MM
6199    4U,	// MOVN_I64_D64
6200    4U,	// MOVN_I64_I
6201    4U,	// MOVN_I64_I64
6202    4U,	// MOVN_I64_S
6203    4U,	// MOVN_I_D32
6204    4U,	// MOVN_I_D32_MM
6205    4U,	// MOVN_I_D64
6206    4U,	// MOVN_I_I
6207    4U,	// MOVN_I_I64
6208    4U,	// MOVN_I_MM
6209    4U,	// MOVN_I_S
6210    4U,	// MOVN_I_S_MM
6211    4U,	// MOVT_D32
6212    4U,	// MOVT_D32_MM
6213    4U,	// MOVT_D64
6214    4U,	// MOVT_I
6215    4U,	// MOVT_I64
6216    4U,	// MOVT_I_MM
6217    4U,	// MOVT_S
6218    4U,	// MOVT_S_MM
6219    4U,	// MOVZ_I64_D64
6220    4U,	// MOVZ_I64_I
6221    4U,	// MOVZ_I64_I64
6222    4U,	// MOVZ_I64_S
6223    4U,	// MOVZ_I_D32
6224    4U,	// MOVZ_I_D32_MM
6225    4U,	// MOVZ_I_D64
6226    4U,	// MOVZ_I_I
6227    4U,	// MOVZ_I_I64
6228    4U,	// MOVZ_I_MM
6229    4U,	// MOVZ_I_S
6230    4U,	// MOVZ_I_S_MM
6231    0U,	// MSUB
6232    52U,	// MSUBF_D
6233    52U,	// MSUBF_D_MMR6
6234    52U,	// MSUBF_S
6235    52U,	// MSUBF_S_MMR6
6236    52U,	// MSUBR_Q_H
6237    52U,	// MSUBR_Q_W
6238    0U,	// MSUBU
6239    4U,	// MSUBU_DSP
6240    4U,	// MSUBU_DSP_MM
6241    0U,	// MSUBU_MM
6242    52U,	// MSUBV_B
6243    52U,	// MSUBV_D
6244    52U,	// MSUBV_H
6245    52U,	// MSUBV_W
6246    9348U,	// MSUB_D32
6247    9348U,	// MSUB_D32_MM
6248    9348U,	// MSUB_D64
6249    4U,	// MSUB_DSP
6250    4U,	// MSUB_DSP_MM
6251    0U,	// MSUB_MM
6252    52U,	// MSUB_Q_H
6253    52U,	// MSUB_Q_W
6254    9348U,	// MSUB_S
6255    9348U,	// MSUB_S_MM
6256    0U,	// MTC0
6257    0U,	// MTC0_MMR6
6258    0U,	// MTC1
6259    0U,	// MTC1_D64
6260    0U,	// MTC1_D64_MM
6261    0U,	// MTC1_MM
6262    0U,	// MTC1_MMR6
6263    0U,	// MTC2
6264    0U,	// MTC2_MMR6
6265    0U,	// MTGC0
6266    0U,	// MTGC0_MM
6267    0U,	// MTHC0_MMR6
6268    0U,	// MTHC1_D32
6269    0U,	// MTHC1_D32_MM
6270    0U,	// MTHC1_D64
6271    0U,	// MTHC1_D64_MM
6272    0U,	// MTHC2_MMR6
6273    0U,	// MTHGC0
6274    0U,	// MTHGC0_MM
6275    0U,	// MTHI
6276    0U,	// MTHI64
6277    0U,	// MTHI_DSP
6278    0U,	// MTHI_DSP_MM
6279    0U,	// MTHI_MM
6280    0U,	// MTHLIP
6281    0U,	// MTHLIP_MM
6282    0U,	// MTLO
6283    0U,	// MTLO64
6284    0U,	// MTLO_DSP
6285    0U,	// MTLO_DSP_MM
6286    0U,	// MTLO_MM
6287    0U,	// MTM0
6288    0U,	// MTM1
6289    0U,	// MTM2
6290    0U,	// MTP0
6291    0U,	// MTP1
6292    0U,	// MTP2
6293    2U,	// MTTR
6294    4U,	// MUH
6295    4U,	// MUHU
6296    4U,	// MUHU_MMR6
6297    4U,	// MUH_MMR6
6298    4U,	// MUL
6299    4U,	// MULEQ_S_W_PHL
6300    4U,	// MULEQ_S_W_PHL_MM
6301    4U,	// MULEQ_S_W_PHR
6302    4U,	// MULEQ_S_W_PHR_MM
6303    4U,	// MULEU_S_PH_QBL
6304    4U,	// MULEU_S_PH_QBL_MM
6305    4U,	// MULEU_S_PH_QBR
6306    4U,	// MULEU_S_PH_QBR_MM
6307    4U,	// MULQ_RS_PH
6308    4U,	// MULQ_RS_PH_MM
6309    4U,	// MULQ_RS_W
6310    4U,	// MULQ_RS_W_MMR2
6311    4U,	// MULQ_S_PH
6312    4U,	// MULQ_S_PH_MMR2
6313    4U,	// MULQ_S_W
6314    4U,	// MULQ_S_W_MMR2
6315    4U,	// MULR_PS64
6316    4U,	// MULR_Q_H
6317    4U,	// MULR_Q_W
6318    4U,	// MULSAQ_S_W_PH
6319    4U,	// MULSAQ_S_W_PH_MM
6320    4U,	// MULSA_W_PH
6321    4U,	// MULSA_W_PH_MMR2
6322    0U,	// MULT
6323    4U,	// MULTU_DSP
6324    4U,	// MULTU_DSP_MM
6325    4U,	// MULT_DSP
6326    4U,	// MULT_DSP_MM
6327    0U,	// MULT_MM
6328    0U,	// MULTu
6329    0U,	// MULTu_MM
6330    4U,	// MULU
6331    4U,	// MULU_MMR6
6332    4U,	// MULV_B
6333    4U,	// MULV_D
6334    4U,	// MULV_H
6335    4U,	// MULV_W
6336    4U,	// MUL_MM
6337    4U,	// MUL_MMR6
6338    4U,	// MUL_PH
6339    4U,	// MUL_PH_MMR2
6340    4U,	// MUL_Q_H
6341    4U,	// MUL_Q_W
6342    4U,	// MUL_R6
6343    4U,	// MUL_S_PH
6344    4U,	// MUL_S_PH_MMR2
6345    0U,	// Mfhi16
6346    0U,	// Mflo16
6347    0U,	// Move32R16
6348    0U,	// MoveR3216
6349    0U,	// NLOC_B
6350    0U,	// NLOC_D
6351    0U,	// NLOC_H
6352    0U,	// NLOC_W
6353    0U,	// NLZC_B
6354    0U,	// NLZC_D
6355    0U,	// NLZC_H
6356    0U,	// NLZC_W
6357    9348U,	// NMADD_D32
6358    9348U,	// NMADD_D32_MM
6359    9348U,	// NMADD_D64
6360    9348U,	// NMADD_S
6361    9348U,	// NMADD_S_MM
6362    9348U,	// NMSUB_D32
6363    9348U,	// NMSUB_D32_MM
6364    9348U,	// NMSUB_D64
6365    9348U,	// NMSUB_S
6366    9348U,	// NMSUB_S_MM
6367    4U,	// NOR
6368    4U,	// NOR64
6369    16U,	// NORI_B
6370    4U,	// NOR_MM
6371    4U,	// NOR_MMR6
6372    4U,	// NOR_V
6373    0U,	// NOT16_MM
6374    0U,	// NOT16_MMR6
6375    0U,	// NegRxRy16
6376    0U,	// NotRxRy16
6377    4U,	// OR
6378    0U,	// OR16_MM
6379    0U,	// OR16_MMR6
6380    4U,	// OR64
6381    16U,	// ORI_B
6382    20U,	// ORI_MMR6
6383    4U,	// OR_MM
6384    4U,	// OR_MMR6
6385    4U,	// OR_V
6386    20U,	// ORi
6387    20U,	// ORi64
6388    20U,	// ORi_MM
6389    0U,	// OrRxRxRy16
6390    4U,	// PACKRL_PH
6391    4U,	// PACKRL_PH_MM
6392    0U,	// PAUSE
6393    0U,	// PAUSE_MM
6394    0U,	// PAUSE_MMR6
6395    4U,	// PCKEV_B
6396    4U,	// PCKEV_D
6397    4U,	// PCKEV_H
6398    4U,	// PCKEV_W
6399    4U,	// PCKOD_B
6400    4U,	// PCKOD_D
6401    4U,	// PCKOD_H
6402    4U,	// PCKOD_W
6403    0U,	// PCNT_B
6404    0U,	// PCNT_D
6405    0U,	// PCNT_H
6406    0U,	// PCNT_W
6407    4U,	// PICK_PH
6408    4U,	// PICK_PH_MM
6409    4U,	// PICK_QB
6410    4U,	// PICK_QB_MM
6411    4U,	// PLL_PS64
6412    4U,	// PLU_PS64
6413    0U,	// POP
6414    0U,	// PRECEQU_PH_QBL
6415    0U,	// PRECEQU_PH_QBLA
6416    0U,	// PRECEQU_PH_QBLA_MM
6417    0U,	// PRECEQU_PH_QBL_MM
6418    0U,	// PRECEQU_PH_QBR
6419    0U,	// PRECEQU_PH_QBRA
6420    0U,	// PRECEQU_PH_QBRA_MM
6421    0U,	// PRECEQU_PH_QBR_MM
6422    0U,	// PRECEQ_W_PHL
6423    0U,	// PRECEQ_W_PHL_MM
6424    0U,	// PRECEQ_W_PHR
6425    0U,	// PRECEQ_W_PHR_MM
6426    0U,	// PRECEU_PH_QBL
6427    0U,	// PRECEU_PH_QBLA
6428    0U,	// PRECEU_PH_QBLA_MM
6429    0U,	// PRECEU_PH_QBL_MM
6430    0U,	// PRECEU_PH_QBR
6431    0U,	// PRECEU_PH_QBRA
6432    0U,	// PRECEU_PH_QBRA_MM
6433    0U,	// PRECEU_PH_QBR_MM
6434    4U,	// PRECRQU_S_QB_PH
6435    4U,	// PRECRQU_S_QB_PH_MM
6436    4U,	// PRECRQ_PH_W
6437    4U,	// PRECRQ_PH_W_MM
6438    4U,	// PRECRQ_QB_PH
6439    4U,	// PRECRQ_QB_PH_MM
6440    4U,	// PRECRQ_RS_PH_W
6441    4U,	// PRECRQ_RS_PH_W_MM
6442    4U,	// PRECR_QB_PH
6443    4U,	// PRECR_QB_PH_MMR2
6444    12U,	// PRECR_SRA_PH_W
6445    12U,	// PRECR_SRA_PH_W_MMR2
6446    12U,	// PRECR_SRA_R_PH_W
6447    12U,	// PRECR_SRA_R_PH_W_MMR2
6448    0U,	// PREF
6449    0U,	// PREFE
6450    0U,	// PREFE_MM
6451    0U,	// PREFX_MM
6452    0U,	// PREF_MM
6453    0U,	// PREF_MMR6
6454    0U,	// PREF_R6
6455    12U,	// PREPEND
6456    12U,	// PREPEND_MMR2
6457    4U,	// PUL_PS64
6458    4U,	// PUU_PS64
6459    0U,	// RADDU_W_QB
6460    0U,	// RADDU_W_QB_MM
6461    0U,	// RDDSP
6462    0U,	// RDDSP_MM
6463    16U,	// RDHWR
6464    16U,	// RDHWR64
6465    16U,	// RDHWR_MM
6466    8U,	// RDHWR_MMR6
6467    0U,	// RDPGPR_MMR6
6468    0U,	// RECIP_D32
6469    0U,	// RECIP_D32_MM
6470    0U,	// RECIP_D64
6471    0U,	// RECIP_D64_MM
6472    0U,	// RECIP_S
6473    0U,	// RECIP_S_MM
6474    0U,	// REPLV_PH
6475    0U,	// REPLV_PH_MM
6476    0U,	// REPLV_QB
6477    0U,	// REPLV_QB_MM
6478    0U,	// REPL_PH
6479    0U,	// REPL_PH_MM
6480    0U,	// REPL_QB
6481    0U,	// REPL_QB_MM
6482    0U,	// RINT_D
6483    0U,	// RINT_D_MMR6
6484    0U,	// RINT_S
6485    0U,	// RINT_S_MMR6
6486    12U,	// ROTR
6487    4U,	// ROTRV
6488    4U,	// ROTRV_MM
6489    12U,	// ROTR_MM
6490    0U,	// ROUND_L_D64
6491    0U,	// ROUND_L_D_MMR6
6492    0U,	// ROUND_L_S
6493    0U,	// ROUND_L_S_MMR6
6494    0U,	// ROUND_W_D32
6495    0U,	// ROUND_W_D64
6496    0U,	// ROUND_W_D_MMR6
6497    0U,	// ROUND_W_MM
6498    0U,	// ROUND_W_S
6499    0U,	// ROUND_W_S_MM
6500    0U,	// ROUND_W_S_MMR6
6501    0U,	// RSQRT_D32
6502    0U,	// RSQRT_D32_MM
6503    0U,	// RSQRT_D64
6504    0U,	// RSQRT_D64_MM
6505    0U,	// RSQRT_S
6506    0U,	// RSQRT_S_MM
6507    0U,	// Restore16
6508    0U,	// RestoreX16
6509    0U,	// SAA
6510    0U,	// SAAD
6511    8U,	// SAT_S_B
6512    28U,	// SAT_S_D
6513    32U,	// SAT_S_H
6514    12U,	// SAT_S_W
6515    8U,	// SAT_U_B
6516    28U,	// SAT_U_D
6517    32U,	// SAT_U_H
6518    12U,	// SAT_U_W
6519    0U,	// SB
6520    0U,	// SB16_MM
6521    0U,	// SB16_MMR6
6522    0U,	// SB64
6523    0U,	// SBE
6524    0U,	// SBE_MM
6525    0U,	// SB_MM
6526    0U,	// SB_MMR6
6527    0U,	// SC
6528    0U,	// SC64
6529    0U,	// SC64_R6
6530    0U,	// SCD
6531    0U,	// SCD_R6
6532    0U,	// SCE
6533    0U,	// SCE_MM
6534    0U,	// SC_MM
6535    0U,	// SC_MMR6
6536    0U,	// SC_R6
6537    0U,	// SD
6538    0U,	// SDBBP
6539    0U,	// SDBBP16_MM
6540    0U,	// SDBBP16_MMR6
6541    0U,	// SDBBP_MM
6542    0U,	// SDBBP_MMR6
6543    0U,	// SDBBP_R6
6544    0U,	// SDC1
6545    0U,	// SDC164
6546    0U,	// SDC1_D64_MMR6
6547    0U,	// SDC1_MM_D32
6548    0U,	// SDC1_MM_D64
6549    0U,	// SDC2
6550    0U,	// SDC2_MMR6
6551    0U,	// SDC2_R6
6552    0U,	// SDC3
6553    0U,	// SDIV
6554    0U,	// SDIV_MM
6555    0U,	// SDL
6556    0U,	// SDR
6557    1U,	// SDXC1
6558    1U,	// SDXC164
6559    0U,	// SEB
6560    0U,	// SEB64
6561    0U,	// SEB_MM
6562    0U,	// SEH
6563    0U,	// SEH64
6564    0U,	// SEH_MM
6565    4U,	// SELEQZ
6566    4U,	// SELEQZ64
6567    4U,	// SELEQZ_D
6568    4U,	// SELEQZ_D_MMR6
6569    4U,	// SELEQZ_MMR6
6570    4U,	// SELEQZ_S
6571    4U,	// SELEQZ_S_MMR6
6572    4U,	// SELNEZ
6573    4U,	// SELNEZ64
6574    4U,	// SELNEZ_D
6575    4U,	// SELNEZ_D_MMR6
6576    4U,	// SELNEZ_MMR6
6577    4U,	// SELNEZ_S
6578    4U,	// SELNEZ_S_MMR6
6579    52U,	// SEL_D
6580    52U,	// SEL_D_MMR6
6581    52U,	// SEL_S
6582    52U,	// SEL_S_MMR6
6583    4U,	// SEQ
6584    4U,	// SEQi
6585    0U,	// SH
6586    0U,	// SH16_MM
6587    0U,	// SH16_MMR6
6588    0U,	// SH64
6589    0U,	// SHE
6590    0U,	// SHE_MM
6591    16U,	// SHF_B
6592    16U,	// SHF_H
6593    16U,	// SHF_W
6594    0U,	// SHILO
6595    0U,	// SHILOV
6596    0U,	// SHILOV_MM
6597    0U,	// SHILO_MM
6598    4U,	// SHLLV_PH
6599    4U,	// SHLLV_PH_MM
6600    4U,	// SHLLV_QB
6601    4U,	// SHLLV_QB_MM
6602    4U,	// SHLLV_S_PH
6603    4U,	// SHLLV_S_PH_MM
6604    4U,	// SHLLV_S_W
6605    4U,	// SHLLV_S_W_MM
6606    32U,	// SHLL_PH
6607    32U,	// SHLL_PH_MM
6608    8U,	// SHLL_QB
6609    8U,	// SHLL_QB_MM
6610    32U,	// SHLL_S_PH
6611    32U,	// SHLL_S_PH_MM
6612    12U,	// SHLL_S_W
6613    12U,	// SHLL_S_W_MM
6614    4U,	// SHRAV_PH
6615    4U,	// SHRAV_PH_MM
6616    4U,	// SHRAV_QB
6617    4U,	// SHRAV_QB_MMR2
6618    4U,	// SHRAV_R_PH
6619    4U,	// SHRAV_R_PH_MM
6620    4U,	// SHRAV_R_QB
6621    4U,	// SHRAV_R_QB_MMR2
6622    4U,	// SHRAV_R_W
6623    4U,	// SHRAV_R_W_MM
6624    32U,	// SHRA_PH
6625    32U,	// SHRA_PH_MM
6626    8U,	// SHRA_QB
6627    8U,	// SHRA_QB_MMR2
6628    32U,	// SHRA_R_PH
6629    32U,	// SHRA_R_PH_MM
6630    8U,	// SHRA_R_QB
6631    8U,	// SHRA_R_QB_MMR2
6632    12U,	// SHRA_R_W
6633    12U,	// SHRA_R_W_MM
6634    4U,	// SHRLV_PH
6635    4U,	// SHRLV_PH_MMR2
6636    4U,	// SHRLV_QB
6637    4U,	// SHRLV_QB_MM
6638    32U,	// SHRL_PH
6639    32U,	// SHRL_PH_MMR2
6640    8U,	// SHRL_QB
6641    8U,	// SHRL_QB_MM
6642    0U,	// SH_MM
6643    0U,	// SH_MMR6
6644    0U,	// SIGRIE
6645    0U,	// SIGRIE_MMR6
6646    301U,	// SLDI_B
6647    73U,	// SLDI_D
6648    293U,	// SLDI_H
6649    77U,	// SLDI_W
6650    309U,	// SLD_B
6651    309U,	// SLD_D
6652    309U,	// SLD_H
6653    309U,	// SLD_W
6654    12U,	// SLL
6655    4U,	// SLL16_MM
6656    4U,	// SLL16_MMR6
6657    2U,	// SLL64_32
6658    2U,	// SLL64_64
6659    8U,	// SLLI_B
6660    28U,	// SLLI_D
6661    32U,	// SLLI_H
6662    12U,	// SLLI_W
6663    4U,	// SLLV
6664    4U,	// SLLV_MM
6665    4U,	// SLL_B
6666    4U,	// SLL_D
6667    4U,	// SLL_H
6668    12U,	// SLL_MM
6669    12U,	// SLL_MMR6
6670    4U,	// SLL_W
6671    4U,	// SLT
6672    4U,	// SLT64
6673    4U,	// SLT_MM
6674    4U,	// SLTi
6675    4U,	// SLTi64
6676    4U,	// SLTi_MM
6677    4U,	// SLTiu
6678    4U,	// SLTiu64
6679    4U,	// SLTiu_MM
6680    4U,	// SLTu
6681    4U,	// SLTu64
6682    4U,	// SLTu_MM
6683    4U,	// SNE
6684    4U,	// SNEi
6685    289U,	// SPLATI_B
6686    317U,	// SPLATI_D
6687    265U,	// SPLATI_H
6688    281U,	// SPLATI_W
6689    261U,	// SPLAT_B
6690    261U,	// SPLAT_D
6691    261U,	// SPLAT_H
6692    261U,	// SPLAT_W
6693    12U,	// SRA
6694    8U,	// SRAI_B
6695    28U,	// SRAI_D
6696    32U,	// SRAI_H
6697    12U,	// SRAI_W
6698    8U,	// SRARI_B
6699    28U,	// SRARI_D
6700    32U,	// SRARI_H
6701    12U,	// SRARI_W
6702    4U,	// SRAR_B
6703    4U,	// SRAR_D
6704    4U,	// SRAR_H
6705    4U,	// SRAR_W
6706    4U,	// SRAV
6707    4U,	// SRAV_MM
6708    4U,	// SRA_B
6709    4U,	// SRA_D
6710    4U,	// SRA_H
6711    12U,	// SRA_MM
6712    4U,	// SRA_W
6713    12U,	// SRL
6714    4U,	// SRL16_MM
6715    4U,	// SRL16_MMR6
6716    8U,	// SRLI_B
6717    28U,	// SRLI_D
6718    32U,	// SRLI_H
6719    12U,	// SRLI_W
6720    8U,	// SRLRI_B
6721    28U,	// SRLRI_D
6722    32U,	// SRLRI_H
6723    12U,	// SRLRI_W
6724    4U,	// SRLR_B
6725    4U,	// SRLR_D
6726    4U,	// SRLR_H
6727    4U,	// SRLR_W
6728    4U,	// SRLV
6729    4U,	// SRLV_MM
6730    4U,	// SRL_B
6731    4U,	// SRL_D
6732    4U,	// SRL_H
6733    12U,	// SRL_MM
6734    4U,	// SRL_W
6735    0U,	// SSNOP
6736    0U,	// SSNOP_MM
6737    0U,	// SSNOP_MMR6
6738    0U,	// ST_B
6739    0U,	// ST_D
6740    0U,	// ST_H
6741    0U,	// ST_W
6742    4U,	// SUB
6743    4U,	// SUBQH_PH
6744    4U,	// SUBQH_PH_MMR2
6745    4U,	// SUBQH_R_PH
6746    4U,	// SUBQH_R_PH_MMR2
6747    4U,	// SUBQH_R_W
6748    4U,	// SUBQH_R_W_MMR2
6749    4U,	// SUBQH_W
6750    4U,	// SUBQH_W_MMR2
6751    4U,	// SUBQ_PH
6752    4U,	// SUBQ_PH_MM
6753    4U,	// SUBQ_S_PH
6754    4U,	// SUBQ_S_PH_MM
6755    4U,	// SUBQ_S_W
6756    4U,	// SUBQ_S_W_MM
6757    4U,	// SUBSUS_U_B
6758    4U,	// SUBSUS_U_D
6759    4U,	// SUBSUS_U_H
6760    4U,	// SUBSUS_U_W
6761    4U,	// SUBSUU_S_B
6762    4U,	// SUBSUU_S_D
6763    4U,	// SUBSUU_S_H
6764    4U,	// SUBSUU_S_W
6765    4U,	// SUBS_S_B
6766    4U,	// SUBS_S_D
6767    4U,	// SUBS_S_H
6768    4U,	// SUBS_S_W
6769    4U,	// SUBS_U_B
6770    4U,	// SUBS_U_D
6771    4U,	// SUBS_U_H
6772    4U,	// SUBS_U_W
6773    4U,	// SUBU16_MM
6774    4U,	// SUBU16_MMR6
6775    4U,	// SUBUH_QB
6776    4U,	// SUBUH_QB_MMR2
6777    4U,	// SUBUH_R_QB
6778    4U,	// SUBUH_R_QB_MMR2
6779    4U,	// SUBU_MMR6
6780    4U,	// SUBU_PH
6781    4U,	// SUBU_PH_MMR2
6782    4U,	// SUBU_QB
6783    4U,	// SUBU_QB_MM
6784    4U,	// SUBU_S_PH
6785    4U,	// SUBU_S_PH_MMR2
6786    4U,	// SUBU_S_QB
6787    4U,	// SUBU_S_QB_MM
6788    12U,	// SUBVI_B
6789    12U,	// SUBVI_D
6790    12U,	// SUBVI_H
6791    12U,	// SUBVI_W
6792    4U,	// SUBV_B
6793    4U,	// SUBV_D
6794    4U,	// SUBV_H
6795    4U,	// SUBV_W
6796    4U,	// SUB_MM
6797    4U,	// SUB_MMR6
6798    4U,	// SUBu
6799    4U,	// SUBu_MM
6800    1U,	// SUXC1
6801    1U,	// SUXC164
6802    1U,	// SUXC1_MM
6803    0U,	// SW
6804    0U,	// SW16_MM
6805    0U,	// SW16_MMR6
6806    0U,	// SW64
6807    0U,	// SWC1
6808    0U,	// SWC1_MM
6809    0U,	// SWC2
6810    0U,	// SWC2_MMR6
6811    0U,	// SWC2_R6
6812    0U,	// SWC3
6813    0U,	// SWDSP
6814    0U,	// SWDSP_MM
6815    0U,	// SWE
6816    0U,	// SWE_MM
6817    0U,	// SWL
6818    0U,	// SWL64
6819    0U,	// SWLE
6820    0U,	// SWLE_MM
6821    0U,	// SWL_MM
6822    0U,	// SWM16_MM
6823    0U,	// SWM16_MMR6
6824    0U,	// SWM32_MM
6825    0U,	// SWP_MM
6826    0U,	// SWR
6827    0U,	// SWR64
6828    0U,	// SWRE
6829    0U,	// SWRE_MM
6830    0U,	// SWR_MM
6831    0U,	// SWSP_MM
6832    0U,	// SWSP_MMR6
6833    1U,	// SWXC1
6834    1U,	// SWXC1_MM
6835    0U,	// SW_MM
6836    0U,	// SW_MMR6
6837    0U,	// SYNC
6838    0U,	// SYNCI
6839    0U,	// SYNCI_MM
6840    0U,	// SYNCI_MMR6
6841    0U,	// SYNC_MM
6842    0U,	// SYNC_MMR6
6843    0U,	// SYSCALL
6844    0U,	// SYSCALL_MM
6845    0U,	// Save16
6846    0U,	// SaveX16
6847    0U,	// SbRxRyOffMemX16
6848    0U,	// SebRx16
6849    0U,	// SehRx16
6850    0U,	// ShRxRyOffMemX16
6851    12U,	// SllX16
6852    0U,	// SllvRxRy16
6853    0U,	// SltRxRy16
6854    1U,	// SltiRxImm16
6855    0U,	// SltiRxImmX16
6856    1U,	// SltiuRxImm16
6857    0U,	// SltiuRxImmX16
6858    0U,	// SltuRxRy16
6859    12U,	// SraX16
6860    0U,	// SravRxRy16
6861    12U,	// SrlX16
6862    0U,	// SrlvRxRy16
6863    4U,	// SubuRxRyRz16
6864    0U,	// SwRxRyOffMemX16
6865    0U,	// SwRxSpImmX16
6866    80U,	// TEQ
6867    0U,	// TEQI
6868    0U,	// TEQI_MM
6869    32U,	// TEQ_MM
6870    80U,	// TGE
6871    0U,	// TGEI
6872    0U,	// TGEIU
6873    0U,	// TGEIU_MM
6874    0U,	// TGEI_MM
6875    80U,	// TGEU
6876    32U,	// TGEU_MM
6877    32U,	// TGE_MM
6878    0U,	// TLBGINV
6879    0U,	// TLBGINVF
6880    0U,	// TLBGINVF_MM
6881    0U,	// TLBGINV_MM
6882    0U,	// TLBGP
6883    0U,	// TLBGP_MM
6884    0U,	// TLBGR
6885    0U,	// TLBGR_MM
6886    0U,	// TLBGWI
6887    0U,	// TLBGWI_MM
6888    0U,	// TLBGWR
6889    0U,	// TLBGWR_MM
6890    0U,	// TLBINV
6891    0U,	// TLBINVF
6892    0U,	// TLBINVF_MMR6
6893    0U,	// TLBINV_MMR6
6894    0U,	// TLBP
6895    0U,	// TLBP_MM
6896    0U,	// TLBR
6897    0U,	// TLBR_MM
6898    0U,	// TLBWI
6899    0U,	// TLBWI_MM
6900    0U,	// TLBWR
6901    0U,	// TLBWR_MM
6902    80U,	// TLT
6903    0U,	// TLTI
6904    0U,	// TLTIU_MM
6905    0U,	// TLTI_MM
6906    80U,	// TLTU
6907    32U,	// TLTU_MM
6908    32U,	// TLT_MM
6909    80U,	// TNE
6910    0U,	// TNEI
6911    0U,	// TNEI_MM
6912    32U,	// TNE_MM
6913    0U,	// TRUNC_L_D64
6914    0U,	// TRUNC_L_D_MMR6
6915    0U,	// TRUNC_L_S
6916    0U,	// TRUNC_L_S_MMR6
6917    0U,	// TRUNC_W_D32
6918    0U,	// TRUNC_W_D64
6919    0U,	// TRUNC_W_D_MMR6
6920    0U,	// TRUNC_W_MM
6921    0U,	// TRUNC_W_S
6922    0U,	// TRUNC_W_S_MM
6923    0U,	// TRUNC_W_S_MMR6
6924    0U,	// TTLTIU
6925    0U,	// UDIV
6926    0U,	// UDIV_MM
6927    4U,	// V3MULU
6928    4U,	// VMM0
6929    4U,	// VMULU
6930    52U,	// VSHF_B
6931    52U,	// VSHF_D
6932    52U,	// VSHF_H
6933    52U,	// VSHF_W
6934    0U,	// WAIT
6935    0U,	// WAIT_MM
6936    0U,	// WAIT_MMR6
6937    0U,	// WRDSP
6938    0U,	// WRDSP_MM
6939    0U,	// WRPGPR_MMR6
6940    0U,	// WSBH
6941    0U,	// WSBH_MM
6942    0U,	// WSBH_MMR6
6943    4U,	// XOR
6944    0U,	// XOR16_MM
6945    0U,	// XOR16_MMR6
6946    4U,	// XOR64
6947    16U,	// XORI_B
6948    20U,	// XORI_MMR6
6949    4U,	// XOR_MM
6950    4U,	// XOR_MMR6
6951    4U,	// XOR_V
6952    20U,	// XORi
6953    20U,	// XORi64
6954    20U,	// XORi_MM
6955    0U,	// XorRxRxRy16
6956    0U,	// YIELD
6957  };
6958
6959  // Emit the opcode for the instruction.
6960  uint64_t Bits = 0;
6961  Bits |= (uint64_t)OpInfo0[MI->getOpcode()] << 0;
6962  Bits |= (uint64_t)OpInfo1[MI->getOpcode()] << 32;
6963  return {AsmStrs+(Bits & 16383)-1, Bits};
6964
6965}
6966/// printInstruction - This method is automatically generated by tablegen
6967/// from the instruction set description.
6968LLVM_NO_PROFILE_INSTRUMENT_FUNCTION
6969void MipsInstPrinter::printInstruction(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &O) {
6970  O << "\t";
6971
6972  auto MnemonicInfo = getMnemonic(MI);
6973
6974  O << MnemonicInfo.first;
6975
6976  uint64_t Bits = MnemonicInfo.second;
6977  assert(Bits != 0 && "Cannot print this instruction.");
6978
6979  // Fragment 0 encoded into 5 bits for 17 unique commands.
6980  switch ((Bits >> 14) & 31) {
6981  default: llvm_unreachable("Invalid command number.");
6982  case 0:
6983    // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
6984    return;
6985    break;
6986  case 1:
6987    // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
6988    printOperand(MI, 0, STI, O);
6989    break;
6990  case 2:
6991    // B_MMR6_Pseudo, B_MM_Pseudo, B16_MM, BAL, BALC, BALC_MMR6, BC, BC16_MMR...
6992    printBranchOperand(MI, Address, 0, STI, O);
6993    break;
6994  case 3:
6995    // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, MultRxRyRz1...
6996    printOperand(MI, 1, STI, O);
6997    O << ", ";
6998    break;
6999  case 4:
7000    // LWM_MM, SWM_MM, LWM16_MM, LWM16_MMR6, LWM32_MM, SWM16_MM, SWM16_MMR6, ...
7001    printRegisterList(MI, 0, STI, O);
7002    O << ", ";
7003    printMemOperand(MI, 1, STI, O);
7004    return;
7005    break;
7006  case 5:
7007    // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ...
7008    printOperand(MI, 3, STI, O);
7009    break;
7010  case 6:
7011    // AND16_MM, AND16_MMR6, LSA_MMR6, MTHC1_D32, MTHC1_D32_MM, MTHC1_D64, MT...
7012    printOperand(MI, 2, STI, O);
7013    O << ", ";
7014    break;
7015  case 7:
7016    // BREAK, BREAK_MM, BREAK_MMR6, HYPCALL, HYPCALL_MM, SDBBP_MM, SYSCALL_MM...
7017    printUImm<10>(MI, 0, STI, O);
7018    break;
7019  case 8:
7020    // BREAK16_MM, BREAK16_MMR6, SDBBP16_MM, SDBBP16_MMR6
7021    printUImm<4>(MI, 0, STI, O);
7022    return;
7023    break;
7024  case 9:
7025    // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7026    printUImm<5>(MI, 2, STI, O);
7027    O << ", ";
7028    break;
7029  case 10:
7030    // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM
7031    printFCCOperand(MI, 2, STI, O);
7032    break;
7033  case 11:
7034    // J, JAL, JALS_MM, JALX, JALX_MM, JAL_MM, J_MM
7035    printJumpOperand(MI, 0, STI, O);
7036    return;
7037    break;
7038  case 12:
7039    // Jal16, JalB16
7040    printUImm<26>(MI, 0, STI, O);
7041    break;
7042  case 13:
7043    // SDBBP, SDBBP_MMR6, SDBBP_R6, SYSCALL
7044    printUImm<20>(MI, 0, STI, O);
7045    return;
7046    break;
7047  case 14:
7048    // SIGRIE, SIGRIE_MMR6
7049    printUImm<16>(MI, 0, STI, O);
7050    return;
7051    break;
7052  case 15:
7053    // SYNC, SYNC_MM, SYNC_MMR6
7054    printUImm<5>(MI, 0, STI, O);
7055    return;
7056    break;
7057  case 16:
7058    // SYNCI, SYNCI_MM, SYNCI_MMR6
7059    printMemOperand(MI, 0, STI, O);
7060    return;
7061    break;
7062  }
7063
7064
7065  // Fragment 1 encoded into 5 bits for 18 unique commands.
7066  switch ((Bits >> 19) & 31) {
7067  default: llvm_unreachable("Invalid command number.");
7068  case 0:
7069    // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7070    O << ", ";
7071    break;
7072  case 1:
7073    // B_MMR6_Pseudo, B_MM_Pseudo, Constant32, JalOneReg, MFTDSP, MTTDSP, ADD...
7074    return;
7075    break;
7076  case 2:
7077    // CTTC1, MTTACX, MTTC0, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, CTC1, CTC1_...
7078    printOperand(MI, 0, STI, O);
7079    break;
7080  case 3:
7081    // LwConstant32
7082    O << ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t";
7083    printOperand(MI, 1, STI, O);
7084    O << "\n2:";
7085    return;
7086    break;
7087  case 4:
7088    // MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImm...
7089    printOperand(MI, 2, STI, O);
7090    break;
7091  case 5:
7092    // SelBeqZ, SelBneZ
7093    O << ", .+4\n\t\n\tmove ";
7094    printOperand(MI, 1, STI, O);
7095    O << ", ";
7096    printOperand(MI, 2, STI, O);
7097    return;
7098    break;
7099  case 6:
7100    // AND16_MM, AND16_MMR6, LSA_MMR6, OR16_MM, OR16_MMR6, PREFX_MM, XOR16_MM...
7101    printOperand(MI, 1, STI, O);
7102    break;
7103  case 7:
7104    // AddiuRxPcImmX16
7105    O << ", $pc, ";
7106    printOperand(MI, 1, STI, O);
7107    return;
7108    break;
7109  case 8:
7110    // AddiuSpImm16, Bimm16
7111    O << " # 16 bit inst";
7112    return;
7113    break;
7114  case 9:
7115    // Bteqz16, Btnez16
7116    O << "  # 16 bit inst";
7117    return;
7118    break;
7119  case 10:
7120    // CACHE, CACHEE, CACHEE_MM, CACHE_MM, CACHE_MMR6, CACHE_R6, PREF, PREFE,...
7121    printMemOperand(MI, 0, STI, O);
7122    return;
7123    break;
7124  case 11:
7125    // FCMP_D32, FCMP_D32_MM, FCMP_D64
7126    O << ".d\t";
7127    printOperand(MI, 0, STI, O);
7128    O << ", ";
7129    printOperand(MI, 1, STI, O);
7130    return;
7131    break;
7132  case 12:
7133    // FCMP_S32, FCMP_S32_MM
7134    O << ".s\t";
7135    printOperand(MI, 0, STI, O);
7136    O << ", ";
7137    printOperand(MI, 1, STI, O);
7138    return;
7139    break;
7140  case 13:
7141    // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS...
7142    O << '[';
7143    break;
7144  case 14:
7145    // Jal16
7146    O << "\n\tnop";
7147    return;
7148    break;
7149  case 15:
7150    // JalB16
7151    O << "\t# branch\n\tnop";
7152    return;
7153    break;
7154  case 16:
7155    // SAA, SAAD
7156    O << ", (";
7157    printOperand(MI, 1, STI, O);
7158    O << ')';
7159    return;
7160    break;
7161  case 17:
7162    // SC, SC64, SC64_R6, SCD, SCD_R6, SCE, SCE_MM, SC_MM, SC_MMR6, SC_R6
7163    printMemOperand(MI, 2, STI, O);
7164    return;
7165    break;
7166  }
7167
7168
7169  // Fragment 2 encoded into 5 bits for 26 unique commands.
7170  switch ((Bits >> 24) & 31) {
7171  default: llvm_unreachable("Invalid command number.");
7172  case 0:
7173    // ABSMacro, BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BG...
7174    printOperand(MI, 1, STI, O);
7175    break;
7176  case 1:
7177    // CTTC1, MTTACX, MTTC1, MTTGPR, MTTHC1, MTTHI, MTTLO, ADDIUS5_MM, AND16_...
7178    return;
7179    break;
7180  case 2:
7181    // GotPrologue16, AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B,...
7182    printOperand(MI, 2, STI, O);
7183    break;
7184  case 3:
7185    // LDMacro, LOAD_ACC128, LOAD_ACC64, LOAD_ACC64DSP, LOAD_CCOND_DSP, LoadA...
7186    printMemOperand(MI, 1, STI, O);
7187    return;
7188    break;
7189  case 4:
7190    // MTTC0, DMTC0, DMTC2, DMTGC0, FORK, LSA_MMR6, MTC0, MTC0_MMR6, MTC2, MT...
7191    O << ", ";
7192    break;
7193  case 5:
7194    // MultRxRyRz16, MultuRxRyRz16
7195    O << "\n\tmflo\t";
7196    printOperand(MI, 0, STI, O);
7197    return;
7198    break;
7199  case 6:
7200    // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7201    printOperand(MI, 4, STI, O);
7202    break;
7203  case 7:
7204    // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz...
7205    O << "\n\tmove\t";
7206    printOperand(MI, 0, STI, O);
7207    O << ", $t8";
7208    return;
7209    break;
7210  case 8:
7211    // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM
7212    printMemOperandEA(MI, 1, STI, O);
7213    return;
7214    break;
7215  case 9:
7216    // BBIT0, BBIT032, BBIT1, BBIT132
7217    printUImm<5>(MI, 1, STI, O);
7218    O << ", ";
7219    printBranchOperand(MI, Address, 2, STI, O);
7220    return;
7221    break;
7222  case 10:
7223    // BC1EQZ, BC1EQZC_MMR6, BC1F, BC1FL, BC1F_MM, BC1NEZ, BC1NEZC_MMR6, BC1T...
7224    printBranchOperand(MI, Address, 1, STI, O);
7225    break;
7226  case 11:
7227    // BREAK, BREAK_MM, BREAK_MMR6, RDDSP, WRDSP
7228    printUImm<10>(MI, 1, STI, O);
7229    return;
7230    break;
7231  case 12:
7232    // DMFC2_OCTEON, DMTC2_OCTEON, LUI_MMR6, LUi, LUi64, LUi_MM
7233    printUImm<16>(MI, 1, STI, O);
7234    return;
7235    break;
7236  case 13:
7237    // GINVT, GINVT_MMR6
7238    printUImm<2>(MI, 1, STI, O);
7239    return;
7240    break;
7241  case 14:
7242    // INSERT_B
7243    printUImm<4>(MI, 3, STI, O);
7244    O << "], ";
7245    printOperand(MI, 2, STI, O);
7246    return;
7247    break;
7248  case 15:
7249    // INSERT_D
7250    printUImm<1>(MI, 3, STI, O);
7251    O << "], ";
7252    printOperand(MI, 2, STI, O);
7253    return;
7254    break;
7255  case 16:
7256    // INSERT_H
7257    printUImm<3>(MI, 3, STI, O);
7258    O << "], ";
7259    printOperand(MI, 2, STI, O);
7260    return;
7261    break;
7262  case 17:
7263    // INSERT_W
7264    printUImm<2>(MI, 3, STI, O);
7265    O << "], ";
7266    printOperand(MI, 2, STI, O);
7267    return;
7268    break;
7269  case 18:
7270    // INSVE_B
7271    printUImm<4>(MI, 2, STI, O);
7272    O << "], ";
7273    printOperand(MI, 3, STI, O);
7274    O << '[';
7275    printUImm<0>(MI, 4, STI, O);
7276    O << ']';
7277    return;
7278    break;
7279  case 19:
7280    // INSVE_D
7281    printUImm<1>(MI, 2, STI, O);
7282    O << "], ";
7283    printOperand(MI, 3, STI, O);
7284    O << '[';
7285    printUImm<0>(MI, 4, STI, O);
7286    O << ']';
7287    return;
7288    break;
7289  case 20:
7290    // INSVE_H
7291    printUImm<3>(MI, 2, STI, O);
7292    O << "], ";
7293    printOperand(MI, 3, STI, O);
7294    O << '[';
7295    printUImm<0>(MI, 4, STI, O);
7296    O << ']';
7297    return;
7298    break;
7299  case 21:
7300    // INSVE_W
7301    printUImm<2>(MI, 2, STI, O);
7302    O << "], ";
7303    printOperand(MI, 3, STI, O);
7304    O << '[';
7305    printUImm<0>(MI, 4, STI, O);
7306    O << ']';
7307    return;
7308    break;
7309  case 22:
7310    // LWP_MM, SWP_MM
7311    printMemOperand(MI, 2, STI, O);
7312    return;
7313    break;
7314  case 23:
7315    // PREFX_MM
7316    O << '(';
7317    printOperand(MI, 0, STI, O);
7318    O << ')';
7319    return;
7320    break;
7321  case 24:
7322    // RDDSP_MM, WRDSP_MM
7323    printUImm<7>(MI, 1, STI, O);
7324    return;
7325    break;
7326  case 25:
7327    // REPL_QB, REPL_QB_MM
7328    printUImm<8>(MI, 1, STI, O);
7329    return;
7330    break;
7331  }
7332
7333
7334  // Fragment 3 encoded into 5 bits for 18 unique commands.
7335  switch ((Bits >> 29) & 31) {
7336  default: llvm_unreachable("Invalid command number.");
7337  case 0:
7338    // ABSMacro, CFTC1, JalTwoReg, LoadAddrImm32, LoadAddrImm64, LoadImm32, L...
7339    return;
7340    break;
7341  case 1:
7342    // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7343    O << ", ";
7344    break;
7345  case 2:
7346    // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S...
7347    O << "\n\tbteqz\t";
7348    printBranchOperand(MI, Address, 2, STI, O);
7349    return;
7350    break;
7351  case 3:
7352    // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S...
7353    O << "\n\tbtnez\t";
7354    printBranchOperand(MI, Address, 2, STI, O);
7355    return;
7356    break;
7357  case 4:
7358    // GotPrologue16
7359    O << "\n\taddiu\t";
7360    printOperand(MI, 1, STI, O);
7361    O << ", $pc, ";
7362    printOperand(MI, 3, STI, O);
7363    O << "\n ";
7364    return;
7365    break;
7366  case 5:
7367    // MTTC0, DMTC0, DMTC2, DMTGC0, MTC0, MTC0_MMR6, MTC2, MTGC0, MTGC0_MM, M...
7368    printUImm<3>(MI, 2, STI, O);
7369    return;
7370    break;
7371  case 6:
7372    // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt...
7373    O << "\n\tbteqz\t.+4\n\tmove ";
7374    printOperand(MI, 1, STI, O);
7375    O << ", ";
7376    printOperand(MI, 2, STI, O);
7377    return;
7378    break;
7379  case 7:
7380    // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt...
7381    O << "\n\tbtnez\t.+4\n\tmove ";
7382    printOperand(MI, 1, STI, O);
7383    O << ", ";
7384    printOperand(MI, 2, STI, O);
7385    return;
7386    break;
7387  case 8:
7388    // AddiuRxRxImm16, LwRxPcTcp16
7389    O << "\t# 16 bit inst";
7390    return;
7391    break;
7392  case 9:
7393    // BeqzRxImm16, BnezRxImm16
7394    O << "  # 16 bit inst";
7395    return;
7396    break;
7397  case 10:
7398    // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7399    O << '[';
7400    break;
7401  case 11:
7402    // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16
7403    O << " \t# 16 bit inst";
7404    return;
7405    break;
7406  case 12:
7407    // DSLL64_32
7408    O << ", 32";
7409    return;
7410    break;
7411  case 13:
7412    // FORK
7413    printOperand(MI, 2, STI, O);
7414    return;
7415    break;
7416  case 14:
7417    // LBUX, LBUX_MM, LDXC1, LDXC164, LHX, LHX_MM, LUXC1, LUXC164, LUXC1_MM, ...
7418    O << '(';
7419    printOperand(MI, 1, STI, O);
7420    O << ')';
7421    return;
7422    break;
7423  case 15:
7424    // LSA_MMR6
7425    printOperand(MI, 0, STI, O);
7426    O << ", ";
7427    printUImm<2, 1>(MI, 3, STI, O);
7428    return;
7429    break;
7430  case 16:
7431    // MTTR
7432    printUImm<1>(MI, 2, STI, O);
7433    O << ", ";
7434    printUImm<3>(MI, 3, STI, O);
7435    O << ", ";
7436    printUImm<1>(MI, 4, STI, O);
7437    return;
7438    break;
7439  case 17:
7440    // SLL64_32, SLL64_64
7441    O << ", 0";
7442    return;
7443    break;
7444  }
7445
7446
7447  // Fragment 4 encoded into 5 bits for 21 unique commands.
7448  switch ((Bits >> 34) & 31) {
7449  default: llvm_unreachable("Invalid command number.");
7450  case 0:
7451    // BEQLImmMacro, BGE, BGEImmMacro, BGEL, BGELImmMacro, BGEU, BGEUImmMacro...
7452    printBranchOperand(MI, Address, 2, STI, O);
7453    return;
7454    break;
7455  case 1:
7456    // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7457    printOperand(MI, 2, STI, O);
7458    break;
7459  case 2:
7460    // MFTC0, BCLRI_B, BNEGI_B, BSETI_B, COPY_S_H, COPY_U_H, DMFC0, DMFC2, DM...
7461    printUImm<3>(MI, 2, STI, O);
7462    break;
7463  case 3:
7464    // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, APPEND, APPEND_MMR2, BCLRI_W, BNEG...
7465    printUImm<5>(MI, 2, STI, O);
7466    break;
7467  case 4:
7468    // ANDI_B, NORI_B, ORI_B, RDHWR, RDHWR64, RDHWR_MM, SHF_B, SHF_H, SHF_W, ...
7469    printUImm<8>(MI, 2, STI, O);
7470    return;
7471    break;
7472  case 5:
7473    // ANDI_MMR6, ANDi, ANDi64, ANDi_MM, AUI, AUI_MMR6, DAHI, DATI, DAUI, ORI...
7474    printUImm<16>(MI, 2, STI, O);
7475    return;
7476    break;
7477  case 6:
7478    // BALIGN, BALIGN_MMR2, COPY_S_W, COPY_U_W, SPLATI_W
7479    printUImm<2>(MI, 2, STI, O);
7480    break;
7481  case 7:
7482    // BCLRI_D, BNEGI_D, BSETI_D, DEXT, DEXT64_32, DINS, DROTR, DSLL, DSRA, D...
7483    printUImm<6>(MI, 2, STI, O);
7484    break;
7485  case 8:
7486    // BCLRI_H, BNEGI_H, BSETI_H, COPY_S_B, COPY_U_B, SAT_S_H, SAT_U_H, SHLL_...
7487    printUImm<4>(MI, 2, STI, O);
7488    break;
7489  case 9:
7490    // BINSLI_B, BINSRI_B, SLDI_H
7491    printUImm<3>(MI, 3, STI, O);
7492    break;
7493  case 10:
7494    // BINSLI_D, BINSRI_D
7495    printUImm<6>(MI, 3, STI, O);
7496    return;
7497    break;
7498  case 11:
7499    // BINSLI_H, BINSRI_H, SLDI_B
7500    printUImm<4>(MI, 3, STI, O);
7501    break;
7502  case 12:
7503    // BINSLI_W, BINSRI_W
7504    printUImm<5>(MI, 3, STI, O);
7505    return;
7506    break;
7507  case 13:
7508    // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W...
7509    printOperand(MI, 3, STI, O);
7510    break;
7511  case 14:
7512    // BMNZI_B, BMZI_B, BSELI_B
7513    printUImm<8>(MI, 3, STI, O);
7514    return;
7515    break;
7516  case 15:
7517    // COPY_S_D, MFTR, SPLATI_D
7518    printUImm<1>(MI, 2, STI, O);
7519    break;
7520  case 16:
7521    // DEXTU, DINSU
7522    printUImm<5, 32>(MI, 2, STI, O);
7523    O << ", ";
7524    break;
7525  case 17:
7526    // FADD_S_MMR6, FDIV_S_MMR6, FMUL_S_MMR6, FSUB_S_MMR6
7527    printOperand(MI, 1, STI, O);
7528    return;
7529    break;
7530  case 18:
7531    // SLDI_D
7532    printUImm<1>(MI, 3, STI, O);
7533    O << ']';
7534    return;
7535    break;
7536  case 19:
7537    // SLDI_W
7538    printUImm<2>(MI, 3, STI, O);
7539    O << ']';
7540    return;
7541    break;
7542  case 20:
7543    // TEQ, TGE, TGEU, TLT, TLTU, TNE
7544    printUImm<10>(MI, 2, STI, O);
7545    return;
7546    break;
7547  }
7548
7549
7550  // Fragment 5 encoded into 3 bits for 5 unique commands.
7551  switch ((Bits >> 39) & 7) {
7552  default: llvm_unreachable("Invalid command number.");
7553  case 0:
7554    // DMULImmMacro, DMULMacro, DMULOMacro, DMULOUMacro, DROL, DROLImm, DROR,...
7555    return;
7556    break;
7557  case 1:
7558    // ALIGN, ALIGN_MMR6, CINS, CINS32, CINS64_32, CINS_i32, DALIGN, DEXT, DE...
7559    O << ", ";
7560    break;
7561  case 2:
7562    // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_H, COPY_U_W, ...
7563    O << ']';
7564    return;
7565    break;
7566  case 3:
7567    // DEXTU
7568    printUImm<5, 1>(MI, 3, STI, O);
7569    return;
7570    break;
7571  case 4:
7572    // DINSU
7573    printUImm<6>(MI, 3, STI, O);
7574    return;
7575    break;
7576  }
7577
7578
7579  // Fragment 6 encoded into 4 bits for 10 unique commands.
7580  switch ((Bits >> 42) & 15) {
7581  default: llvm_unreachable("Invalid command number.");
7582  case 0:
7583    // ALIGN, ALIGN_MMR6
7584    printUImm<2>(MI, 3, STI, O);
7585    return;
7586    break;
7587  case 1:
7588    // CINS, CINS32, CINS64_32, CINS_i32, EXTS, EXTS32
7589    printUImm<5>(MI, 3, STI, O);
7590    return;
7591    break;
7592  case 2:
7593    // DALIGN, MFTR
7594    printUImm<3>(MI, 3, STI, O);
7595    break;
7596  case 3:
7597    // DEXT
7598    printUImm<6, 1>(MI, 3, STI, O);
7599    return;
7600    break;
7601  case 4:
7602    // DEXT64_32, EXT, EXT_MM, EXT_MMR6
7603    printUImm<5, 1>(MI, 3, STI, O);
7604    return;
7605    break;
7606  case 5:
7607    // DEXTM
7608    printUImm<5, 33>(MI, 3, STI, O);
7609    return;
7610    break;
7611  case 6:
7612    // DINS, INS, INS_MM, INS_MMR6
7613    printUImm<6>(MI, 3, STI, O);
7614    return;
7615    break;
7616  case 7:
7617    // DINSM
7618    printUImm<6, 2>(MI, 3, STI, O);
7619    return;
7620    break;
7621  case 8:
7622    // DLSA, DLSA_R6, LSA, LSA_R6
7623    printUImm<2, 1>(MI, 3, STI, O);
7624    return;
7625    break;
7626  case 9:
7627    // MADD_D32, MADD_D32_MM, MADD_D64, MADD_S, MADD_S_MM, MOVEP_MM, MOVEP_MM...
7628    printOperand(MI, 3, STI, O);
7629    return;
7630    break;
7631  }
7632
7633
7634  // Fragment 7 encoded into 1 bits for 2 unique commands.
7635  if ((Bits >> 46) & 1) {
7636    // MFTR
7637    O << ", ";
7638    printUImm<1>(MI, 4, STI, O);
7639    return;
7640  } else {
7641    // DALIGN
7642    return;
7643  }
7644
7645}
7646
7647
7648/// getRegisterName - This method is automatically generated by tblgen
7649/// from the register set description.  This returns the assembler name
7650/// for the specified register.
7651const char *MipsInstPrinter::getRegisterName(MCRegister Reg) {
7652  unsigned RegNo = Reg.id();
7653  assert(RegNo && RegNo < 442 && "Invalid register number!");
7654
7655  static const char AsmStrs[] = {
7656  /* 0 */ 'f', '1', '0', 0,
7657  /* 4 */ 'w', '1', '0', 0,
7658  /* 8 */ 'f', '2', '0', 0,
7659  /* 12 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '0', 0,
7660  /* 25 */ 'w', '2', '0', 0,
7661  /* 29 */ 'f', '3', '0', 0,
7662  /* 33 */ 'w', '3', '0', 0,
7663  /* 37 */ 'a', 'c', '0', 0,
7664  /* 41 */ 'f', 'c', 'c', '0', 0,
7665  /* 46 */ 'f', '0', 0,
7666  /* 49 */ 'm', 'p', 'l', '0', 0,
7667  /* 54 */ 'p', '0', 0,
7668  /* 57 */ 'w', '0', 0,
7669  /* 60 */ 'f', '1', '1', 0,
7670  /* 64 */ 'w', '1', '1', 0,
7671  /* 68 */ 'f', '2', '1', 0,
7672  /* 72 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '1', 0,
7673  /* 85 */ 'w', '2', '1', 0,
7674  /* 89 */ 'f', '3', '1', 0,
7675  /* 93 */ 'w', '3', '1', 0,
7676  /* 97 */ 'a', 'c', '1', 0,
7677  /* 101 */ 'f', 'c', 'c', '1', 0,
7678  /* 106 */ 'f', '1', 0,
7679  /* 109 */ 'm', 'p', 'l', '1', 0,
7680  /* 114 */ 'p', '1', 0,
7681  /* 117 */ 'w', '1', 0,
7682  /* 120 */ 'f', '1', '2', 0,
7683  /* 124 */ 'w', '1', '2', 0,
7684  /* 128 */ 'f', '2', '2', 0,
7685  /* 132 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '2', 0,
7686  /* 145 */ 'w', '2', '2', 0,
7687  /* 149 */ 'a', 'c', '2', 0,
7688  /* 153 */ 'f', 'c', 'c', '2', 0,
7689  /* 158 */ 'f', '2', 0,
7690  /* 161 */ 'm', 'p', 'l', '2', 0,
7691  /* 166 */ 'p', '2', 0,
7692  /* 169 */ 'w', '2', 0,
7693  /* 172 */ 'f', '1', '3', 0,
7694  /* 176 */ 'w', '1', '3', 0,
7695  /* 180 */ 'f', '2', '3', 0,
7696  /* 184 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '3', 0,
7697  /* 197 */ 'w', '2', '3', 0,
7698  /* 201 */ 'a', 'c', '3', 0,
7699  /* 205 */ 'f', 'c', 'c', '3', 0,
7700  /* 210 */ 'f', '3', 0,
7701  /* 213 */ 'w', '3', 0,
7702  /* 216 */ 'f', '1', '4', 0,
7703  /* 220 */ 'w', '1', '4', 0,
7704  /* 224 */ 'f', '2', '4', 0,
7705  /* 228 */ 'w', '2', '4', 0,
7706  /* 232 */ 'f', 'c', 'c', '4', 0,
7707  /* 237 */ 'f', '4', 0,
7708  /* 240 */ 'w', '4', 0,
7709  /* 243 */ 'f', '1', '5', 0,
7710  /* 247 */ 'w', '1', '5', 0,
7711  /* 251 */ 'f', '2', '5', 0,
7712  /* 255 */ 'w', '2', '5', 0,
7713  /* 259 */ 'f', 'c', 'c', '5', 0,
7714  /* 264 */ 'f', '5', 0,
7715  /* 267 */ 'w', '5', 0,
7716  /* 270 */ 'f', '1', '6', 0,
7717  /* 274 */ 'w', '1', '6', 0,
7718  /* 278 */ 'f', '2', '6', 0,
7719  /* 282 */ 'w', '2', '6', 0,
7720  /* 286 */ 'f', 'c', 'c', '6', 0,
7721  /* 291 */ 'f', '6', 0,
7722  /* 294 */ 'w', '6', 0,
7723  /* 297 */ 'f', '1', '7', 0,
7724  /* 301 */ 'w', '1', '7', 0,
7725  /* 305 */ 'f', '2', '7', 0,
7726  /* 309 */ 'w', '2', '7', 0,
7727  /* 313 */ 'f', 'c', 'c', '7', 0,
7728  /* 318 */ 'f', '7', 0,
7729  /* 321 */ 'w', '7', 0,
7730  /* 324 */ 'f', '1', '8', 0,
7731  /* 328 */ 'w', '1', '8', 0,
7732  /* 332 */ 'f', '2', '8', 0,
7733  /* 336 */ 'w', '2', '8', 0,
7734  /* 340 */ 'f', '8', 0,
7735  /* 343 */ 'w', '8', 0,
7736  /* 346 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '1', '6', '_', '1', '9', 0,
7737  /* 362 */ 'f', '1', '9', 0,
7738  /* 366 */ 'w', '1', '9', 0,
7739  /* 370 */ 'f', '2', '9', 0,
7740  /* 374 */ 'w', '2', '9', 0,
7741  /* 378 */ 'f', '9', 0,
7742  /* 381 */ 'w', '9', 0,
7743  /* 384 */ 'D', 'S', 'P', 'E', 'F', 'I', 0,
7744  /* 391 */ 'r', 'a', 0,
7745  /* 394 */ 'h', 'w', 'r', '_', 'c', 'c', 0,
7746  /* 401 */ 'p', 'c', 0,
7747  /* 404 */ 'D', 'S', 'P', 'C', 'C', 'o', 'n', 'd', 0,
7748  /* 413 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', 0,
7749  /* 424 */ 'h', 'i', 0,
7750  /* 427 */ 'h', 'w', 'r', '_', 'c', 'p', 'u', 'n', 'u', 'm', 0,
7751  /* 438 */ 'l', 'o', 0,
7752  /* 441 */ 'z', 'e', 'r', 'o', 0,
7753  /* 446 */ 'h', 'w', 'r', '_', 's', 'y', 'n', 'c', 'i', '_', 's', 't', 'e', 'p', 0,
7754  /* 461 */ 'f', 'p', 0,
7755  /* 464 */ 'g', 'p', 0,
7756  /* 467 */ 's', 'p', 0,
7757  /* 470 */ 'h', 'w', 'r', '_', 'c', 'c', 'r', 'e', 's', 0,
7758  /* 480 */ 'D', 'S', 'P', 'P', 'o', 's', 0,
7759  /* 487 */ 'D', 'S', 'P', 'S', 'C', 'o', 'u', 'n', 't', 0,
7760  /* 497 */ 'D', 'S', 'P', 'C', 'a', 'r', 'r', 'y', 0,
7761  0
7762};
7763
7764  static const uint16_t RegAsmOffset[] = {
7765    62, 404, 497, 384, 413, 480, 487, 461, 464, 122, 62, 2, 272, 218,
7766    245, 174, 299, 401, 391, 467, 441, 218, 245, 272, 299, 37, 97, 149,
7767    201, 62, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360, 2, 62,
7768    122, 174, 218, 245, 272, 299, 326, 360, 2, 62, 122, 174, 218, 245,
7769    272, 299, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325, 359,
7770    9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 1, 61,
7771    121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181, 225, 252,
7772    279, 306, 333, 371, 30, 90, 1, 61, 121, 173, 217, 244, 271, 298,
7773    325, 359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90,
7774    46, 158, 237, 291, 340, 0, 120, 216, 270, 324, 8, 128, 224, 278,
7775    332, 29, 12, 72, 132, 184, 46, 106, 158, 210, 237, 264, 291, 318,
7776    340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7777    128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 41, 101, 153, 205,
7778    232, 259, 286, 313, 2, 62, 122, 174, 218, 245, 272, 299, 326, 360,
7779    1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7780    225, 252, 279, 306, 333, 371, 30, 90, 461, 46, 106, 158, 210, 237,
7781    264, 291, 318, 340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324,
7782    362, 8, 68, 128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 464,
7783    37, 97, 149, 201, 427, 446, 394, 470, 218, 245, 272, 299, 326, 360,
7784    1, 61, 121, 173, 217, 244, 271, 298, 325, 359, 9, 69, 129, 181,
7785    225, 252, 279, 306, 333, 371, 30, 90, 279, 306, 37, 97, 149, 201,
7786    49, 109, 161, 326, 360, 1, 61, 121, 173, 217, 244, 271, 298, 325,
7787    359, 9, 69, 129, 181, 225, 252, 279, 306, 333, 371, 30, 90, 54,
7788    114, 166, 391, 271, 298, 325, 359, 9, 69, 129, 181, 467, 326, 360,
7789    1, 61, 121, 173, 217, 244, 225, 252, 122, 174, 57, 117, 169, 213,
7790    240, 267, 294, 321, 343, 381, 4, 64, 124, 176, 220, 247, 274, 301,
7791    328, 366, 25, 85, 145, 197, 228, 255, 282, 309, 336, 374, 33, 93,
7792    441, 218, 245, 272, 299, 37, 46, 106, 158, 210, 237, 264, 291, 318,
7793    340, 378, 0, 60, 120, 172, 216, 243, 270, 297, 324, 362, 8, 68,
7794    128, 180, 224, 251, 278, 305, 332, 370, 29, 89, 346, 424, 279, 306,
7795    438, 271, 298, 325, 359, 9, 69, 129, 181, 326, 360, 1, 61, 121,
7796    173, 217, 244, 225, 252, 122, 174,
7797  };
7798
7799  assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
7800          "Invalid alt name index for register!");
7801  return AsmStrs+RegAsmOffset[RegNo-1];
7802}
7803
7804#ifdef PRINT_ALIAS_INSTR
7805#undef PRINT_ALIAS_INSTR
7806
7807bool MipsInstPrinter::printAliasInstr(const MCInst *MI, uint64_t Address, const MCSubtargetInfo &STI, raw_ostream &OS) {
7808  static const PatternsForOpcode OpToPatterns[] = {
7809    {Mips::MFTACX, 0, 1 },
7810    {Mips::MFTC0, 1, 1 },
7811    {Mips::MFTHI, 2, 1 },
7812    {Mips::MFTLO, 3, 1 },
7813    {Mips::MTTACX, 4, 1 },
7814    {Mips::MTTC0, 5, 1 },
7815    {Mips::MTTHI, 6, 1 },
7816    {Mips::MTTLO, 7, 1 },
7817    {Mips::NORImm, 8, 1 },
7818    {Mips::NORImm64, 9, 1 },
7819    {Mips::SLTImm64, 10, 1 },
7820    {Mips::SLTUImm64, 11, 1 },
7821    {Mips::ADDIUPC, 12, 1 },
7822    {Mips::ADDIUPC_MMR6, 13, 1 },
7823    {Mips::ADDu, 14, 1 },
7824    {Mips::BC1F, 15, 1 },
7825    {Mips::BC1FL, 16, 1 },
7826    {Mips::BC1F_MM, 17, 1 },
7827    {Mips::BC1T, 18, 1 },
7828    {Mips::BC1TL, 19, 1 },
7829    {Mips::BC1T_MM, 20, 1 },
7830    {Mips::BEQL, 21, 1 },
7831    {Mips::BGEZAL, 22, 1 },
7832    {Mips::BGEZAL_MM, 23, 1 },
7833    {Mips::BNEL, 24, 1 },
7834    {Mips::BREAK, 25, 2 },
7835    {Mips::BREAK_MM, 27, 2 },
7836    {Mips::C_EQ_D32, 29, 1 },
7837    {Mips::C_EQ_D32_MM, 30, 1 },
7838    {Mips::C_EQ_D64, 31, 1 },
7839    {Mips::C_EQ_D64_MM, 32, 1 },
7840    {Mips::C_EQ_S, 33, 1 },
7841    {Mips::C_EQ_S_MM, 34, 1 },
7842    {Mips::C_F_D32, 35, 1 },
7843    {Mips::C_F_D32_MM, 36, 1 },
7844    {Mips::C_F_D64, 37, 1 },
7845    {Mips::C_F_D64_MM, 38, 1 },
7846    {Mips::C_F_S, 39, 1 },
7847    {Mips::C_F_S_MM, 40, 1 },
7848    {Mips::C_LE_D32, 41, 1 },
7849    {Mips::C_LE_D32_MM, 42, 1 },
7850    {Mips::C_LE_D64, 43, 1 },
7851    {Mips::C_LE_D64_MM, 44, 1 },
7852    {Mips::C_LE_S, 45, 1 },
7853    {Mips::C_LE_S_MM, 46, 1 },
7854    {Mips::C_LT_D32, 47, 1 },
7855    {Mips::C_LT_D32_MM, 48, 1 },
7856    {Mips::C_LT_D64, 49, 1 },
7857    {Mips::C_LT_D64_MM, 50, 1 },
7858    {Mips::C_LT_S, 51, 1 },
7859    {Mips::C_LT_S_MM, 52, 1 },
7860    {Mips::C_NGE_D32, 53, 1 },
7861    {Mips::C_NGE_D32_MM, 54, 1 },
7862    {Mips::C_NGE_D64, 55, 1 },
7863    {Mips::C_NGE_D64_MM, 56, 1 },
7864    {Mips::C_NGE_S, 57, 1 },
7865    {Mips::C_NGE_S_MM, 58, 1 },
7866    {Mips::C_NGLE_D32, 59, 1 },
7867    {Mips::C_NGLE_D32_MM, 60, 1 },
7868    {Mips::C_NGLE_D64, 61, 1 },
7869    {Mips::C_NGLE_D64_MM, 62, 1 },
7870    {Mips::C_NGLE_S, 63, 1 },
7871    {Mips::C_NGLE_S_MM, 64, 1 },
7872    {Mips::C_NGL_D32, 65, 1 },
7873    {Mips::C_NGL_D32_MM, 66, 1 },
7874    {Mips::C_NGL_D64, 67, 1 },
7875    {Mips::C_NGL_D64_MM, 68, 1 },
7876    {Mips::C_NGL_S, 69, 1 },
7877    {Mips::C_NGL_S_MM, 70, 1 },
7878    {Mips::C_NGT_D32, 71, 1 },
7879    {Mips::C_NGT_D32_MM, 72, 1 },
7880    {Mips::C_NGT_D64, 73, 1 },
7881    {Mips::C_NGT_D64_MM, 74, 1 },
7882    {Mips::C_NGT_S, 75, 1 },
7883    {Mips::C_NGT_S_MM, 76, 1 },
7884    {Mips::C_OLE_D32, 77, 1 },
7885    {Mips::C_OLE_D32_MM, 78, 1 },
7886    {Mips::C_OLE_D64, 79, 1 },
7887    {Mips::C_OLE_D64_MM, 80, 1 },
7888    {Mips::C_OLE_S, 81, 1 },
7889    {Mips::C_OLE_S_MM, 82, 1 },
7890    {Mips::C_OLT_D32, 83, 1 },
7891    {Mips::C_OLT_D32_MM, 84, 1 },
7892    {Mips::C_OLT_D64, 85, 1 },
7893    {Mips::C_OLT_D64_MM, 86, 1 },
7894    {Mips::C_OLT_S, 87, 1 },
7895    {Mips::C_OLT_S_MM, 88, 1 },
7896    {Mips::C_SEQ_D32, 89, 1 },
7897    {Mips::C_SEQ_D32_MM, 90, 1 },
7898    {Mips::C_SEQ_D64, 91, 1 },
7899    {Mips::C_SEQ_D64_MM, 92, 1 },
7900    {Mips::C_SEQ_S, 93, 1 },
7901    {Mips::C_SEQ_S_MM, 94, 1 },
7902    {Mips::C_SF_D32, 95, 1 },
7903    {Mips::C_SF_D32_MM, 96, 1 },
7904    {Mips::C_SF_D64, 97, 1 },
7905    {Mips::C_SF_D64_MM, 98, 1 },
7906    {Mips::C_SF_S, 99, 1 },
7907    {Mips::C_SF_S_MM, 100, 1 },
7908    {Mips::C_UEQ_D32, 101, 1 },
7909    {Mips::C_UEQ_D32_MM, 102, 1 },
7910    {Mips::C_UEQ_D64, 103, 1 },
7911    {Mips::C_UEQ_D64_MM, 104, 1 },
7912    {Mips::C_UEQ_S, 105, 1 },
7913    {Mips::C_UEQ_S_MM, 106, 1 },
7914    {Mips::C_ULE_D32, 107, 1 },
7915    {Mips::C_ULE_D32_MM, 108, 1 },
7916    {Mips::C_ULE_D64, 109, 1 },
7917    {Mips::C_ULE_D64_MM, 110, 1 },
7918    {Mips::C_ULE_S, 111, 1 },
7919    {Mips::C_ULE_S_MM, 112, 1 },
7920    {Mips::C_ULT_D32, 113, 1 },
7921    {Mips::C_ULT_D32_MM, 114, 1 },
7922    {Mips::C_ULT_D64, 115, 1 },
7923    {Mips::C_ULT_D64_MM, 116, 1 },
7924    {Mips::C_ULT_S, 117, 1 },
7925    {Mips::C_ULT_S_MM, 118, 1 },
7926    {Mips::C_UN_D32, 119, 1 },
7927    {Mips::C_UN_D32_MM, 120, 1 },
7928    {Mips::C_UN_D64, 121, 1 },
7929    {Mips::C_UN_D64_MM, 122, 1 },
7930    {Mips::C_UN_S, 123, 1 },
7931    {Mips::C_UN_S_MM, 124, 1 },
7932    {Mips::DADDu, 125, 1 },
7933    {Mips::DI, 126, 1 },
7934    {Mips::DIV, 127, 1 },
7935    {Mips::DIVU, 128, 1 },
7936    {Mips::DI_MM, 129, 1 },
7937    {Mips::DI_MMR6, 130, 1 },
7938    {Mips::DMT, 131, 1 },
7939    {Mips::DSUB, 132, 2 },
7940    {Mips::DSUBu, 134, 2 },
7941    {Mips::DVPE, 136, 1 },
7942    {Mips::EI, 137, 1 },
7943    {Mips::EI_MM, 138, 1 },
7944    {Mips::EI_MMR6, 139, 1 },
7945    {Mips::EMT, 140, 1 },
7946    {Mips::EVPE, 141, 1 },
7947    {Mips::HYPCALL, 142, 1 },
7948    {Mips::HYPCALL_MM, 143, 1 },
7949    {Mips::JALR, 144, 1 },
7950    {Mips::JALR64, 145, 1 },
7951    {Mips::JALRC_HB_MMR6, 146, 1 },
7952    {Mips::JALRC_MMR6, 147, 1 },
7953    {Mips::JALR_HB, 148, 1 },
7954    {Mips::JALR_HB64, 149, 1 },
7955    {Mips::JIALC, 150, 1 },
7956    {Mips::JIALC64, 151, 1 },
7957    {Mips::JIC, 152, 1 },
7958    {Mips::JIC64, 153, 1 },
7959    {Mips::MOVE16_MM, 154, 1 },
7960    {Mips::Move32R16, 155, 1 },
7961    {Mips::OR, 156, 1 },
7962    {Mips::OR64, 157, 1 },
7963    {Mips::RDHWR, 158, 1 },
7964    {Mips::RDHWR64, 159, 1 },
7965    {Mips::RDHWR_MM, 160, 1 },
7966    {Mips::RDHWR_MMR6, 161, 1 },
7967    {Mips::SDBBP, 162, 1 },
7968    {Mips::SDBBP_MMR6, 163, 1 },
7969    {Mips::SDBBP_R6, 164, 1 },
7970    {Mips::SIGRIE, 165, 1 },
7971    {Mips::SIGRIE_MMR6, 166, 1 },
7972    {Mips::SLL, 167, 1 },
7973    {Mips::SLL_MM, 168, 1 },
7974    {Mips::SLL_MMR6, 169, 1 },
7975    {Mips::SUB, 170, 2 },
7976    {Mips::SUBU_MMR6, 172, 2 },
7977    {Mips::SUB_MM, 174, 2 },
7978    {Mips::SUB_MMR6, 176, 2 },
7979    {Mips::SUBu, 178, 2 },
7980    {Mips::SUBu_MM, 180, 2 },
7981    {Mips::SWSP_MM, 182, 1 },
7982    {Mips::SYNC, 183, 1 },
7983    {Mips::SYNC_MM, 184, 1 },
7984    {Mips::SYNC_MMR6, 185, 1 },
7985    {Mips::SYSCALL, 186, 1 },
7986    {Mips::SYSCALL_MM, 187, 1 },
7987    {Mips::TEQ, 188, 1 },
7988    {Mips::TEQ_MM, 189, 1 },
7989    {Mips::TGE, 190, 1 },
7990    {Mips::TGEU, 191, 1 },
7991    {Mips::TGEU_MM, 192, 1 },
7992    {Mips::TGE_MM, 193, 1 },
7993    {Mips::TLT, 194, 1 },
7994    {Mips::TLTU, 195, 1 },
7995    {Mips::TLTU_MM, 196, 1 },
7996    {Mips::TLT_MM, 197, 1 },
7997    {Mips::TNE, 198, 1 },
7998    {Mips::TNE_MM, 199, 1 },
7999    {Mips::WAIT_MM, 200, 1 },
8000    {Mips::WRDSP, 201, 1 },
8001    {Mips::WRDSP_MM, 202, 1 },
8002    {Mips::YIELD, 203, 1 },
8003  };
8004
8005  static const AliasPattern Patterns[] = {
8006    // Mips::MFTACX - 0
8007    {0, 0, 2, 4 },
8008    // Mips::MFTC0 - 1
8009    {10, 4, 3, 5 },
8010    // Mips::MFTHI - 2
8011    {23, 9, 2, 4 },
8012    // Mips::MFTLO - 3
8013    {32, 13, 2, 4 },
8014    // Mips::MTTACX - 4
8015    {41, 17, 2, 4 },
8016    // Mips::MTTC0 - 5
8017    {51, 21, 3, 5 },
8018    // Mips::MTTHI - 6
8019    {64, 26, 2, 4 },
8020    // Mips::MTTLO - 7
8021    {73, 30, 2, 4 },
8022    // Mips::NORImm - 8
8023    {82, 34, 3, 3 },
8024    // Mips::NORImm64 - 9
8025    {82, 37, 3, 3 },
8026    // Mips::SLTImm64 - 10
8027    {93, 40, 3, 3 },
8028    // Mips::SLTUImm64 - 11
8029    {104, 43, 3, 3 },
8030    // Mips::ADDIUPC - 12
8031    {116, 46, 2, 3 },
8032    // Mips::ADDIUPC_MMR6 - 13
8033    {116, 49, 2, 3 },
8034    // Mips::ADDu - 14
8035    {128, 52, 3, 6 },
8036    // Mips::BC1F - 15
8037    {140, 58, 2, 6 },
8038    // Mips::BC1FL - 16
8039    {150, 64, 2, 7 },
8040    // Mips::BC1F_MM - 17
8041    {140, 71, 2, 4 },
8042    // Mips::BC1T - 18
8043    {161, 75, 2, 6 },
8044    // Mips::BC1TL - 19
8045    {171, 81, 2, 7 },
8046    // Mips::BC1T_MM - 20
8047    {161, 88, 2, 4 },
8048    // Mips::BEQL - 21
8049    {182, 92, 3, 5 },
8050    // Mips::BGEZAL - 22
8051    {197, 97, 2, 5 },
8052    // Mips::BGEZAL_MM - 23
8053    {197, 102, 2, 3 },
8054    // Mips::BNEL - 24
8055    {206, 105, 3, 5 },
8056    // Mips::BREAK - 25
8057    {221, 110, 2, 4 },
8058    {227, 114, 2, 4 },
8059    // Mips::BREAK_MM - 27
8060    {221, 118, 2, 3 },
8061    {227, 121, 2, 3 },
8062    // Mips::C_EQ_D32 - 29
8063    {238, 124, 3, 9 },
8064    // Mips::C_EQ_D32_MM - 30
8065    {238, 133, 3, 7 },
8066    // Mips::C_EQ_D64 - 31
8067    {238, 140, 3, 9 },
8068    // Mips::C_EQ_D64_MM - 32
8069    {238, 149, 3, 7 },
8070    // Mips::C_EQ_S - 33
8071    {252, 156, 3, 8 },
8072    // Mips::C_EQ_S_MM - 34
8073    {252, 164, 3, 6 },
8074    // Mips::C_F_D32 - 35
8075    {266, 170, 3, 9 },
8076    // Mips::C_F_D32_MM - 36
8077    {266, 179, 3, 7 },
8078    // Mips::C_F_D64 - 37
8079    {266, 186, 3, 9 },
8080    // Mips::C_F_D64_MM - 38
8081    {266, 195, 3, 7 },
8082    // Mips::C_F_S - 39
8083    {279, 202, 3, 8 },
8084    // Mips::C_F_S_MM - 40
8085    {279, 210, 3, 6 },
8086    // Mips::C_LE_D32 - 41
8087    {292, 216, 3, 9 },
8088    // Mips::C_LE_D32_MM - 42
8089    {292, 225, 3, 7 },
8090    // Mips::C_LE_D64 - 43
8091    {292, 232, 3, 9 },
8092    // Mips::C_LE_D64_MM - 44
8093    {292, 241, 3, 7 },
8094    // Mips::C_LE_S - 45
8095    {306, 248, 3, 8 },
8096    // Mips::C_LE_S_MM - 46
8097    {306, 256, 3, 6 },
8098    // Mips::C_LT_D32 - 47
8099    {320, 262, 3, 9 },
8100    // Mips::C_LT_D32_MM - 48
8101    {320, 271, 3, 7 },
8102    // Mips::C_LT_D64 - 49
8103    {320, 278, 3, 9 },
8104    // Mips::C_LT_D64_MM - 50
8105    {320, 287, 3, 7 },
8106    // Mips::C_LT_S - 51
8107    {334, 294, 3, 8 },
8108    // Mips::C_LT_S_MM - 52
8109    {334, 302, 3, 6 },
8110    // Mips::C_NGE_D32 - 53
8111    {348, 308, 3, 9 },
8112    // Mips::C_NGE_D32_MM - 54
8113    {348, 317, 3, 7 },
8114    // Mips::C_NGE_D64 - 55
8115    {348, 324, 3, 9 },
8116    // Mips::C_NGE_D64_MM - 56
8117    {348, 333, 3, 7 },
8118    // Mips::C_NGE_S - 57
8119    {363, 340, 3, 8 },
8120    // Mips::C_NGE_S_MM - 58
8121    {363, 348, 3, 6 },
8122    // Mips::C_NGLE_D32 - 59
8123    {378, 354, 3, 9 },
8124    // Mips::C_NGLE_D32_MM - 60
8125    {378, 363, 3, 7 },
8126    // Mips::C_NGLE_D64 - 61
8127    {378, 370, 3, 9 },
8128    // Mips::C_NGLE_D64_MM - 62
8129    {378, 379, 3, 7 },
8130    // Mips::C_NGLE_S - 63
8131    {394, 386, 3, 8 },
8132    // Mips::C_NGLE_S_MM - 64
8133    {394, 394, 3, 6 },
8134    // Mips::C_NGL_D32 - 65
8135    {410, 400, 3, 9 },
8136    // Mips::C_NGL_D32_MM - 66
8137    {410, 409, 3, 7 },
8138    // Mips::C_NGL_D64 - 67
8139    {410, 416, 3, 9 },
8140    // Mips::C_NGL_D64_MM - 68
8141    {410, 425, 3, 7 },
8142    // Mips::C_NGL_S - 69
8143    {425, 432, 3, 8 },
8144    // Mips::C_NGL_S_MM - 70
8145    {425, 440, 3, 6 },
8146    // Mips::C_NGT_D32 - 71
8147    {440, 446, 3, 9 },
8148    // Mips::C_NGT_D32_MM - 72
8149    {440, 455, 3, 7 },
8150    // Mips::C_NGT_D64 - 73
8151    {440, 462, 3, 9 },
8152    // Mips::C_NGT_D64_MM - 74
8153    {440, 471, 3, 7 },
8154    // Mips::C_NGT_S - 75
8155    {455, 478, 3, 8 },
8156    // Mips::C_NGT_S_MM - 76
8157    {455, 486, 3, 6 },
8158    // Mips::C_OLE_D32 - 77
8159    {470, 492, 3, 9 },
8160    // Mips::C_OLE_D32_MM - 78
8161    {470, 501, 3, 7 },
8162    // Mips::C_OLE_D64 - 79
8163    {470, 508, 3, 9 },
8164    // Mips::C_OLE_D64_MM - 80
8165    {470, 517, 3, 7 },
8166    // Mips::C_OLE_S - 81
8167    {485, 524, 3, 8 },
8168    // Mips::C_OLE_S_MM - 82
8169    {485, 532, 3, 6 },
8170    // Mips::C_OLT_D32 - 83
8171    {500, 538, 3, 9 },
8172    // Mips::C_OLT_D32_MM - 84
8173    {500, 547, 3, 7 },
8174    // Mips::C_OLT_D64 - 85
8175    {500, 554, 3, 9 },
8176    // Mips::C_OLT_D64_MM - 86
8177    {500, 563, 3, 7 },
8178    // Mips::C_OLT_S - 87
8179    {515, 570, 3, 8 },
8180    // Mips::C_OLT_S_MM - 88
8181    {515, 578, 3, 6 },
8182    // Mips::C_SEQ_D32 - 89
8183    {530, 584, 3, 9 },
8184    // Mips::C_SEQ_D32_MM - 90
8185    {530, 593, 3, 7 },
8186    // Mips::C_SEQ_D64 - 91
8187    {530, 600, 3, 9 },
8188    // Mips::C_SEQ_D64_MM - 92
8189    {530, 609, 3, 7 },
8190    // Mips::C_SEQ_S - 93
8191    {545, 616, 3, 8 },
8192    // Mips::C_SEQ_S_MM - 94
8193    {545, 624, 3, 6 },
8194    // Mips::C_SF_D32 - 95
8195    {560, 630, 3, 9 },
8196    // Mips::C_SF_D32_MM - 96
8197    {560, 639, 3, 7 },
8198    // Mips::C_SF_D64 - 97
8199    {560, 646, 3, 9 },
8200    // Mips::C_SF_D64_MM - 98
8201    {560, 655, 3, 7 },
8202    // Mips::C_SF_S - 99
8203    {574, 662, 3, 8 },
8204    // Mips::C_SF_S_MM - 100
8205    {574, 670, 3, 6 },
8206    // Mips::C_UEQ_D32 - 101
8207    {588, 676, 3, 9 },
8208    // Mips::C_UEQ_D32_MM - 102
8209    {588, 685, 3, 7 },
8210    // Mips::C_UEQ_D64 - 103
8211    {588, 692, 3, 9 },
8212    // Mips::C_UEQ_D64_MM - 104
8213    {588, 701, 3, 7 },
8214    // Mips::C_UEQ_S - 105
8215    {603, 708, 3, 8 },
8216    // Mips::C_UEQ_S_MM - 106
8217    {603, 716, 3, 6 },
8218    // Mips::C_ULE_D32 - 107
8219    {618, 722, 3, 9 },
8220    // Mips::C_ULE_D32_MM - 108
8221    {618, 731, 3, 7 },
8222    // Mips::C_ULE_D64 - 109
8223    {618, 738, 3, 9 },
8224    // Mips::C_ULE_D64_MM - 110
8225    {618, 747, 3, 7 },
8226    // Mips::C_ULE_S - 111
8227    {633, 754, 3, 8 },
8228    // Mips::C_ULE_S_MM - 112
8229    {633, 762, 3, 6 },
8230    // Mips::C_ULT_D32 - 113
8231    {648, 768, 3, 9 },
8232    // Mips::C_ULT_D32_MM - 114
8233    {648, 777, 3, 7 },
8234    // Mips::C_ULT_D64 - 115
8235    {648, 784, 3, 9 },
8236    // Mips::C_ULT_D64_MM - 116
8237    {648, 793, 3, 7 },
8238    // Mips::C_ULT_S - 117
8239    {663, 800, 3, 8 },
8240    // Mips::C_ULT_S_MM - 118
8241    {663, 808, 3, 6 },
8242    // Mips::C_UN_D32 - 119
8243    {678, 814, 3, 9 },
8244    // Mips::C_UN_D32_MM - 120
8245    {678, 823, 3, 7 },
8246    // Mips::C_UN_D64 - 121
8247    {678, 830, 3, 9 },
8248    // Mips::C_UN_D64_MM - 122
8249    {678, 839, 3, 7 },
8250    // Mips::C_UN_S - 123
8251    {692, 846, 3, 8 },
8252    // Mips::C_UN_S_MM - 124
8253    {692, 854, 3, 6 },
8254    // Mips::DADDu - 125
8255    {128, 860, 3, 5 },
8256    // Mips::DI - 126
8257    {706, 865, 1, 4 },
8258    // Mips::DIV - 127
8259    {709, 869, 3, 5 },
8260    // Mips::DIVU - 128
8261    {720, 874, 3, 5 },
8262    // Mips::DI_MM - 129
8263    {706, 879, 1, 2 },
8264    // Mips::DI_MMR6 - 130
8265    {706, 881, 1, 3 },
8266    // Mips::DMT - 131
8267    {732, 884, 1, 3 },
8268    // Mips::DSUB - 132
8269    {736, 887, 3, 6 },
8270    {748, 893, 3, 6 },
8271    // Mips::DSUBu - 134
8272    {756, 899, 3, 6 },
8273    {769, 905, 3, 6 },
8274    // Mips::DVPE - 136
8275    {778, 911, 1, 3 },
8276    // Mips::EI - 137
8277    {783, 914, 1, 4 },
8278    // Mips::EI_MM - 138
8279    {783, 918, 1, 2 },
8280    // Mips::EI_MMR6 - 139
8281    {783, 920, 1, 3 },
8282    // Mips::EMT - 140
8283    {786, 923, 1, 3 },
8284    // Mips::EVPE - 141
8285    {790, 926, 1, 3 },
8286    // Mips::HYPCALL - 142
8287    {795, 929, 1, 5 },
8288    // Mips::HYPCALL_MM - 143
8289    {795, 934, 1, 4 },
8290    // Mips::JALR - 144
8291    {803, 938, 2, 6 },
8292    // Mips::JALR64 - 145
8293    {803, 944, 2, 4 },
8294    // Mips::JALRC_HB_MMR6 - 146
8295    {809, 948, 2, 4 },
8296    // Mips::JALRC_MMR6 - 147
8297    {821, 952, 2, 4 },
8298    // Mips::JALR_HB - 148
8299    {830, 956, 2, 5 },
8300    // Mips::JALR_HB64 - 149
8301    {830, 961, 2, 5 },
8302    // Mips::JIALC - 150
8303    {841, 966, 2, 6 },
8304    // Mips::JIALC64 - 151
8305    {841, 972, 2, 4 },
8306    // Mips::JIC - 152
8307    {850, 976, 2, 5 },
8308    // Mips::JIC64 - 153
8309    {850, 981, 2, 4 },
8310    // Mips::MOVE16_MM - 154
8311    {857, 985, 2, 3 },
8312    // Mips::Move32R16 - 155
8313    {857, 988, 2, 3 },
8314    // Mips::OR - 156
8315    {128, 991, 3, 6 },
8316    // Mips::OR64 - 157
8317    {128, 997, 3, 5 },
8318    // Mips::RDHWR - 158
8319    {861, 1002, 3, 5 },
8320    // Mips::RDHWR64 - 159
8321    {861, 1007, 3, 4 },
8322    // Mips::RDHWR_MM - 160
8323    {861, 1011, 3, 5 },
8324    // Mips::RDHWR_MMR6 - 161
8325    {861, 1016, 3, 5 },
8326    // Mips::SDBBP - 162
8327    {874, 1021, 1, 5 },
8328    // Mips::SDBBP_MMR6 - 163
8329    {874, 1026, 1, 3 },
8330    // Mips::SDBBP_R6 - 164
8331    {874, 1029, 1, 4 },
8332    // Mips::SIGRIE - 165
8333    {880, 1033, 1, 4 },
8334    // Mips::SIGRIE_MMR6 - 166
8335    {880, 1037, 1, 3 },
8336    // Mips::SLL - 167
8337    {857, 1040, 3, 5 },
8338    // Mips::SLL_MM - 168
8339    {857, 1045, 3, 4 },
8340    // Mips::SLL_MMR6 - 169
8341    {857, 1049, 3, 5 },
8342    // Mips::SUB - 170
8343    {887, 1054, 3, 5 },
8344    {898, 1059, 3, 5 },
8345    // Mips::SUBU_MMR6 - 172
8346    {905, 1064, 3, 5 },
8347    {917, 1069, 3, 5 },
8348    // Mips::SUB_MM - 174
8349    {887, 1074, 3, 5 },
8350    {898, 1079, 3, 5 },
8351    // Mips::SUB_MMR6 - 176
8352    {887, 1084, 3, 5 },
8353    {898, 1089, 3, 5 },
8354    // Mips::SUBu - 178
8355    {905, 1094, 3, 5 },
8356    {917, 1099, 3, 5 },
8357    // Mips::SUBu_MM - 180
8358    {905, 1104, 3, 5 },
8359    {917, 1109, 3, 5 },
8360    // Mips::SWSP_MM - 182
8361    {925, 1114, 3, 2 },
8362    // Mips::SYNC - 183
8363    {937, 1116, 1, 4 },
8364    // Mips::SYNC_MM - 184
8365    {937, 1120, 1, 2 },
8366    // Mips::SYNC_MMR6 - 185
8367    {937, 1122, 1, 3 },
8368    // Mips::SYSCALL - 186
8369    {942, 1125, 1, 3 },
8370    // Mips::SYSCALL_MM - 187
8371    {942, 1128, 1, 2 },
8372    // Mips::TEQ - 188
8373    {950, 1130, 3, 6 },
8374    // Mips::TEQ_MM - 189
8375    {950, 1136, 3, 4 },
8376    // Mips::TGE - 190
8377    {961, 1140, 3, 6 },
8378    // Mips::TGEU - 191
8379    {972, 1146, 3, 6 },
8380    // Mips::TGEU_MM - 192
8381    {972, 1152, 3, 4 },
8382    // Mips::TGE_MM - 193
8383    {961, 1156, 3, 4 },
8384    // Mips::TLT - 194
8385    {984, 1160, 3, 6 },
8386    // Mips::TLTU - 195
8387    {995, 1166, 3, 6 },
8388    // Mips::TLTU_MM - 196
8389    {995, 1172, 3, 4 },
8390    // Mips::TLT_MM - 197
8391    {984, 1176, 3, 4 },
8392    // Mips::TNE - 198
8393    {1007, 1180, 3, 6 },
8394    // Mips::TNE_MM - 199
8395    {1007, 1186, 3, 4 },
8396    // Mips::WAIT_MM - 200
8397    {1018, 1190, 1, 2 },
8398    // Mips::WRDSP - 201
8399    {1023, 1192, 2, 4 },
8400    // Mips::WRDSP_MM - 202
8401    {1023, 1196, 2, 4 },
8402    // Mips::YIELD - 203
8403    {1032, 1200, 2, 4 },
8404  };
8405
8406  static const AliasPatternCond Conds[] = {
8407    // (MFTACX GPR32Opnd:$rt, AC0) - 0
8408    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8409    {AliasPatternCond::K_Reg, Mips::AC0},
8410    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8411    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8412    // (MFTC0 GPR32Opnd:$rd, COP0Opnd:$rt, 0) - 4
8413    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8414    {AliasPatternCond::K_RegClass, Mips::COP0RegClassID},
8415    {AliasPatternCond::K_Imm, uint32_t(0)},
8416    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8417    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8418    // (MFTHI GPR32Opnd:$rt, AC0) - 9
8419    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8420    {AliasPatternCond::K_Reg, Mips::AC0},
8421    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8422    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8423    // (MFTLO GPR32Opnd:$rt, AC0) - 13
8424    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8425    {AliasPatternCond::K_Reg, Mips::AC0},
8426    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8427    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8428    // (MTTACX AC0, GPR32Opnd:$rt) - 17
8429    {AliasPatternCond::K_Reg, Mips::AC0},
8430    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8431    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8432    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8433    // (MTTC0 COP0Opnd:$rt, GPR32Opnd:$rd, 0) - 21
8434    {AliasPatternCond::K_RegClass, Mips::COP0RegClassID},
8435    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8436    {AliasPatternCond::K_Imm, uint32_t(0)},
8437    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8438    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8439    // (MTTHI AC0, GPR32Opnd:$rt) - 26
8440    {AliasPatternCond::K_Reg, Mips::AC0},
8441    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8442    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8443    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8444    // (MTTLO AC0, GPR32Opnd:$rt) - 30
8445    {AliasPatternCond::K_Reg, Mips::AC0},
8446    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8447    {AliasPatternCond::K_Feature, Mips::FeatureMT},
8448    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8449    // (NORImm GPR32Opnd:$rs, GPR32Opnd:$rs, simm32_relaxed:$imm) - 34
8450    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8451    {AliasPatternCond::K_TiedReg, 0},
8452    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
8453    // (NORImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 37
8454    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
8455    {AliasPatternCond::K_TiedReg, 0},
8456    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
8457    // (SLTImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 40
8458    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
8459    {AliasPatternCond::K_TiedReg, 0},
8460    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
8461    // (SLTUImm64 GPR64Opnd:$rs, GPR64Opnd:$rs, imm64:$imm) - 43
8462    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
8463    {AliasPatternCond::K_TiedReg, 0},
8464    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
8465    // (ADDIUPC GPR32Opnd:$rd, simm19_lsl2:$imm) - 46
8466    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8467    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8468    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
8469    // (ADDIUPC_MMR6 GPR32Opnd:$rd, simm19_lsl2:$imm) - 49
8470    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8471    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8472    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
8473    // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 52
8474    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8475    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8476    {AliasPatternCond::K_Reg, Mips::ZERO},
8477    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8478    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
8479    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8480    // (BC1F FCC0, brtarget:$offset) - 58
8481    {AliasPatternCond::K_Reg, Mips::FCC0},
8482    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8483    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8484    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8485    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8486    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8487    // (BC1FL FCC0, brtarget:$offset) - 64
8488    {AliasPatternCond::K_Reg, Mips::FCC0},
8489    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8490    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
8491    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8492    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8493    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8494    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8495    // (BC1F_MM FCC0, brtarget:$offset) - 71
8496    {AliasPatternCond::K_Reg, Mips::FCC0},
8497    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8498    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8499    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8500    // (BC1T FCC0, brtarget:$offset) - 75
8501    {AliasPatternCond::K_Reg, Mips::FCC0},
8502    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8503    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8504    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8505    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8506    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8507    // (BC1TL FCC0, brtarget:$offset) - 81
8508    {AliasPatternCond::K_Reg, Mips::FCC0},
8509    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8510    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
8511    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8512    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8513    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8514    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8515    // (BC1T_MM FCC0, brtarget:$offset) - 88
8516    {AliasPatternCond::K_Reg, Mips::FCC0},
8517    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8518    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8519    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8520    // (BEQL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 92
8521    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8522    {AliasPatternCond::K_Reg, Mips::ZERO},
8523    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8524    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
8525    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8526    // (BGEZAL ZERO, brtarget:$offset) - 97
8527    {AliasPatternCond::K_Reg, Mips::ZERO},
8528    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8529    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8530    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8531    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8532    // (BGEZAL_MM ZERO, brtarget_mm:$offset) - 102
8533    {AliasPatternCond::K_Reg, Mips::ZERO},
8534    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8535    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8536    // (BNEL GPR32Opnd:$rs, ZERO, brtarget:$offset) - 105
8537    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
8538    {AliasPatternCond::K_Reg, Mips::ZERO},
8539    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8540    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
8541    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8542    // (BREAK 0, 0) - 110
8543    {AliasPatternCond::K_Imm, uint32_t(0)},
8544    {AliasPatternCond::K_Imm, uint32_t(0)},
8545    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8546    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8547    // (BREAK uimm10:$imm, 0) - 114
8548    {AliasPatternCond::K_Ignore, 0},
8549    {AliasPatternCond::K_Imm, uint32_t(0)},
8550    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8551    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8552    // (BREAK_MM 0, 0) - 118
8553    {AliasPatternCond::K_Imm, uint32_t(0)},
8554    {AliasPatternCond::K_Imm, uint32_t(0)},
8555    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8556    // (BREAK_MM uimm10:$imm, 0) - 121
8557    {AliasPatternCond::K_Ignore, 0},
8558    {AliasPatternCond::K_Imm, uint32_t(0)},
8559    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8560    // (C_EQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 124
8561    {AliasPatternCond::K_Reg, Mips::FCC0},
8562    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8563    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8564    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8565    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8566    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8567    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8568    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8569    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8570    // (C_EQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 133
8571    {AliasPatternCond::K_Reg, Mips::FCC0},
8572    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8573    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8574    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8575    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8576    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8577    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8578    // (C_EQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 140
8579    {AliasPatternCond::K_Reg, Mips::FCC0},
8580    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8581    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8582    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8583    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8584    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8585    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8586    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8587    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8588    // (C_EQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 149
8589    {AliasPatternCond::K_Reg, Mips::FCC0},
8590    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8591    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8592    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8593    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8594    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8595    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8596    // (C_EQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 156
8597    {AliasPatternCond::K_Reg, Mips::FCC0},
8598    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8599    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8600    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8601    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8602    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8603    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8604    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8605    // (C_EQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 164
8606    {AliasPatternCond::K_Reg, Mips::FCC0},
8607    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8608    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8609    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8610    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8611    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8612    // (C_F_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 170
8613    {AliasPatternCond::K_Reg, Mips::FCC0},
8614    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8615    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8616    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8617    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8618    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8619    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8620    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8621    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8622    // (C_F_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 179
8623    {AliasPatternCond::K_Reg, Mips::FCC0},
8624    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8625    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8626    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8627    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8628    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8629    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8630    // (C_F_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 186
8631    {AliasPatternCond::K_Reg, Mips::FCC0},
8632    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8633    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8634    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8635    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8636    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8637    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8638    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8639    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8640    // (C_F_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 195
8641    {AliasPatternCond::K_Reg, Mips::FCC0},
8642    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8643    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8644    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8645    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8646    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8647    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8648    // (C_F_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 202
8649    {AliasPatternCond::K_Reg, Mips::FCC0},
8650    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8651    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8652    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8653    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8654    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8655    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8656    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8657    // (C_F_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 210
8658    {AliasPatternCond::K_Reg, Mips::FCC0},
8659    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8660    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8661    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8662    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8663    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8664    // (C_LE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 216
8665    {AliasPatternCond::K_Reg, Mips::FCC0},
8666    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8667    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8668    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8669    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8670    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8671    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8672    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8673    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8674    // (C_LE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 225
8675    {AliasPatternCond::K_Reg, Mips::FCC0},
8676    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8677    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8678    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8679    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8680    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8681    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8682    // (C_LE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 232
8683    {AliasPatternCond::K_Reg, Mips::FCC0},
8684    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8685    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8686    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8687    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8688    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8689    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8690    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8691    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8692    // (C_LE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 241
8693    {AliasPatternCond::K_Reg, Mips::FCC0},
8694    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8695    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8696    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8697    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8698    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8699    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8700    // (C_LE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 248
8701    {AliasPatternCond::K_Reg, Mips::FCC0},
8702    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8703    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8704    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8705    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8706    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8707    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8708    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8709    // (C_LE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 256
8710    {AliasPatternCond::K_Reg, Mips::FCC0},
8711    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8712    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8713    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8714    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8715    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8716    // (C_LT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 262
8717    {AliasPatternCond::K_Reg, Mips::FCC0},
8718    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8719    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8720    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8721    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8722    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8723    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8724    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8725    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8726    // (C_LT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 271
8727    {AliasPatternCond::K_Reg, Mips::FCC0},
8728    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8729    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8730    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8731    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8732    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8733    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8734    // (C_LT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 278
8735    {AliasPatternCond::K_Reg, Mips::FCC0},
8736    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8737    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8738    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8739    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8740    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8741    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8742    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8743    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8744    // (C_LT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 287
8745    {AliasPatternCond::K_Reg, Mips::FCC0},
8746    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8747    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8748    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8749    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8750    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8751    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8752    // (C_LT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 294
8753    {AliasPatternCond::K_Reg, Mips::FCC0},
8754    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8755    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8756    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8757    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8758    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8759    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8760    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8761    // (C_LT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 302
8762    {AliasPatternCond::K_Reg, Mips::FCC0},
8763    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8764    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8765    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8766    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8767    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8768    // (C_NGE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 308
8769    {AliasPatternCond::K_Reg, Mips::FCC0},
8770    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8771    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8772    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8773    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8774    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8775    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8776    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8777    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8778    // (C_NGE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 317
8779    {AliasPatternCond::K_Reg, Mips::FCC0},
8780    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8781    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8782    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8783    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8784    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8785    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8786    // (C_NGE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 324
8787    {AliasPatternCond::K_Reg, Mips::FCC0},
8788    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8789    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8790    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8791    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8792    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8793    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8794    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8795    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8796    // (C_NGE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 333
8797    {AliasPatternCond::K_Reg, Mips::FCC0},
8798    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8799    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8800    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8801    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8802    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8803    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8804    // (C_NGE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 340
8805    {AliasPatternCond::K_Reg, Mips::FCC0},
8806    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8807    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8808    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8809    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8810    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8811    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8812    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8813    // (C_NGE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 348
8814    {AliasPatternCond::K_Reg, Mips::FCC0},
8815    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8816    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8817    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8818    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8819    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8820    // (C_NGLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 354
8821    {AliasPatternCond::K_Reg, Mips::FCC0},
8822    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8823    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8824    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8825    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8826    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8827    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8828    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8829    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8830    // (C_NGLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 363
8831    {AliasPatternCond::K_Reg, Mips::FCC0},
8832    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8833    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8834    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8835    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8836    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8837    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8838    // (C_NGLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 370
8839    {AliasPatternCond::K_Reg, Mips::FCC0},
8840    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8841    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8842    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8843    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8844    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8845    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8846    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8847    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8848    // (C_NGLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 379
8849    {AliasPatternCond::K_Reg, Mips::FCC0},
8850    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8851    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8852    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8853    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8854    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8855    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8856    // (C_NGLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 386
8857    {AliasPatternCond::K_Reg, Mips::FCC0},
8858    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8859    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8860    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8861    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8862    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8863    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8864    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8865    // (C_NGLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 394
8866    {AliasPatternCond::K_Reg, Mips::FCC0},
8867    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8868    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8869    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8870    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8871    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8872    // (C_NGL_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 400
8873    {AliasPatternCond::K_Reg, Mips::FCC0},
8874    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8875    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8876    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8877    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8878    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8879    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8880    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8881    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8882    // (C_NGL_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 409
8883    {AliasPatternCond::K_Reg, Mips::FCC0},
8884    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8885    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8886    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8887    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8888    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8889    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8890    // (C_NGL_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 416
8891    {AliasPatternCond::K_Reg, Mips::FCC0},
8892    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8893    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8894    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8895    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8896    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8897    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8898    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8899    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8900    // (C_NGL_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 425
8901    {AliasPatternCond::K_Reg, Mips::FCC0},
8902    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8903    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8904    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8905    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8906    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8907    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8908    // (C_NGL_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 432
8909    {AliasPatternCond::K_Reg, Mips::FCC0},
8910    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8911    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8912    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8913    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8914    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8915    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8916    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8917    // (C_NGL_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 440
8918    {AliasPatternCond::K_Reg, Mips::FCC0},
8919    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8920    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8921    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8922    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8923    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8924    // (C_NGT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 446
8925    {AliasPatternCond::K_Reg, Mips::FCC0},
8926    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8927    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8928    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8929    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8930    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8931    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8932    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8933    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8934    // (C_NGT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 455
8935    {AliasPatternCond::K_Reg, Mips::FCC0},
8936    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8937    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8938    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8939    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8940    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8941    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8942    // (C_NGT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 462
8943    {AliasPatternCond::K_Reg, Mips::FCC0},
8944    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8945    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8946    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8947    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8948    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8949    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8950    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8951    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8952    // (C_NGT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 471
8953    {AliasPatternCond::K_Reg, Mips::FCC0},
8954    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8955    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8956    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8957    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
8958    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8959    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8960    // (C_NGT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 478
8961    {AliasPatternCond::K_Reg, Mips::FCC0},
8962    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8963    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8964    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8965    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8966    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8967    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8968    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8969    // (C_NGT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 486
8970    {AliasPatternCond::K_Reg, Mips::FCC0},
8971    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8972    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
8973    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8974    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8975    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8976    // (C_OLE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 492
8977    {AliasPatternCond::K_Reg, Mips::FCC0},
8978    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8979    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8980    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8981    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8982    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8983    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
8984    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8985    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
8986    // (C_OLE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 501
8987    {AliasPatternCond::K_Reg, Mips::FCC0},
8988    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8989    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
8990    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
8991    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
8992    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
8993    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
8994    // (C_OLE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 508
8995    {AliasPatternCond::K_Reg, Mips::FCC0},
8996    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8997    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
8998    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
8999    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9000    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9001    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9002    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9003    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9004    // (C_OLE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 517
9005    {AliasPatternCond::K_Reg, Mips::FCC0},
9006    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9007    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9008    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9009    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9010    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9011    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9012    // (C_OLE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 524
9013    {AliasPatternCond::K_Reg, Mips::FCC0},
9014    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9015    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9016    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9017    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9018    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9019    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9020    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9021    // (C_OLE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 532
9022    {AliasPatternCond::K_Reg, Mips::FCC0},
9023    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9024    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9025    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9026    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9027    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9028    // (C_OLT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 538
9029    {AliasPatternCond::K_Reg, Mips::FCC0},
9030    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9031    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9032    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9033    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9034    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9035    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9036    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9037    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9038    // (C_OLT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 547
9039    {AliasPatternCond::K_Reg, Mips::FCC0},
9040    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9041    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9042    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9043    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9044    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9045    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9046    // (C_OLT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 554
9047    {AliasPatternCond::K_Reg, Mips::FCC0},
9048    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9049    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9050    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9051    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9052    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9053    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9054    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9055    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9056    // (C_OLT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 563
9057    {AliasPatternCond::K_Reg, Mips::FCC0},
9058    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9059    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9060    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9061    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9062    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9063    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9064    // (C_OLT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 570
9065    {AliasPatternCond::K_Reg, Mips::FCC0},
9066    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9067    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9068    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9069    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9070    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9071    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9072    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9073    // (C_OLT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 578
9074    {AliasPatternCond::K_Reg, Mips::FCC0},
9075    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9076    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9077    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9078    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9079    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9080    // (C_SEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 584
9081    {AliasPatternCond::K_Reg, Mips::FCC0},
9082    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9083    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9084    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9085    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9086    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9087    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9088    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9089    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9090    // (C_SEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 593
9091    {AliasPatternCond::K_Reg, Mips::FCC0},
9092    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9093    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9094    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9095    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9096    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9097    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9098    // (C_SEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 600
9099    {AliasPatternCond::K_Reg, Mips::FCC0},
9100    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9101    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9102    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9103    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9104    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9105    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9106    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9107    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9108    // (C_SEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 609
9109    {AliasPatternCond::K_Reg, Mips::FCC0},
9110    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9111    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9112    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9113    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9114    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9115    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9116    // (C_SEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 616
9117    {AliasPatternCond::K_Reg, Mips::FCC0},
9118    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9119    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9120    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9121    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9122    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9123    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9124    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9125    // (C_SEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 624
9126    {AliasPatternCond::K_Reg, Mips::FCC0},
9127    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9128    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9129    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9130    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9131    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9132    // (C_SF_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 630
9133    {AliasPatternCond::K_Reg, Mips::FCC0},
9134    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9135    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9136    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9137    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9138    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9139    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9140    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9141    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9142    // (C_SF_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 639
9143    {AliasPatternCond::K_Reg, Mips::FCC0},
9144    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9145    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9146    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9147    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9148    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9149    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9150    // (C_SF_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 646
9151    {AliasPatternCond::K_Reg, Mips::FCC0},
9152    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9153    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9154    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9155    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9156    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9157    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9158    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9159    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9160    // (C_SF_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 655
9161    {AliasPatternCond::K_Reg, Mips::FCC0},
9162    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9163    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9164    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9165    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9166    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9167    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9168    // (C_SF_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 662
9169    {AliasPatternCond::K_Reg, Mips::FCC0},
9170    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9171    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9172    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9173    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9174    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9175    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9176    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9177    // (C_SF_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 670
9178    {AliasPatternCond::K_Reg, Mips::FCC0},
9179    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9180    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9181    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9182    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9183    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9184    // (C_UEQ_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 676
9185    {AliasPatternCond::K_Reg, Mips::FCC0},
9186    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9187    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9188    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9189    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9190    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9191    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9192    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9193    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9194    // (C_UEQ_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 685
9195    {AliasPatternCond::K_Reg, Mips::FCC0},
9196    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9197    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9198    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9199    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9200    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9201    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9202    // (C_UEQ_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 692
9203    {AliasPatternCond::K_Reg, Mips::FCC0},
9204    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9205    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9206    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9207    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9208    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9209    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9210    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9211    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9212    // (C_UEQ_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 701
9213    {AliasPatternCond::K_Reg, Mips::FCC0},
9214    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9215    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9216    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9217    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9218    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9219    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9220    // (C_UEQ_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 708
9221    {AliasPatternCond::K_Reg, Mips::FCC0},
9222    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9223    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9224    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9225    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9226    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9227    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9228    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9229    // (C_UEQ_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 716
9230    {AliasPatternCond::K_Reg, Mips::FCC0},
9231    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9232    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9233    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9234    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9235    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9236    // (C_ULE_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 722
9237    {AliasPatternCond::K_Reg, Mips::FCC0},
9238    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9239    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9240    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9241    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9242    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9243    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9244    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9245    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9246    // (C_ULE_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 731
9247    {AliasPatternCond::K_Reg, Mips::FCC0},
9248    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9249    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9250    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9251    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9252    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9253    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9254    // (C_ULE_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 738
9255    {AliasPatternCond::K_Reg, Mips::FCC0},
9256    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9257    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9258    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9259    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9260    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9261    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9262    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9263    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9264    // (C_ULE_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 747
9265    {AliasPatternCond::K_Reg, Mips::FCC0},
9266    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9267    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9268    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9269    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9270    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9271    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9272    // (C_ULE_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 754
9273    {AliasPatternCond::K_Reg, Mips::FCC0},
9274    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9275    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9276    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9277    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9278    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9279    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9280    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9281    // (C_ULE_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 762
9282    {AliasPatternCond::K_Reg, Mips::FCC0},
9283    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9284    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9285    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9286    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9287    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9288    // (C_ULT_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 768
9289    {AliasPatternCond::K_Reg, Mips::FCC0},
9290    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9291    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9292    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9293    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9294    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9295    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9296    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9297    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9298    // (C_ULT_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 777
9299    {AliasPatternCond::K_Reg, Mips::FCC0},
9300    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9301    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9302    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9303    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9304    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9305    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9306    // (C_ULT_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 784
9307    {AliasPatternCond::K_Reg, Mips::FCC0},
9308    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9309    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9310    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9311    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9312    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9313    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9314    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9315    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9316    // (C_ULT_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 793
9317    {AliasPatternCond::K_Reg, Mips::FCC0},
9318    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9319    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9320    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9321    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9322    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9323    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9324    // (C_ULT_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 800
9325    {AliasPatternCond::K_Reg, Mips::FCC0},
9326    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9327    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9328    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9329    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9330    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9331    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9332    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9333    // (C_ULT_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 808
9334    {AliasPatternCond::K_Reg, Mips::FCC0},
9335    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9336    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9337    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9338    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9339    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9340    // (C_UN_D32 FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 814
9341    {AliasPatternCond::K_Reg, Mips::FCC0},
9342    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9343    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9344    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9345    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9346    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9347    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9348    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9349    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9350    // (C_UN_D32_MM FCC0, AFGR64Opnd:$fs, AFGR64Opnd:$ft) - 823
9351    {AliasPatternCond::K_Reg, Mips::FCC0},
9352    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9353    {AliasPatternCond::K_RegClass, Mips::AFGR64RegClassID},
9354    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9355    {AliasPatternCond::K_NegFeature, Mips::FeatureFP64Bit},
9356    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9357    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9358    // (C_UN_D64 FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 830
9359    {AliasPatternCond::K_Reg, Mips::FCC0},
9360    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9361    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9362    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9363    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9364    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9365    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9366    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9367    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9368    // (C_UN_D64_MM FCC0, FGR64Opnd:$fs, FGR64Opnd:$ft) - 839
9369    {AliasPatternCond::K_Reg, Mips::FCC0},
9370    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9371    {AliasPatternCond::K_RegClass, Mips::FGR64RegClassID},
9372    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9373    {AliasPatternCond::K_Feature, Mips::FeatureFP64Bit},
9374    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9375    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9376    // (C_UN_S FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 846
9377    {AliasPatternCond::K_Reg, Mips::FCC0},
9378    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9379    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9380    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9381    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9382    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9383    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9384    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9385    // (C_UN_S_MM FCC0, FGR32Opnd:$fs, FGR32Opnd:$ft) - 854
9386    {AliasPatternCond::K_Reg, Mips::FCC0},
9387    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9388    {AliasPatternCond::K_RegClass, Mips::FGR32RegClassID},
9389    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9390    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9391    {AliasPatternCond::K_NegFeature, Mips::FeatureSoftFloat},
9392    // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 860
9393    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9394    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9395    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9396    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
9397    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9398    // (DI ZERO) - 865
9399    {AliasPatternCond::K_Reg, Mips::ZERO},
9400    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9401    {AliasPatternCond::K_Feature, Mips::FeatureMips32r2},
9402    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9403    // (DIV GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 869
9404    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9405    {AliasPatternCond::K_TiedReg, 0},
9406    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9407    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9408    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9409    // (DIVU GPR32Opnd:$rs, GPR32Opnd:$rs, GPR32Opnd:$rt) - 874
9410    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9411    {AliasPatternCond::K_TiedReg, 0},
9412    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9413    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9414    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9415    // (DI_MM ZERO) - 879
9416    {AliasPatternCond::K_Reg, Mips::ZERO},
9417    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9418    // (DI_MMR6 ZERO) - 881
9419    {AliasPatternCond::K_Reg, Mips::ZERO},
9420    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9421    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9422    // (DMT ZERO) - 884
9423    {AliasPatternCond::K_Reg, Mips::ZERO},
9424    {AliasPatternCond::K_Feature, Mips::FeatureMT},
9425    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9426    // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 887
9427    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9428    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9429    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9430    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9431    {AliasPatternCond::K_Feature, Mips::FeatureMips3},
9432    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9433    // (DSUB GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 893
9434    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9435    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9436    {AliasPatternCond::K_TiedReg, 0},
9437    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9438    {AliasPatternCond::K_Feature, Mips::FeatureMips3},
9439    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9440    // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rs) - 899
9441    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9442    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9443    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9444    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9445    {AliasPatternCond::K_Feature, Mips::FeatureMips3},
9446    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9447    // (DSUBu GPR64Opnd:$rt, ZERO_64, GPR64Opnd:$rt) - 905
9448    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9449    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9450    {AliasPatternCond::K_TiedReg, 0},
9451    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9452    {AliasPatternCond::K_Feature, Mips::FeatureMips3},
9453    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9454    // (DVPE ZERO) - 911
9455    {AliasPatternCond::K_Reg, Mips::ZERO},
9456    {AliasPatternCond::K_Feature, Mips::FeatureMT},
9457    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9458    // (EI ZERO) - 914
9459    {AliasPatternCond::K_Reg, Mips::ZERO},
9460    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9461    {AliasPatternCond::K_Feature, Mips::FeatureMips32r2},
9462    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9463    // (EI_MM ZERO) - 918
9464    {AliasPatternCond::K_Reg, Mips::ZERO},
9465    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9466    // (EI_MMR6 ZERO) - 920
9467    {AliasPatternCond::K_Reg, Mips::ZERO},
9468    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9469    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9470    // (EMT ZERO) - 923
9471    {AliasPatternCond::K_Reg, Mips::ZERO},
9472    {AliasPatternCond::K_Feature, Mips::FeatureMT},
9473    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9474    // (EVPE ZERO) - 926
9475    {AliasPatternCond::K_Reg, Mips::ZERO},
9476    {AliasPatternCond::K_Feature, Mips::FeatureMT},
9477    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9478    // (HYPCALL 0) - 929
9479    {AliasPatternCond::K_Imm, uint32_t(0)},
9480    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9481    {AliasPatternCond::K_Feature, Mips::FeatureMips32r5},
9482    {AliasPatternCond::K_Feature, Mips::FeatureVirt},
9483    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9484    // (HYPCALL_MM 0) - 934
9485    {AliasPatternCond::K_Imm, uint32_t(0)},
9486    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9487    {AliasPatternCond::K_Feature, Mips::FeatureMips32r5},
9488    {AliasPatternCond::K_Feature, Mips::FeatureVirt},
9489    // (JALR ZERO, GPR32Opnd:$rs) - 938
9490    {AliasPatternCond::K_Reg, Mips::ZERO},
9491    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9492    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9493    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
9494    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9495    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9496    // (JALR64 ZERO_64, GPR64Opnd:$rs) - 944
9497    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9498    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9499    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9500    {AliasPatternCond::K_Feature, Mips::FeatureMips64r6},
9501    // (JALRC_HB_MMR6 RA, GPR32Opnd:$rs) - 948
9502    {AliasPatternCond::K_Reg, Mips::RA},
9503    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9504    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9505    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9506    // (JALRC_MMR6 RA, GPR32Opnd:$rs) - 952
9507    {AliasPatternCond::K_Reg, Mips::RA},
9508    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9509    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9510    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9511    // (JALR_HB RA, GPR32Opnd:$rs) - 956
9512    {AliasPatternCond::K_Reg, Mips::RA},
9513    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9514    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9515    {AliasPatternCond::K_Feature, Mips::FeatureMips32},
9516    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9517    // (JALR_HB64 RA_64, GPR64Opnd:$rs) - 961
9518    {AliasPatternCond::K_Reg, Mips::RA_64},
9519    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9520    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9521    {AliasPatternCond::K_Feature, Mips::FeatureMips64},
9522    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9523    // (JIALC GPR32Opnd:$rs, 0) - 966
9524    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9525    {AliasPatternCond::K_Imm, uint32_t(0)},
9526    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9527    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
9528    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9529    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9530    // (JIALC64 GPR64Opnd:$rs, 0) - 972
9531    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9532    {AliasPatternCond::K_Imm, uint32_t(0)},
9533    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9534    {AliasPatternCond::K_Feature, Mips::FeatureMips64r6},
9535    // (JIC GPR32Opnd:$rs, 0) - 976
9536    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9537    {AliasPatternCond::K_Imm, uint32_t(0)},
9538    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9539    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
9540    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9541    // (JIC64 GPR64Opnd:$rs, 0) - 981
9542    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9543    {AliasPatternCond::K_Imm, uint32_t(0)},
9544    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9545    {AliasPatternCond::K_Feature, Mips::FeatureMips64r6},
9546    // (MOVE16_MM ZERO, ZERO) - 985
9547    {AliasPatternCond::K_Reg, Mips::ZERO},
9548    {AliasPatternCond::K_Reg, Mips::ZERO},
9549    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9550    // (Move32R16 ZERO, S0) - 988
9551    {AliasPatternCond::K_Reg, Mips::ZERO},
9552    {AliasPatternCond::K_Reg, Mips::S0},
9553    {AliasPatternCond::K_Feature, Mips::FeatureMips16},
9554    // (OR GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) - 991
9555    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9556    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9557    {AliasPatternCond::K_Reg, Mips::ZERO},
9558    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9559    {AliasPatternCond::K_NegFeature, Mips::FeatureGP64Bit},
9560    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9561    // (OR64 GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) - 997
9562    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9563    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9564    {AliasPatternCond::K_Reg, Mips::ZERO_64},
9565    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
9566    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9567    // (RDHWR GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1002
9568    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9569    {AliasPatternCond::K_RegClass, Mips::HWRegsRegClassID},
9570    {AliasPatternCond::K_Imm, uint32_t(0)},
9571    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9572    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9573    // (RDHWR64 GPR64Opnd:$rt, HWRegsOpnd:$rs, 0) - 1007
9574    {AliasPatternCond::K_RegClass, Mips::GPR64RegClassID},
9575    {AliasPatternCond::K_RegClass, Mips::HWRegsRegClassID},
9576    {AliasPatternCond::K_Imm, uint32_t(0)},
9577    {AliasPatternCond::K_Feature, Mips::FeatureGP64Bit},
9578    // (RDHWR_MM GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1011
9579    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9580    {AliasPatternCond::K_RegClass, Mips::HWRegsRegClassID},
9581    {AliasPatternCond::K_Imm, uint32_t(0)},
9582    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9583    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9584    // (RDHWR_MMR6 GPR32Opnd:$rt, HWRegsOpnd:$rs, 0) - 1016
9585    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9586    {AliasPatternCond::K_RegClass, Mips::HWRegsRegClassID},
9587    {AliasPatternCond::K_Imm, uint32_t(0)},
9588    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9589    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9590    // (SDBBP 0) - 1021
9591    {AliasPatternCond::K_Imm, uint32_t(0)},
9592    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9593    {AliasPatternCond::K_Feature, Mips::FeatureMips32},
9594    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9595    {AliasPatternCond::K_NegFeature, Mips::FeatureMips64r6},
9596    // (SDBBP_MMR6 0) - 1026
9597    {AliasPatternCond::K_Imm, uint32_t(0)},
9598    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9599    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9600    // (SDBBP_R6 0) - 1029
9601    {AliasPatternCond::K_Imm, uint32_t(0)},
9602    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9603    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9604    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9605    // (SIGRIE 0) - 1033
9606    {AliasPatternCond::K_Imm, uint32_t(0)},
9607    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9608    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9609    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9610    // (SIGRIE_MMR6 0) - 1037
9611    {AliasPatternCond::K_Imm, uint32_t(0)},
9612    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9613    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9614    // (SLL ZERO, ZERO, 0) - 1040
9615    {AliasPatternCond::K_Reg, Mips::ZERO},
9616    {AliasPatternCond::K_Reg, Mips::ZERO},
9617    {AliasPatternCond::K_Imm, uint32_t(0)},
9618    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9619    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9620    // (SLL_MM ZERO, ZERO, 0) - 1045
9621    {AliasPatternCond::K_Reg, Mips::ZERO},
9622    {AliasPatternCond::K_Reg, Mips::ZERO},
9623    {AliasPatternCond::K_Imm, uint32_t(0)},
9624    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9625    // (SLL_MMR6 ZERO, ZERO, 0) - 1049
9626    {AliasPatternCond::K_Reg, Mips::ZERO},
9627    {AliasPatternCond::K_Reg, Mips::ZERO},
9628    {AliasPatternCond::K_Imm, uint32_t(0)},
9629    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9630    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9631    // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1054
9632    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9633    {AliasPatternCond::K_Reg, Mips::ZERO},
9634    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9635    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9636    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9637    // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1059
9638    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9639    {AliasPatternCond::K_Reg, Mips::ZERO},
9640    {AliasPatternCond::K_TiedReg, 0},
9641    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9642    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9643    // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1064
9644    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9645    {AliasPatternCond::K_Reg, Mips::ZERO},
9646    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9647    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9648    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9649    // (SUBU_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1069
9650    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9651    {AliasPatternCond::K_Reg, Mips::ZERO},
9652    {AliasPatternCond::K_TiedReg, 0},
9653    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9654    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9655    // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1074
9656    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9657    {AliasPatternCond::K_Reg, Mips::ZERO},
9658    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9659    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9660    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9661    // (SUB_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1079
9662    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9663    {AliasPatternCond::K_Reg, Mips::ZERO},
9664    {AliasPatternCond::K_TiedReg, 0},
9665    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9666    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9667    // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1084
9668    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9669    {AliasPatternCond::K_Reg, Mips::ZERO},
9670    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9671    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9672    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9673    // (SUB_MMR6 GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1089
9674    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9675    {AliasPatternCond::K_Reg, Mips::ZERO},
9676    {AliasPatternCond::K_TiedReg, 0},
9677    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9678    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9679    // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1094
9680    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9681    {AliasPatternCond::K_Reg, Mips::ZERO},
9682    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9683    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9684    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9685    // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1099
9686    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9687    {AliasPatternCond::K_Reg, Mips::ZERO},
9688    {AliasPatternCond::K_TiedReg, 0},
9689    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9690    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9691    // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) - 1104
9692    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9693    {AliasPatternCond::K_Reg, Mips::ZERO},
9694    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9695    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9696    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9697    // (SUBu_MM GPR32Opnd:$rt, ZERO, GPR32Opnd:$rt) - 1109
9698    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9699    {AliasPatternCond::K_Reg, Mips::ZERO},
9700    {AliasPatternCond::K_TiedReg, 0},
9701    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9702    {AliasPatternCond::K_NegFeature, Mips::FeatureMips32r6},
9703    // (SWSP_MM GPR32Opnd:$rt, mem_mm_sp_imm5_lsl2:$offset) - 1114
9704    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9705    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9706    // (SYNC 0) - 1116
9707    {AliasPatternCond::K_Imm, uint32_t(0)},
9708    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9709    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9710    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9711    // (SYNC_MM 0) - 1120
9712    {AliasPatternCond::K_Imm, uint32_t(0)},
9713    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9714    // (SYNC_MMR6 0) - 1122
9715    {AliasPatternCond::K_Imm, uint32_t(0)},
9716    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9717    {AliasPatternCond::K_Feature, Mips::FeatureMips32r6},
9718    // (SYSCALL 0) - 1125
9719    {AliasPatternCond::K_Imm, uint32_t(0)},
9720    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9721    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9722    // (SYSCALL_MM 0) - 1128
9723    {AliasPatternCond::K_Imm, uint32_t(0)},
9724    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9725    // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1130
9726    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9727    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9728    {AliasPatternCond::K_Imm, uint32_t(0)},
9729    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9730    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9731    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9732    // (TEQ_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1136
9733    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9734    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9735    {AliasPatternCond::K_Imm, uint32_t(0)},
9736    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9737    // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1140
9738    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9739    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9740    {AliasPatternCond::K_Imm, uint32_t(0)},
9741    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9742    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9743    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9744    // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1146
9745    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9746    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9747    {AliasPatternCond::K_Imm, uint32_t(0)},
9748    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9749    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9750    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9751    // (TGEU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1152
9752    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9753    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9754    {AliasPatternCond::K_Imm, uint32_t(0)},
9755    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9756    // (TGE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1156
9757    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9758    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9759    {AliasPatternCond::K_Imm, uint32_t(0)},
9760    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9761    // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1160
9762    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9763    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9764    {AliasPatternCond::K_Imm, uint32_t(0)},
9765    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9766    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9767    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9768    // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1166
9769    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9770    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9771    {AliasPatternCond::K_Imm, uint32_t(0)},
9772    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9773    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9774    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9775    // (TLTU_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1172
9776    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9777    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9778    {AliasPatternCond::K_Imm, uint32_t(0)},
9779    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9780    // (TLT_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1176
9781    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9782    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9783    {AliasPatternCond::K_Imm, uint32_t(0)},
9784    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9785    // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1180
9786    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9787    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9788    {AliasPatternCond::K_Imm, uint32_t(0)},
9789    {AliasPatternCond::K_NegFeature, Mips::FeatureMips16},
9790    {AliasPatternCond::K_Feature, Mips::FeatureMips2},
9791    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9792    // (TNE_MM GPR32Opnd:$rs, GPR32Opnd:$rt, 0) - 1186
9793    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9794    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9795    {AliasPatternCond::K_Imm, uint32_t(0)},
9796    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9797    // (WAIT_MM 0) - 1190
9798    {AliasPatternCond::K_Imm, uint32_t(0)},
9799    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9800    // (WRDSP GPR32Opnd:$rt, 31) - 1192
9801    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9802    {AliasPatternCond::K_Imm, uint32_t(31)},
9803    {AliasPatternCond::K_Feature, Mips::FeatureDSP},
9804    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9805    // (WRDSP_MM GPR32Opnd:$rt, 31) - 1196
9806    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9807    {AliasPatternCond::K_Imm, uint32_t(31)},
9808    {AliasPatternCond::K_Feature, Mips::FeatureDSP},
9809    {AliasPatternCond::K_Feature, Mips::FeatureMicroMips},
9810    // (YIELD ZERO, GPR32Opnd:$rs) - 1200
9811    {AliasPatternCond::K_Reg, Mips::ZERO},
9812    {AliasPatternCond::K_RegClass, Mips::GPR32RegClassID},
9813    {AliasPatternCond::K_Feature, Mips::FeatureMT},
9814    {AliasPatternCond::K_NegFeature, Mips::FeatureMicroMips},
9815  };
9816
9817  static const char AsmStrings[] =
9818    /* 0 */ "mftacx $\x01\0"
9819    /* 10 */ "mftc0 $\x01, $\x02\0"
9820    /* 23 */ "mfthi $\x01\0"
9821    /* 32 */ "mftlo $\x01\0"
9822    /* 41 */ "mttacx $\x02\0"
9823    /* 51 */ "mttc0 $\x02, $\x01\0"
9824    /* 64 */ "mtthi $\x02\0"
9825    /* 73 */ "mttlo $\x02\0"
9826    /* 82 */ "nor	$\x01, $\x03\0"
9827    /* 93 */ "slt	$\x01, $\x03\0"
9828    /* 104 */ "sltu	$\x01, $\x03\0"
9829    /* 116 */ "lapc $\x01, $\x02\0"
9830    /* 128 */ "move $\x01, $\x02\0"
9831    /* 140 */ "bc1f $\xFF\x02\x01\0"
9832    /* 150 */ "bc1fl $\xFF\x02\x01\0"
9833    /* 161 */ "bc1t $\xFF\x02\x01\0"
9834    /* 171 */ "bc1tl $\xFF\x02\x01\0"
9835    /* 182 */ "beqzl $\x01, $\xFF\x03\x01\0"
9836    /* 197 */ "bal $\xFF\x02\x01\0"
9837    /* 206 */ "bnezl $\x01, $\xFF\x03\x01\0"
9838    /* 221 */ "break\0"
9839    /* 227 */ "break $\xFF\x01\x02\0"
9840    /* 238 */ "c.eq.d $\x02, $\x03\0"
9841    /* 252 */ "c.eq.s $\x02, $\x03\0"
9842    /* 266 */ "c.f.d $\x02, $\x03\0"
9843    /* 279 */ "c.f.s $\x02, $\x03\0"
9844    /* 292 */ "c.le.d $\x02, $\x03\0"
9845    /* 306 */ "c.le.s $\x02, $\x03\0"
9846    /* 320 */ "c.lt.d $\x02, $\x03\0"
9847    /* 334 */ "c.lt.s $\x02, $\x03\0"
9848    /* 348 */ "c.nge.d $\x02, $\x03\0"
9849    /* 363 */ "c.nge.s $\x02, $\x03\0"
9850    /* 378 */ "c.ngle.d $\x02, $\x03\0"
9851    /* 394 */ "c.ngle.s $\x02, $\x03\0"
9852    /* 410 */ "c.ngl.d $\x02, $\x03\0"
9853    /* 425 */ "c.ngl.s $\x02, $\x03\0"
9854    /* 440 */ "c.ngt.d $\x02, $\x03\0"
9855    /* 455 */ "c.ngt.s $\x02, $\x03\0"
9856    /* 470 */ "c.ole.d $\x02, $\x03\0"
9857    /* 485 */ "c.ole.s $\x02, $\x03\0"
9858    /* 500 */ "c.olt.d $\x02, $\x03\0"
9859    /* 515 */ "c.olt.s $\x02, $\x03\0"
9860    /* 530 */ "c.seq.d $\x02, $\x03\0"
9861    /* 545 */ "c.seq.s $\x02, $\x03\0"
9862    /* 560 */ "c.sf.d $\x02, $\x03\0"
9863    /* 574 */ "c.sf.s $\x02, $\x03\0"
9864    /* 588 */ "c.ueq.d $\x02, $\x03\0"
9865    /* 603 */ "c.ueq.s $\x02, $\x03\0"
9866    /* 618 */ "c.ule.d $\x02, $\x03\0"
9867    /* 633 */ "c.ule.s $\x02, $\x03\0"
9868    /* 648 */ "c.ult.d $\x02, $\x03\0"
9869    /* 663 */ "c.ult.s $\x02, $\x03\0"
9870    /* 678 */ "c.un.d $\x02, $\x03\0"
9871    /* 692 */ "c.un.s $\x02, $\x03\0"
9872    /* 706 */ "di\0"
9873    /* 709 */ "div $\x01, $\x03\0"
9874    /* 720 */ "divu $\x01, $\x03\0"
9875    /* 732 */ "dmt\0"
9876    /* 736 */ "dneg $\x01, $\x03\0"
9877    /* 748 */ "dneg $\x01\0"
9878    /* 756 */ "dnegu $\x01, $\x03\0"
9879    /* 769 */ "dnegu $\x01\0"
9880    /* 778 */ "dvpe\0"
9881    /* 783 */ "ei\0"
9882    /* 786 */ "emt\0"
9883    /* 790 */ "evpe\0"
9884    /* 795 */ "hypcall\0"
9885    /* 803 */ "jr $\x02\0"
9886    /* 809 */ "jalrc.hb $\x02\0"
9887    /* 821 */ "jalrc $\x02\0"
9888    /* 830 */ "jalr.hb $\x02\0"
9889    /* 841 */ "jalrc $\x01\0"
9890    /* 850 */ "jrc $\x01\0"
9891    /* 857 */ "nop\0"
9892    /* 861 */ "rdhwr $\x01, $\x02\0"
9893    /* 874 */ "sdbbp\0"
9894    /* 880 */ "sigrie\0"
9895    /* 887 */ "neg $\x01, $\x03\0"
9896    /* 898 */ "neg $\x01\0"
9897    /* 905 */ "negu $\x01, $\x03\0"
9898    /* 917 */ "negu $\x01\0"
9899    /* 925 */ "sw $\x01, $\xFF\x02\x03\0"
9900    /* 937 */ "sync\0"
9901    /* 942 */ "syscall\0"
9902    /* 950 */ "teq $\x01, $\x02\0"
9903    /* 961 */ "tge $\x01, $\x02\0"
9904    /* 972 */ "tgeu $\x01, $\x02\0"
9905    /* 984 */ "tlt $\x01, $\x02\0"
9906    /* 995 */ "tltu $\x01, $\x02\0"
9907    /* 1007 */ "tne $\x01, $\x02\0"
9908    /* 1018 */ "wait\0"
9909    /* 1023 */ "wrdsp $\x01\0"
9910    /* 1032 */ "yield $\x02\0"
9911  ;
9912
9913#ifndef NDEBUG
9914  static struct SortCheck {
9915    SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
9916      assert(std::is_sorted(
9917                 OpToPatterns.begin(), OpToPatterns.end(),
9918                 [](const PatternsForOpcode &L, const PatternsForOpcode &R) {
9919                   return L.Opcode < R.Opcode;
9920                 }) &&
9921             "tablegen failed to sort opcode patterns");
9922    }
9923  } sortCheckVar(OpToPatterns);
9924#endif
9925
9926  AliasMatchingData M {
9927    ArrayRef(OpToPatterns),
9928    ArrayRef(Patterns),
9929    ArrayRef(Conds),
9930    StringRef(AsmStrings, std::size(AsmStrings)),
9931    nullptr,
9932  };
9933  const char *AsmString = matchAliasPatterns(MI, &STI, M);
9934  if (!AsmString) return false;
9935
9936  unsigned I = 0;
9937  while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
9938         AsmString[I] != '$' && AsmString[I] != '\0')
9939    ++I;
9940  OS << '\t' << StringRef(AsmString, I);
9941  if (AsmString[I] != '\0') {
9942    if (AsmString[I] == ' ' || AsmString[I] == '\t') {
9943      OS << '\t';
9944      ++I;
9945    }
9946    do {
9947      if (AsmString[I] == '$') {
9948        ++I;
9949        if (AsmString[I] == (char)0xff) {
9950          ++I;
9951          int OpIdx = AsmString[I++] - 1;
9952          int PrintMethodIdx = AsmString[I++] - 1;
9953          printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, STI, OS);
9954        } else
9955          printOperand(MI, unsigned(AsmString[I++]) - 1, STI, OS);
9956      } else {
9957        OS << AsmString[I++];
9958      }
9959    } while (AsmString[I] != '\0');
9960  }
9961
9962  return true;
9963}
9964
9965void MipsInstPrinter::printCustomAliasOperand(
9966         const MCInst *MI, uint64_t Address, unsigned OpIdx,
9967         unsigned PrintMethodIdx,
9968         const MCSubtargetInfo &STI,
9969         raw_ostream &OS) {
9970  switch (PrintMethodIdx) {
9971  default:
9972    llvm_unreachable("Unknown PrintMethod kind");
9973    break;
9974  case 0:
9975    printBranchOperand(MI, Address, OpIdx, STI, OS);
9976    break;
9977  case 1:
9978    printUImm<10>(MI, OpIdx, STI, OS);
9979    break;
9980  case 2:
9981    printMemOperand(MI, OpIdx, STI, OS);
9982    break;
9983  }
9984}
9985
9986#endif // PRINT_ALIAS_INSTR
9987